Module: Aws::Lightsail::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-lightsail/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AccessDeniedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccessDeniedException')
AccessDirection =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AccessDirection')
AccountSetupInProgressException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccountSetupInProgressException')
AllocateStaticIpRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AllocateStaticIpRequest')
AllocateStaticIpResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AllocateStaticIpResult')
AttachDiskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachDiskRequest')
AttachDiskResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachDiskResult')
AttachInstancesToLoadBalancerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachInstancesToLoadBalancerRequest')
AttachInstancesToLoadBalancerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachInstancesToLoadBalancerResult')
AttachLoadBalancerTlsCertificateRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachLoadBalancerTlsCertificateRequest')
AttachLoadBalancerTlsCertificateResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachLoadBalancerTlsCertificateResult')
AttachStaticIpRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachStaticIpRequest')
AttachStaticIpResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AttachStaticIpResult')
AttachedDiskMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'AttachedDiskMap')
AvailabilityZone =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AvailabilityZone')
AvailabilityZoneList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AvailabilityZoneList')
Base64 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Base64')
Blueprint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Blueprint')
BlueprintList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BlueprintList')
BlueprintType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueprintType')
Bundle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Bundle')
BundleList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BundleList')
CloseInstancePublicPortsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloseInstancePublicPortsRequest')
CloseInstancePublicPortsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloseInstancePublicPortsResult')
CloudFormationStackRecord =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloudFormationStackRecord')
CloudFormationStackRecordList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CloudFormationStackRecordList')
CloudFormationStackRecordSourceInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloudFormationStackRecordSourceInfo')
CloudFormationStackRecordSourceInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CloudFormationStackRecordSourceInfoList')
CloudFormationStackRecordSourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CloudFormationStackRecordSourceType')
CopySnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopySnapshotRequest')
CopySnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopySnapshotResult')
CreateCloudFormationStackRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateCloudFormationStackRequest')
CreateCloudFormationStackResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateCloudFormationStackResult')
CreateDiskFromSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskFromSnapshotRequest')
CreateDiskFromSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskFromSnapshotResult')
CreateDiskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskRequest')
CreateDiskResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskResult')
CreateDiskSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskSnapshotRequest')
CreateDiskSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDiskSnapshotResult')
CreateDomainEntryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDomainEntryRequest')
CreateDomainEntryResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDomainEntryResult')
CreateDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDomainRequest')
CreateDomainResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDomainResult')
CreateInstanceSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstanceSnapshotRequest')
CreateInstanceSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstanceSnapshotResult')
CreateInstancesFromSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstancesFromSnapshotRequest')
CreateInstancesFromSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstancesFromSnapshotResult')
CreateInstancesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstancesRequest')
CreateInstancesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateInstancesResult')
CreateKeyPairRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateKeyPairRequest')
CreateKeyPairResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateKeyPairResult')
CreateLoadBalancerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerRequest')
CreateLoadBalancerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerResult')
CreateLoadBalancerTlsCertificateRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerTlsCertificateRequest')
CreateLoadBalancerTlsCertificateResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerTlsCertificateResult')
CreateRelationalDatabaseFromSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseFromSnapshotRequest')
CreateRelationalDatabaseFromSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseFromSnapshotResult')
CreateRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseRequest')
CreateRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseResult')
CreateRelationalDatabaseSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseSnapshotRequest')
CreateRelationalDatabaseSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRelationalDatabaseSnapshotResult')
DeleteDiskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDiskRequest')
DeleteDiskResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDiskResult')
DeleteDiskSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDiskSnapshotRequest')
DeleteDiskSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDiskSnapshotResult')
DeleteDomainEntryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainEntryRequest')
DeleteDomainEntryResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainEntryResult')
DeleteDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainRequest')
DeleteDomainResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDomainResult')
DeleteInstanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteInstanceRequest')
DeleteInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteInstanceResult')
DeleteInstanceSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteInstanceSnapshotRequest')
DeleteInstanceSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteInstanceSnapshotResult')
DeleteKeyPairRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteKeyPairRequest')
DeleteKeyPairResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteKeyPairResult')
DeleteLoadBalancerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerRequest')
DeleteLoadBalancerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerResult')
DeleteLoadBalancerTlsCertificateRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerTlsCertificateRequest')
DeleteLoadBalancerTlsCertificateResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerTlsCertificateResult')
DeleteRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRelationalDatabaseRequest')
DeleteRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRelationalDatabaseResult')
DeleteRelationalDatabaseSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRelationalDatabaseSnapshotRequest')
DeleteRelationalDatabaseSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRelationalDatabaseSnapshotResult')
DestinationInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DestinationInfo')
DetachDiskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachDiskRequest')
DetachDiskResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachDiskResult')
DetachInstancesFromLoadBalancerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachInstancesFromLoadBalancerRequest')
DetachInstancesFromLoadBalancerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachInstancesFromLoadBalancerResult')
DetachStaticIpRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachStaticIpRequest')
DetachStaticIpResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DetachStaticIpResult')
Disk =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Disk')
DiskInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DiskInfo')
DiskInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DiskInfoList')
DiskList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DiskList')
DiskMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DiskMap')
DiskMapList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DiskMapList')
DiskSnapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DiskSnapshot')
DiskSnapshotInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DiskSnapshotInfo')
DiskSnapshotList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DiskSnapshotList')
DiskSnapshotState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DiskSnapshotState')
DiskState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DiskState')
Domain =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Domain')
DomainEntry =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainEntry')
DomainEntryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainEntryList')
DomainEntryOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'DomainEntryOptions')
DomainEntryOptionsKeys =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainEntryOptionsKeys')
DomainEntryType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainEntryType')
DomainList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainList')
DomainName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DomainName')
DomainNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainNameList')
DownloadDefaultKeyPairRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DownloadDefaultKeyPairRequest')
DownloadDefaultKeyPairResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DownloadDefaultKeyPairResult')
ExportSnapshotRecord =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportSnapshotRecord')
ExportSnapshotRecordList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ExportSnapshotRecordList')
ExportSnapshotRecordSourceInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportSnapshotRecordSourceInfo')
ExportSnapshotRecordSourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExportSnapshotRecordSourceType')
ExportSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportSnapshotRequest')
ExportSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportSnapshotResult')
GetActiveNamesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetActiveNamesRequest')
GetActiveNamesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetActiveNamesResult')
GetBlueprintsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBlueprintsRequest')
GetBlueprintsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBlueprintsResult')
GetBundlesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBundlesRequest')
GetBundlesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetBundlesResult')
GetCloudFormationStackRecordsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetCloudFormationStackRecordsRequest')
GetCloudFormationStackRecordsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetCloudFormationStackRecordsResult')
GetDiskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskRequest')
GetDiskResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskResult')
GetDiskSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskSnapshotRequest')
GetDiskSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskSnapshotResult')
GetDiskSnapshotsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskSnapshotsRequest')
GetDiskSnapshotsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDiskSnapshotsResult')
GetDisksRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDisksRequest')
GetDisksResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDisksResult')
GetDomainRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainRequest')
GetDomainResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainResult')
GetDomainsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainsRequest')
GetDomainsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetDomainsResult')
GetExportSnapshotRecordsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetExportSnapshotRecordsRequest')
GetExportSnapshotRecordsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetExportSnapshotRecordsResult')
GetInstanceAccessDetailsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceAccessDetailsRequest')
GetInstanceAccessDetailsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceAccessDetailsResult')
GetInstanceMetricDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceMetricDataRequest')
GetInstanceMetricDataResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceMetricDataResult')
GetInstancePortStatesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstancePortStatesRequest')
GetInstancePortStatesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstancePortStatesResult')
GetInstanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceRequest')
GetInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceResult')
GetInstanceSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceSnapshotRequest')
GetInstanceSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceSnapshotResult')
GetInstanceSnapshotsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceSnapshotsRequest')
GetInstanceSnapshotsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceSnapshotsResult')
GetInstanceStateRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceStateRequest')
GetInstanceStateResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstanceStateResult')
GetInstancesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstancesRequest')
GetInstancesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetInstancesResult')
GetKeyPairRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetKeyPairRequest')
GetKeyPairResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetKeyPairResult')
GetKeyPairsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetKeyPairsRequest')
GetKeyPairsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetKeyPairsResult')
GetLoadBalancerMetricDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerMetricDataRequest')
GetLoadBalancerMetricDataResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerMetricDataResult')
GetLoadBalancerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerRequest')
GetLoadBalancerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerResult')
GetLoadBalancerTlsCertificatesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerTlsCertificatesRequest')
GetLoadBalancerTlsCertificatesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancerTlsCertificatesResult')
GetLoadBalancersRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancersRequest')
GetLoadBalancersResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetLoadBalancersResult')
GetOperationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationRequest')
GetOperationResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationResult')
GetOperationsForResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationsForResourceRequest')
GetOperationsForResourceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationsForResourceResult')
GetOperationsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationsRequest')
GetOperationsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetOperationsResult')
GetRegionsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRegionsRequest')
GetRegionsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRegionsResult')
GetRelationalDatabaseBlueprintsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseBlueprintsRequest')
GetRelationalDatabaseBlueprintsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseBlueprintsResult')
GetRelationalDatabaseBundlesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseBundlesRequest')
GetRelationalDatabaseBundlesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseBundlesResult')
GetRelationalDatabaseEventsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseEventsRequest')
GetRelationalDatabaseEventsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseEventsResult')
GetRelationalDatabaseLogEventsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseLogEventsRequest')
GetRelationalDatabaseLogEventsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseLogEventsResult')
GetRelationalDatabaseLogStreamsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseLogStreamsRequest')
GetRelationalDatabaseLogStreamsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseLogStreamsResult')
GetRelationalDatabaseMasterUserPasswordRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseMasterUserPasswordRequest')
GetRelationalDatabaseMasterUserPasswordResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseMasterUserPasswordResult')
GetRelationalDatabaseMetricDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseMetricDataRequest')
GetRelationalDatabaseMetricDataResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseMetricDataResult')
GetRelationalDatabaseParametersRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseParametersRequest')
GetRelationalDatabaseParametersResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseParametersResult')
GetRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseRequest')
GetRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseResult')
GetRelationalDatabaseSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseSnapshotRequest')
GetRelationalDatabaseSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseSnapshotResult')
GetRelationalDatabaseSnapshotsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseSnapshotsRequest')
GetRelationalDatabaseSnapshotsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabaseSnapshotsResult')
GetRelationalDatabasesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabasesRequest')
GetRelationalDatabasesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRelationalDatabasesResult')
GetStaticIpRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetStaticIpRequest')
GetStaticIpResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetStaticIpResult')
GetStaticIpsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetStaticIpsRequest')
GetStaticIpsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetStaticIpsResult')
ImportKeyPairRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportKeyPairRequest')
ImportKeyPairResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImportKeyPairResult')
Instance =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Instance')
InstanceAccessDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceAccessDetails')
InstanceAccessProtocol =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstanceAccessProtocol')
InstanceEntry =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceEntry')
InstanceEntryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstanceEntryList')
InstanceHardware =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceHardware')
InstanceHealthReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstanceHealthReason')
InstanceHealthState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstanceHealthState')
InstanceHealthSummary =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceHealthSummary')
InstanceHealthSummaryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstanceHealthSummaryList')
InstanceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstanceList')
InstanceMetricName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstanceMetricName')
InstanceNetworking =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceNetworking')
InstancePlatform =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstancePlatform')
InstancePlatformList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstancePlatformList')
InstancePortInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstancePortInfo')
InstancePortInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstancePortInfoList')
InstancePortState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstancePortState')
InstancePortStateList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstancePortStateList')
InstanceSnapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceSnapshot')
InstanceSnapshotInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceSnapshotInfo')
InstanceSnapshotList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'InstanceSnapshotList')
InstanceSnapshotState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InstanceSnapshotState')
InstanceState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceState')
InvalidInputException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidInputException')
IpAddress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddress')
IpV6Address =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpV6Address')
IsVpcPeeredRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IsVpcPeeredRequest')
IsVpcPeeredResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IsVpcPeeredResult')
IsoDate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'IsoDate')
KeyPair =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'KeyPair')
KeyPairList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'KeyPairList')
LoadBalancer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancer')
LoadBalancerAttributeName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerAttributeName')
LoadBalancerConfigurationOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'LoadBalancerConfigurationOptions')
LoadBalancerList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerList')
LoadBalancerMetricName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerMetricName')
LoadBalancerProtocol =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerProtocol')
LoadBalancerState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerState')
LoadBalancerTlsCertificate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerTlsCertificate')
LoadBalancerTlsCertificateDomainStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTlsCertificateDomainStatus')
LoadBalancerTlsCertificateDomainValidationOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerTlsCertificateDomainValidationOption')
LoadBalancerTlsCertificateDomainValidationOptionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerTlsCertificateDomainValidationOptionList')
LoadBalancerTlsCertificateDomainValidationRecord =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerTlsCertificateDomainValidationRecord')
LoadBalancerTlsCertificateDomainValidationRecordList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerTlsCertificateDomainValidationRecordList')
LoadBalancerTlsCertificateFailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTlsCertificateFailureReason')
LoadBalancerTlsCertificateList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerTlsCertificateList')
LoadBalancerTlsCertificateRenewalStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTlsCertificateRenewalStatus')
LoadBalancerTlsCertificateRenewalSummary =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerTlsCertificateRenewalSummary')
LoadBalancerTlsCertificateRevocationReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTlsCertificateRevocationReason')
LoadBalancerTlsCertificateStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTlsCertificateStatus')
LoadBalancerTlsCertificateSummary =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerTlsCertificateSummary')
LoadBalancerTlsCertificateSummaryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerTlsCertificateSummaryList')
LogEvent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LogEvent')
LogEventList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LogEventList')
MetricDatapoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MetricDatapoint')
MetricDatapointList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MetricDatapointList')
MetricPeriod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MetricPeriod')
MetricStatistic =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MetricStatistic')
MetricStatisticList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MetricStatisticList')
MetricUnit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MetricUnit')
MonthlyTransfer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MonthlyTransfer')
NetworkProtocol =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NetworkProtocol')
NonEmptyString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NonEmptyString')
NotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'NotFoundException')
OpenInstancePublicPortsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenInstancePublicPortsRequest')
OpenInstancePublicPortsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenInstancePublicPortsResult')
Operation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Operation')
OperationFailureException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OperationFailureException')
OperationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OperationList')
OperationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperationStatus')
OperationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperationType')
PasswordData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PasswordData')
PeerVpcRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PeerVpcRequest')
PeerVpcResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PeerVpcResult')
PendingMaintenanceAction =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingMaintenanceAction')
PendingMaintenanceActionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PendingMaintenanceActionList')
PendingModifiedRelationalDatabaseValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingModifiedRelationalDatabaseValues')
Port =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Port')
PortAccessType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PortAccessType')
PortInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PortInfo')
PortInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PortInfoList')
PortInfoSourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PortInfoSourceType')
PortList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PortList')
PortState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PortState')
PutInstancePublicPortsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutInstancePublicPortsRequest')
PutInstancePublicPortsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutInstancePublicPortsResult')
RebootInstanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootInstanceRequest')
RebootInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootInstanceResult')
RebootRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootRelationalDatabaseRequest')
RebootRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootRelationalDatabaseResult')
RecordState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RecordState')
Region =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Region')
RegionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RegionList')
RegionName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegionName')
RelationalDatabase =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabase')
RelationalDatabaseBlueprint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseBlueprint')
RelationalDatabaseBlueprintList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseBlueprintList')
RelationalDatabaseBundle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseBundle')
RelationalDatabaseBundleList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseBundleList')
RelationalDatabaseEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseEndpoint')
RelationalDatabaseEngine =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RelationalDatabaseEngine')
RelationalDatabaseEvent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseEvent')
RelationalDatabaseEventList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseEventList')
RelationalDatabaseHardware =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseHardware')
RelationalDatabaseList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseList')
RelationalDatabaseMetricName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RelationalDatabaseMetricName')
RelationalDatabaseParameter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseParameter')
RelationalDatabaseParameterList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseParameterList')
RelationalDatabasePasswordVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RelationalDatabasePasswordVersion')
RelationalDatabaseSnapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RelationalDatabaseSnapshot')
RelationalDatabaseSnapshotList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RelationalDatabaseSnapshotList')
ReleaseStaticIpRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReleaseStaticIpRequest')
ReleaseStaticIpResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReleaseStaticIpResult')
ResourceLocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceLocation')
ResourceName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceName')
ResourceNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ResourceNameList')
ResourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceType')
SensitiveString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SensitiveString')
ServiceException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServiceException')
StartInstanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartInstanceRequest')
StartInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartInstanceResult')
StartRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartRelationalDatabaseRequest')
StartRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartRelationalDatabaseResult')
StaticIp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StaticIp')
StaticIpList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StaticIpList')
StopInstanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopInstanceRequest')
StopInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopInstanceResult')
StopRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopRelationalDatabaseRequest')
StopRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopRelationalDatabaseResult')
StringList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StringList')
StringMax256 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StringMax256')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeyList')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceRequest')
TagResourceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceResult')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
UnauthenticatedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnauthenticatedException')
UnpeerVpcRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnpeerVpcRequest')
UnpeerVpcResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnpeerVpcResult')
UntagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceRequest')
UntagResourceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceResult')
UpdateDomainEntryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainEntryRequest')
UpdateDomainEntryResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDomainEntryResult')
UpdateLoadBalancerAttributeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateLoadBalancerAttributeRequest')
UpdateLoadBalancerAttributeResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateLoadBalancerAttributeResult')
UpdateRelationalDatabaseParametersRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRelationalDatabaseParametersRequest')
UpdateRelationalDatabaseParametersResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRelationalDatabaseParametersResult')
UpdateRelationalDatabaseRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRelationalDatabaseRequest')
UpdateRelationalDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateRelationalDatabaseResult')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2016-11-28"

  api. = {
    "apiVersion" => "2016-11-28",
    "endpointPrefix" => "lightsail",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "serviceFullName" => "Amazon Lightsail",
    "serviceId" => "Lightsail",
    "signatureVersion" => "v4",
    "targetPrefix" => "Lightsail_20161128",
    "uid" => "lightsail-2016-11-28",
  }

  api.add_operation(:allocate_static_ip, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AllocateStaticIp"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AllocateStaticIpRequest)
    o.output = Shapes::ShapeRef.new(shape: AllocateStaticIpResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:attach_disk, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AttachDisk"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AttachDiskRequest)
    o.output = Shapes::ShapeRef.new(shape: AttachDiskResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:attach_instances_to_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AttachInstancesToLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AttachInstancesToLoadBalancerRequest)
    o.output = Shapes::ShapeRef.new(shape: AttachInstancesToLoadBalancerResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:attach_load_balancer_tls_certificate, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AttachLoadBalancerTlsCertificate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AttachLoadBalancerTlsCertificateRequest)
    o.output = Shapes::ShapeRef.new(shape: AttachLoadBalancerTlsCertificateResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:attach_static_ip, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AttachStaticIp"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AttachStaticIpRequest)
    o.output = Shapes::ShapeRef.new(shape: AttachStaticIpResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:close_instance_public_ports, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CloseInstancePublicPorts"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CloseInstancePublicPortsRequest)
    o.output = Shapes::ShapeRef.new(shape: CloseInstancePublicPortsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:copy_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopySnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopySnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CopySnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_cloud_formation_stack, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateCloudFormationStack"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateCloudFormationStackRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateCloudFormationStackResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_disk, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDisk"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDiskRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDiskResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_disk_from_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDiskFromSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDiskFromSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDiskFromSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_disk_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDiskSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDiskSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDiskSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDomainResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_domain_entry, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDomainEntry"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDomainEntryRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDomainEntryResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_instance_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateInstanceSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateInstanceSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateInstanceSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_instances, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateInstances"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateInstancesRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateInstancesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_instances_from_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateInstancesFromSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateInstancesFromSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateInstancesFromSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_key_pair, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateKeyPair"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateKeyPairRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateKeyPairResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateLoadBalancerRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateLoadBalancerResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_load_balancer_tls_certificate, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLoadBalancerTlsCertificate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateLoadBalancerTlsCertificateRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateLoadBalancerTlsCertificateResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_relational_database_from_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRelationalDatabaseFromSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseFromSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseFromSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:create_relational_database_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRelationalDatabaseSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRelationalDatabaseSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_disk, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDisk"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDiskRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDiskResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_disk_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDiskSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDiskSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDiskSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDomainResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_domain_entry, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDomainEntry"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDomainEntryRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDomainEntryResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteInstanceRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_instance_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteInstanceSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteInstanceSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteInstanceSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_key_pair, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteKeyPair"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteKeyPairRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteKeyPairResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteLoadBalancerRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteLoadBalancerResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_load_balancer_tls_certificate, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteLoadBalancerTlsCertificate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteLoadBalancerTlsCertificateRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteLoadBalancerTlsCertificateResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:delete_relational_database_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRelationalDatabaseSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteRelationalDatabaseSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteRelationalDatabaseSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:detach_disk, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DetachDisk"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DetachDiskRequest)
    o.output = Shapes::ShapeRef.new(shape: DetachDiskResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:detach_instances_from_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DetachInstancesFromLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DetachInstancesFromLoadBalancerRequest)
    o.output = Shapes::ShapeRef.new(shape: DetachInstancesFromLoadBalancerResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:detach_static_ip, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DetachStaticIp"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DetachStaticIpRequest)
    o.output = Shapes::ShapeRef.new(shape: DetachStaticIpResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:download_default_key_pair, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DownloadDefaultKeyPair"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DownloadDefaultKeyPairRequest)
    o.output = Shapes::ShapeRef.new(shape: DownloadDefaultKeyPairResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:export_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ExportSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ExportSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: ExportSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_active_names, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetActiveNames"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetActiveNamesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetActiveNamesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_blueprints, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetBlueprints"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetBlueprintsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetBlueprintsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_bundles, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetBundles"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetBundlesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetBundlesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_cloud_formation_stack_records, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetCloudFormationStackRecords"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetCloudFormationStackRecordsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetCloudFormationStackRecordsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_disk, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDisk"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDiskRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDiskResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_disk_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDiskSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDiskSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDiskSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_disk_snapshots, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDiskSnapshots"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDiskSnapshotsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDiskSnapshotsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_disks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDisks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDisksRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDisksResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDomainResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_domains, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDomains"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetDomainsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetDomainsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_export_snapshot_records, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetExportSnapshotRecords"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetExportSnapshotRecordsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetExportSnapshotRecordsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_access_details, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstanceAccessDetails"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceAccessDetailsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceAccessDetailsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_metric_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstanceMetricData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceMetricDataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceMetricDataResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_port_states, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstancePortStates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstancePortStatesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstancePortStatesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstanceSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_snapshots, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstanceSnapshots"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceSnapshotsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceSnapshotsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instance_state, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstanceState"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstanceStateRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstanceStateResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_instances, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetInstances"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetInstancesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetInstancesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_key_pair, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetKeyPair"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetKeyPairRequest)
    o.output = Shapes::ShapeRef.new(shape: GetKeyPairResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_key_pairs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetKeyPairs"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetKeyPairsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetKeyPairsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetLoadBalancerRequest)
    o.output = Shapes::ShapeRef.new(shape: GetLoadBalancerResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_load_balancer_metric_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetLoadBalancerMetricData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetLoadBalancerMetricDataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetLoadBalancerMetricDataResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_load_balancer_tls_certificates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetLoadBalancerTlsCertificates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetLoadBalancerTlsCertificatesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetLoadBalancerTlsCertificatesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_load_balancers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetLoadBalancers"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetLoadBalancersRequest)
    o.output = Shapes::ShapeRef.new(shape: GetLoadBalancersResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_operation, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetOperation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetOperationRequest)
    o.output = Shapes::ShapeRef.new(shape: GetOperationResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_operations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetOperations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetOperationsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetOperationsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_operations_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetOperationsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetOperationsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: GetOperationsForResourceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_regions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRegions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRegionsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRegionsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_blueprints, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseBlueprints"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseBlueprintsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseBlueprintsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_bundles, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseBundles"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseBundlesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseBundlesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_events, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseEvents"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseEventsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseEventsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_log_events, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseLogEvents"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseLogEventsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseLogEventsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_log_streams, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseLogStreams"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseLogStreamsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseLogStreamsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_master_user_password, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseMasterUserPassword"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseMasterUserPasswordRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseMasterUserPasswordResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_metric_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseMetricData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseMetricDataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseMetricDataResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_parameters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseParameters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseParametersRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseParametersResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_database_snapshots, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabaseSnapshots"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabaseSnapshotsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabaseSnapshotsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_relational_databases, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRelationalDatabases"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRelationalDatabasesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRelationalDatabasesResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_static_ip, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetStaticIp"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetStaticIpRequest)
    o.output = Shapes::ShapeRef.new(shape: GetStaticIpResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:get_static_ips, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetStaticIps"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetStaticIpsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetStaticIpsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:import_key_pair, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ImportKeyPair"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ImportKeyPairRequest)
    o.output = Shapes::ShapeRef.new(shape: ImportKeyPairResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:is_vpc_peered, Seahorse::Model::Operation.new.tap do |o|
    o.name = "IsVpcPeered"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: IsVpcPeeredRequest)
    o.output = Shapes::ShapeRef.new(shape: IsVpcPeeredResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:open_instance_public_ports, Seahorse::Model::Operation.new.tap do |o|
    o.name = "OpenInstancePublicPorts"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: OpenInstancePublicPortsRequest)
    o.output = Shapes::ShapeRef.new(shape: OpenInstancePublicPortsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:peer_vpc, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PeerVpc"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PeerVpcRequest)
    o.output = Shapes::ShapeRef.new(shape: PeerVpcResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:put_instance_public_ports, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutInstancePublicPorts"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutInstancePublicPortsRequest)
    o.output = Shapes::ShapeRef.new(shape: PutInstancePublicPortsResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:reboot_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RebootInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RebootInstanceRequest)
    o.output = Shapes::ShapeRef.new(shape: RebootInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:reboot_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RebootRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RebootRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: RebootRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:release_static_ip, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ReleaseStaticIp"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ReleaseStaticIpRequest)
    o.output = Shapes::ShapeRef.new(shape: ReleaseStaticIpResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:start_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StartInstanceRequest)
    o.output = Shapes::ShapeRef.new(shape: StartInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:start_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StartRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: StartRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:stop_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StopInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StopInstanceRequest)
    o.output = Shapes::ShapeRef.new(shape: StopInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:stop_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StopRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StopRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: StopRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: TagResourceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:unpeer_vpc, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UnpeerVpc"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UnpeerVpcRequest)
    o.output = Shapes::ShapeRef.new(shape: UnpeerVpcResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: UntagResourceResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:update_domain_entry, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDomainEntry"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateDomainEntryRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateDomainEntryResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:update_load_balancer_attribute, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateLoadBalancerAttribute"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateLoadBalancerAttributeRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateLoadBalancerAttributeResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:update_relational_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateRelationalDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateRelationalDatabaseRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateRelationalDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)

  api.add_operation(:update_relational_database_parameters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateRelationalDatabaseParameters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateRelationalDatabaseParametersRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateRelationalDatabaseParametersResult)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputException)
    o.errors << Shapes::ShapeRef.new(shape: NotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationFailureException)
    o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
    o.errors << Shapes::ShapeRef.new(shape: AccountSetupInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: UnauthenticatedException)
  end)
end