Module: Aws::Drs::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-drs/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
- ARN =
          
This constant is part 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: 'ARN')
- 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')
- Account =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Account')
- AccountID =
          
This constant is part 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: 'AccountID')
- AccountIDs =
          
This constant is part 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: 'AccountIDs')
- Accounts =
          
This constant is part 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: 'Accounts')
- AgentVersion =
          
This constant is part 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: 'AgentVersion')
- AssociateSourceNetworkStackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssociateSourceNetworkStackRequest')
- AssociateSourceNetworkStackResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssociateSourceNetworkStackResponse')
- AwsAvailabilityZone =
          
This constant is part 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: 'AwsAvailabilityZone')
- AwsRegion =
          
This constant is part 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: 'AwsRegion')
- Boolean =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BooleanShape.new(name: 'Boolean')
- BoundedString =
          
This constant is part 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: 'BoundedString')
- CPU =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CPU')
- CfnStackName =
          
This constant is part 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: 'CfnStackName')
- ConflictException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConflictException')
- ConversionMap =
          
This constant is part 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: 'ConversionMap')
- ConversionProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConversionProperties')
- Cpus =
          
This constant is part 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: 'Cpus')
- CreateExtendedSourceServerRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateExtendedSourceServerRequest')
- CreateExtendedSourceServerResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateExtendedSourceServerResponse')
- CreateLaunchConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateLaunchConfigurationTemplateRequest')
- CreateLaunchConfigurationTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateLaunchConfigurationTemplateResponse')
- CreateReplicationConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateReplicationConfigurationTemplateRequest')
- CreateSourceNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSourceNetworkRequest')
- CreateSourceNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateSourceNetworkResponse')
- DataReplicationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataReplicationError')
- DataReplicationErrorString =
          
This constant is part 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: 'DataReplicationErrorString')
- DataReplicationInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataReplicationInfo')
- DataReplicationInfoReplicatedDisk =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataReplicationInfoReplicatedDisk')
- DataReplicationInfoReplicatedDisks =
          
This constant is part 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: 'DataReplicationInfoReplicatedDisks')
- DataReplicationInitiation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataReplicationInitiation')
- DataReplicationInitiationStep =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataReplicationInitiationStep')
- DataReplicationInitiationStepName =
          
This constant is part 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: 'DataReplicationInitiationStepName')
- DataReplicationInitiationStepStatus =
          
This constant is part 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: 'DataReplicationInitiationStepStatus')
- DataReplicationInitiationSteps =
          
This constant is part 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: 'DataReplicationInitiationSteps')
- DataReplicationState =
          
This constant is part 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: 'DataReplicationState')
- DeleteJobRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteJobRequest')
- DeleteJobResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteJobResponse')
- DeleteLaunchActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteLaunchActionRequest')
- DeleteLaunchActionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteLaunchActionResponse')
- DeleteLaunchConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteLaunchConfigurationTemplateRequest')
- DeleteLaunchConfigurationTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteLaunchConfigurationTemplateResponse')
- DeleteRecoveryInstanceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRecoveryInstanceRequest')
- DeleteReplicationConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteReplicationConfigurationTemplateRequest')
- DeleteReplicationConfigurationTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteReplicationConfigurationTemplateResponse')
- DeleteSourceNetworkRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteSourceNetworkRequest')
- DeleteSourceNetworkResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteSourceNetworkResponse')
- DeleteSourceServerRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteSourceServerRequest')
- DeleteSourceServerResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteSourceServerResponse')
- DescribeJobLogItemsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeJobLogItemsRequest')
- DescribeJobLogItemsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeJobLogItemsResponse')
- DescribeJobsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeJobsRequest')
- DescribeJobsRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeJobsRequestFilters')
- DescribeJobsRequestFiltersJobIDs =
          
This constant is part 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: 'DescribeJobsRequestFiltersJobIDs')
- DescribeJobsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeJobsResponse')
- DescribeLaunchConfigurationTemplatesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeLaunchConfigurationTemplatesRequest')
- DescribeLaunchConfigurationTemplatesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeLaunchConfigurationTemplatesResponse')
- DescribeRecoveryInstancesItems =
          
This constant is part 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: 'DescribeRecoveryInstancesItems')
- DescribeRecoveryInstancesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoveryInstancesRequest')
- DescribeRecoveryInstancesRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoveryInstancesRequestFilters')
- DescribeRecoveryInstancesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoveryInstancesResponse')
- DescribeRecoverySnapshotsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoverySnapshotsRequest')
- DescribeRecoverySnapshotsRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoverySnapshotsRequestFilters')
- DescribeRecoverySnapshotsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeRecoverySnapshotsResponse')
- DescribeReplicationConfigurationTemplatesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeReplicationConfigurationTemplatesRequest')
- DescribeReplicationConfigurationTemplatesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeReplicationConfigurationTemplatesResponse')
- DescribeSourceNetworksRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceNetworksRequest')
- DescribeSourceNetworksRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceNetworksRequestFilters')
- DescribeSourceNetworksRequestFiltersIDs =
          
This constant is part 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: 'DescribeSourceNetworksRequestFiltersIDs')
- DescribeSourceNetworksResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceNetworksResponse')
- DescribeSourceServersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceServersRequest')
- DescribeSourceServersRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceServersRequestFilters')
- DescribeSourceServersRequestFiltersIDs =
          
This constant is part 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: 'DescribeSourceServersRequestFiltersIDs')
- DescribeSourceServersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DescribeSourceServersResponse')
- DisconnectRecoveryInstanceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DisconnectRecoveryInstanceRequest')
- DisconnectSourceServerRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DisconnectSourceServerRequest')
- 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')
- Disks =
          
This constant is part 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: 'Disks')
- EC2InstanceID =
          
This constant is part 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: 'EC2InstanceID')
- EC2InstanceState =
          
This constant is part 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: 'EC2InstanceState')
- EC2InstanceType =
          
This constant is part 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: 'EC2InstanceType')
- EbsSnapshot =
          
This constant is part 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: 'EbsSnapshot')
- EbsSnapshotsList =
          
This constant is part 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: 'EbsSnapshotsList')
- EbsVolumeID =
          
This constant is part 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: 'EbsVolumeID')
- EventResourceData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::UnionShape.new(name: 'EventResourceData')
- ExportSourceNetworkCfnTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportSourceNetworkCfnTemplateRequest')
- ExportSourceNetworkCfnTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportSourceNetworkCfnTemplateResponse')
- ExtensionStatus =
          
This constant is part 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: 'ExtensionStatus')
- FailbackLaunchType =
          
This constant is part 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: 'FailbackLaunchType')
- FailbackReplicationError =
          
This constant is part 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: 'FailbackReplicationError')
- FailbackState =
          
This constant is part 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: 'FailbackState')
- FailureReason =
          
This constant is part 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: 'FailureReason')
- GetFailbackReplicationConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFailbackReplicationConfigurationRequest')
- GetFailbackReplicationConfigurationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetFailbackReplicationConfigurationResponse')
- GetLaunchConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetLaunchConfigurationRequest')
- GetReplicationConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetReplicationConfigurationRequest')
- IPsList =
          
This constant is part 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: 'IPsList')
- ISO8601DatetimeString =
          
This constant is part 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: 'ISO8601DatetimeString')
- ISO8601DurationString =
          
This constant is part 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: 'ISO8601DurationString')
- IdentificationHints =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'IdentificationHints')
- InitializeServiceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InitializeServiceRequest')
- InitializeServiceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InitializeServiceResponse')
- InitiatedBy =
          
This constant is part 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: 'InitiatedBy')
- InternalServerException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InternalServerException')
- Job =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Job')
- JobID =
          
This constant is part 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: 'JobID')
- JobLog =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'JobLog')
- JobLogEvent =
          
This constant is part 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: 'JobLogEvent')
- JobLogEventData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'JobLogEventData')
- JobLogs =
          
This constant is part 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: 'JobLogs')
- JobStatus =
          
This constant is part 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: 'JobStatus')
- JobType =
          
This constant is part 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: 'JobType')
- JobsList =
          
This constant is part 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: 'JobsList')
- LargeBoundedString =
          
This constant is part 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: 'LargeBoundedString')
- LastLaunchResult =
          
This constant is part 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: 'LastLaunchResult')
- LastLaunchType =
          
This constant is part 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: 'LastLaunchType')
- LaunchAction =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchAction')
- LaunchActionCategory =
          
This constant is part 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: 'LaunchActionCategory')
- LaunchActionDescription =
          
This constant is part 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: 'LaunchActionDescription')
- LaunchActionId =
          
This constant is part 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: 'LaunchActionId')
- LaunchActionIds =
          
This constant is part 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: 'LaunchActionIds')
- LaunchActionName =
          
This constant is part 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: 'LaunchActionName')
- LaunchActionOrder =
          
This constant is part 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: 'LaunchActionOrder')
- LaunchActionParameter =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchActionParameter')
- LaunchActionParameterName =
          
This constant is part 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: 'LaunchActionParameterName')
- LaunchActionParameterType =
          
This constant is part 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: 'LaunchActionParameterType')
- LaunchActionParameterValue =
          
This constant is part 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: 'LaunchActionParameterValue')
- LaunchActionParameters =
          
This constant is part 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: 'LaunchActionParameters')
- LaunchActionResourceId =
          
This constant is part 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: 'LaunchActionResourceId')
- LaunchActionRun =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchActionRun')
- LaunchActionRunId =
          
This constant is part 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: 'LaunchActionRunId')
- LaunchActionRunStatus =
          
This constant is part 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: 'LaunchActionRunStatus')
- LaunchActionRuns =
          
This constant is part 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: 'LaunchActionRuns')
- LaunchActionType =
          
This constant is part 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: 'LaunchActionType')
- LaunchActionVersion =
          
This constant is part 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: 'LaunchActionVersion')
- LaunchActions =
          
This constant is part 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: 'LaunchActions')
- LaunchActionsRequestFilters =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchActionsRequestFilters')
- LaunchActionsStatus =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchActionsStatus')
- LaunchConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchConfiguration')
- LaunchConfigurationTemplate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchConfigurationTemplate')
- LaunchConfigurationTemplateID =
          
This constant is part 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: 'LaunchConfigurationTemplateID')
- LaunchConfigurationTemplateIDs =
          
This constant is part 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: 'LaunchConfigurationTemplateIDs')
- LaunchConfigurationTemplates =
          
This constant is part 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: 'LaunchConfigurationTemplates')
- LaunchDisposition =
          
This constant is part 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: 'LaunchDisposition')
- LaunchIntoInstanceProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LaunchIntoInstanceProperties')
- LaunchStatus =
          
This constant is part 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: 'LaunchStatus')
- Licensing =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Licensing')
- LifeCycle =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LifeCycle')
- LifeCycleLastLaunch =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LifeCycleLastLaunch')
- LifeCycleLastLaunchInitiated =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LifeCycleLastLaunchInitiated')
- ListExtensibleSourceServersRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListExtensibleSourceServersRequest')
- ListExtensibleSourceServersResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListExtensibleSourceServersResponse')
- ListLaunchActionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLaunchActionsRequest')
- ListLaunchActionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListLaunchActionsResponse')
- ListStagingAccountsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListStagingAccountsRequest')
- ListStagingAccountsRequestMaxResultsInteger =
          
This constant is part 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: 'ListStagingAccountsRequestMaxResultsInteger')
- ListStagingAccountsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListStagingAccountsResponse')
- ListTagsForResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- MaxResultsReplicatingSourceServers =
          
This constant is part 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: 'MaxResultsReplicatingSourceServers')
- MaxResultsType =
          
This constant is part 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: 'MaxResultsType')
- NetworkInterface =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NetworkInterface')
- NetworkInterfaces =
          
This constant is part 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: 'NetworkInterfaces')
- OS =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OS')
- OriginEnvironment =
          
This constant is part 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: 'OriginEnvironment')
- OutpostARN =
          
This constant is part 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: 'OutpostARN')
- PITPolicy =
          
This constant is part 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: 'PITPolicy')
- PITPolicyRule =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PITPolicyRule')
- PITPolicyRuleUnits =
          
This constant is part 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: 'PITPolicyRuleUnits')
- PaginationToken =
          
This constant is part 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: 'PaginationToken')
- ParticipatingResource =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ParticipatingResource')
- ParticipatingResourceID =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::UnionShape.new(name: 'ParticipatingResourceID')
- ParticipatingResources =
          
This constant is part 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: 'ParticipatingResources')
- ParticipatingServer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ParticipatingServer')
- ParticipatingServers =
          
This constant is part 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: 'ParticipatingServers')
- PositiveInteger =
          
This constant is part 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: 'PositiveInteger')
- ProductCode =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ProductCode')
- ProductCodeId =
          
This constant is part 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: 'ProductCodeId')
- ProductCodeMode =
          
This constant is part 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: 'ProductCodeMode')
- ProductCodes =
          
This constant is part 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: 'ProductCodes')
- PutLaunchActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutLaunchActionRequest')
- PutLaunchActionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'PutLaunchActionResponse')
- RecoveryInstance =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstance')
- RecoveryInstanceDataReplicationError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDataReplicationError')
- RecoveryInstanceDataReplicationInfo =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDataReplicationInfo')
- RecoveryInstanceDataReplicationInfoReplicatedDisk =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDataReplicationInfoReplicatedDisk')
- RecoveryInstanceDataReplicationInfoReplicatedDisks =
          
This constant is part 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: 'RecoveryInstanceDataReplicationInfoReplicatedDisks')
- RecoveryInstanceDataReplicationInitiation =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDataReplicationInitiation')
- RecoveryInstanceDataReplicationInitiationStep =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDataReplicationInitiationStep')
- RecoveryInstanceDataReplicationInitiationStepName =
          
This constant is part 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: 'RecoveryInstanceDataReplicationInitiationStepName')
- RecoveryInstanceDataReplicationInitiationStepStatus =
          
This constant is part 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: 'RecoveryInstanceDataReplicationInitiationStepStatus')
- RecoveryInstanceDataReplicationInitiationSteps =
          
This constant is part 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: 'RecoveryInstanceDataReplicationInitiationSteps')
- RecoveryInstanceDataReplicationState =
          
This constant is part 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: 'RecoveryInstanceDataReplicationState')
- RecoveryInstanceDisk =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceDisk')
- RecoveryInstanceDisks =
          
This constant is part 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: 'RecoveryInstanceDisks')
- RecoveryInstanceFailback =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceFailback')
- RecoveryInstanceID =
          
This constant is part 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: 'RecoveryInstanceID')
- RecoveryInstanceIDs =
          
This constant is part 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: 'RecoveryInstanceIDs')
- RecoveryInstanceProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryInstanceProperties')
- RecoveryInstancesForTerminationRequest =
          
This constant is part 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: 'RecoveryInstancesForTerminationRequest')
- RecoveryLifeCycle =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoveryLifeCycle')
- RecoveryResult =
          
This constant is part 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: 'RecoveryResult')
- RecoverySnapshot =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RecoverySnapshot')
- RecoverySnapshotID =
          
This constant is part 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: 'RecoverySnapshotID')
- RecoverySnapshotsList =
          
This constant is part 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: 'RecoverySnapshotsList')
- RecoverySnapshotsOrder =
          
This constant is part 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: 'RecoverySnapshotsOrder')
- ReplicationConfiguration =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReplicationConfiguration')
- ReplicationConfigurationDataPlaneRouting =
          
This constant is part 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: 'ReplicationConfigurationDataPlaneRouting')
- ReplicationConfigurationDefaultLargeStagingDiskType =
          
This constant is part 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: 'ReplicationConfigurationDefaultLargeStagingDiskType')
- ReplicationConfigurationEbsEncryption =
          
This constant is part 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: 'ReplicationConfigurationEbsEncryption')
- ReplicationConfigurationReplicatedDisk =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReplicationConfigurationReplicatedDisk')
- ReplicationConfigurationReplicatedDiskStagingDiskType =
          
This constant is part 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: 'ReplicationConfigurationReplicatedDiskStagingDiskType')
- ReplicationConfigurationReplicatedDisks =
          
This constant is part 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: 'ReplicationConfigurationReplicatedDisks')
- ReplicationConfigurationTemplate =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReplicationConfigurationTemplate')
- ReplicationConfigurationTemplateID =
          
This constant is part 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: 'ReplicationConfigurationTemplateID')
- ReplicationConfigurationTemplateIDs =
          
This constant is part 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: 'ReplicationConfigurationTemplateIDs')
- ReplicationConfigurationTemplates =
          
This constant is part 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: 'ReplicationConfigurationTemplates')
- ReplicationDirection =
          
This constant is part 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: 'ReplicationDirection')
- ReplicationServersSecurityGroupsIDs =
          
This constant is part 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: 'ReplicationServersSecurityGroupsIDs')
- ReplicationStatus =
          
This constant is part 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: 'ReplicationStatus')
- ResourceNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- RetryDataReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RetryDataReplicationRequest')
- ReverseReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReverseReplicationRequest')
- ReverseReplicationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReverseReplicationResponse')
- SecurityGroupID =
          
This constant is part 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: 'SecurityGroupID')
- SensitiveBoundedString =
          
This constant is part 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: 'SensitiveBoundedString')
- ServiceQuotaExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
- SmallBoundedString =
          
This constant is part 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: 'SmallBoundedString')
- SourceCloudProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceCloudProperties')
- SourceNetwork =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceNetwork')
- SourceNetworkData =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceNetworkData')
- SourceNetworkID =
          
This constant is part 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: 'SourceNetworkID')
- SourceNetworksList =
          
This constant is part 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: 'SourceNetworksList')
- SourceProperties =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceProperties')
- SourceServer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SourceServer')
- SourceServerARN =
          
This constant is part 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: 'SourceServerARN')
- SourceServerID =
          
This constant is part 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: 'SourceServerID')
- SourceServerIDs =
          
This constant is part 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: 'SourceServerIDs')
- SourceServersList =
          
This constant is part 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: 'SourceServersList')
- SsmDocumentName =
          
This constant is part 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: 'SsmDocumentName')
- StagingArea =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StagingArea')
- StagingSourceServer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StagingSourceServer')
- StagingSourceServersList =
          
This constant is part 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: 'StagingSourceServersList')
- StartFailbackLaunchRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartFailbackLaunchRequest')
- StartFailbackLaunchResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartFailbackLaunchResponse')
- StartFailbackRequestRecoveryInstanceIDs =
          
This constant is part 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: 'StartFailbackRequestRecoveryInstanceIDs')
- StartRecoveryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartRecoveryRequest')
- StartRecoveryRequestSourceServer =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartRecoveryRequestSourceServer')
- StartRecoveryRequestSourceServers =
          
This constant is part 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: 'StartRecoveryRequestSourceServers')
- StartRecoveryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartRecoveryResponse')
- StartReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartReplicationRequest')
- StartReplicationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartReplicationResponse')
- StartSourceNetworkRecoveryRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartSourceNetworkRecoveryRequest')
- StartSourceNetworkRecoveryRequestNetworkEntries =
          
This constant is part 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: 'StartSourceNetworkRecoveryRequestNetworkEntries')
- StartSourceNetworkRecoveryRequestNetworkEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartSourceNetworkRecoveryRequestNetworkEntry')
- StartSourceNetworkRecoveryResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartSourceNetworkRecoveryResponse')
- StartSourceNetworkReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartSourceNetworkReplicationRequest')
- StartSourceNetworkReplicationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartSourceNetworkReplicationResponse')
- StopFailbackRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopFailbackRequest')
- StopReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopReplicationRequest')
- StopReplicationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopReplicationResponse')
- StopSourceNetworkReplicationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopSourceNetworkReplicationRequest')
- StopSourceNetworkReplicationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StopSourceNetworkReplicationResponse')
- StrictlyPositiveInteger =
          
This constant is part 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: 'StrictlyPositiveInteger')
- SubnetID =
          
This constant is part 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: 'SubnetID')
- SyntheticTimestamp_date_time =
          
This constant is part 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: 'SyntheticTimestamp_date_time', timestampFormat: "iso8601")
- 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')
- TagKeys =
          
This constant is part 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: 'TagKeys')
- 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')
- 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')
- TagsMap =
          
This constant is part 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: 'TagsMap')
- TargetInstanceTypeRightSizingMethod =
          
This constant is part 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: 'TargetInstanceTypeRightSizingMethod')
- TerminateRecoveryInstancesRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TerminateRecoveryInstancesRequest')
- TerminateRecoveryInstancesResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TerminateRecoveryInstancesResponse')
- ThrottlingException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThrottlingException')
- UninitializedAccountException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UninitializedAccountException')
- 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')
- UpdateFailbackReplicationConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateFailbackReplicationConfigurationRequest')
- UpdateLaunchConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateLaunchConfigurationRequest')
- UpdateLaunchConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateLaunchConfigurationTemplateRequest')
- UpdateLaunchConfigurationTemplateResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateLaunchConfigurationTemplateResponse')
- UpdateReplicationConfigurationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReplicationConfigurationRequest')
- UpdateReplicationConfigurationTemplateRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateReplicationConfigurationTemplateRequest')
- ValidationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ValidationException')
- ValidationExceptionField =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ValidationExceptionField')
- ValidationExceptionFieldList =
          
This constant is part 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: 'ValidationExceptionFieldList')
- ValidationExceptionReason =
          
This constant is part 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: 'ValidationExceptionReason')
- VolumeStatus =
          
This constant is part 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: 'VolumeStatus')
- VolumeToConversionMap =
          
This constant is part 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: 'VolumeToConversionMap')
- VolumeToProductCodes =
          
This constant is part 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: 'VolumeToProductCodes')
- VolumeToSizeMap =
          
This constant is part 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: 'VolumeToSizeMap')
- VpcID =
          
This constant is part 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: 'VpcID')
- 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 = "2020-02-26" api. = { "apiVersion" => "2020-02-26", "endpointPrefix" => "drs", "jsonVersion" => "1.1", "protocol" => "rest-json", "serviceAbbreviation" => "drs", "serviceFullName" => "Elastic Disaster Recovery Service", "serviceId" => "drs", "signatureVersion" => "v4", "signingName" => "drs", "uid" => "drs-2020-02-26", } api.add_operation(:associate_source_network_stack, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateSourceNetworkStack" o.http_method = "POST" o.http_request_uri = "/AssociateSourceNetworkStack" o.input = Shapes::ShapeRef.new(shape: AssociateSourceNetworkStackRequest) o.output = Shapes::ShapeRef.new(shape: AssociateSourceNetworkStackResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:create_extended_source_server, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateExtendedSourceServer" o.http_method = "POST" o.http_request_uri = "/CreateExtendedSourceServer" o.input = Shapes::ShapeRef.new(shape: CreateExtendedSourceServerRequest) o.output = Shapes::ShapeRef.new(shape: CreateExtendedSourceServerResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:create_launch_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLaunchConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/CreateLaunchConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: CreateLaunchConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: CreateLaunchConfigurationTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:create_replication_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateReplicationConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/CreateReplicationConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: CreateReplicationConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: ReplicationConfigurationTemplate) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:create_source_network, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSourceNetwork" o.http_method = "POST" o.http_request_uri = "/CreateSourceNetwork" o.input = Shapes::ShapeRef.new(shape: CreateSourceNetworkRequest) o.output = Shapes::ShapeRef.new(shape: CreateSourceNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_job, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteJob" o.http_method = "POST" o.http_request_uri = "/DeleteJob" o.input = Shapes::ShapeRef.new(shape: DeleteJobRequest) o.output = Shapes::ShapeRef.new(shape: DeleteJobResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_launch_action, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLaunchAction" o.http_method = "POST" o.http_request_uri = "/DeleteLaunchAction" o.input = Shapes::ShapeRef.new(shape: DeleteLaunchActionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLaunchActionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_launch_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLaunchConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/DeleteLaunchConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: DeleteLaunchConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLaunchConfigurationTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_recovery_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRecoveryInstance" o.http_method = "POST" o.http_request_uri = "/DeleteRecoveryInstance" o.input = Shapes::ShapeRef.new(shape: DeleteRecoveryInstanceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_replication_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteReplicationConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/DeleteReplicationConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: DeleteReplicationConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: DeleteReplicationConfigurationTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_source_network, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSourceNetwork" o.http_method = "POST" o.http_request_uri = "/DeleteSourceNetwork" o.input = Shapes::ShapeRef.new(shape: DeleteSourceNetworkRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSourceNetworkResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:delete_source_server, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSourceServer" o.http_method = "POST" o.http_request_uri = "/DeleteSourceServer" o.input = Shapes::ShapeRef.new(shape: DeleteSourceServerRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSourceServerResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:describe_job_log_items, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeJobLogItems" o.http_method = "POST" o.http_request_uri = "/DescribeJobLogItems" o.input = Shapes::ShapeRef.new(shape: DescribeJobLogItemsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeJobLogItemsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeJobs" o.http_method = "POST" o.http_request_uri = "/DescribeJobs" o.input = Shapes::ShapeRef.new(shape: DescribeJobsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeJobsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_launch_configuration_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLaunchConfigurationTemplates" o.http_method = "POST" o.http_request_uri = "/DescribeLaunchConfigurationTemplates" o.input = Shapes::ShapeRef.new(shape: DescribeLaunchConfigurationTemplatesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLaunchConfigurationTemplatesResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_recovery_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRecoveryInstances" o.http_method = "POST" o.http_request_uri = "/DescribeRecoveryInstances" o.input = Shapes::ShapeRef.new(shape: DescribeRecoveryInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRecoveryInstancesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_recovery_snapshots, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRecoverySnapshots" o.http_method = "POST" o.http_request_uri = "/DescribeRecoverySnapshots" o.input = Shapes::ShapeRef.new(shape: DescribeRecoverySnapshotsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRecoverySnapshotsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_replication_configuration_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReplicationConfigurationTemplates" o.http_method = "POST" o.http_request_uri = "/DescribeReplicationConfigurationTemplates" o.input = Shapes::ShapeRef.new(shape: DescribeReplicationConfigurationTemplatesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReplicationConfigurationTemplatesResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_source_networks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSourceNetworks" o.http_method = "POST" o.http_request_uri = "/DescribeSourceNetworks" o.input = Shapes::ShapeRef.new(shape: DescribeSourceNetworksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSourceNetworksResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_source_servers, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSourceServers" o.http_method = "POST" o.http_request_uri = "/DescribeSourceServers" o.input = Shapes::ShapeRef.new(shape: DescribeSourceServersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSourceServersResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:disconnect_recovery_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "DisconnectRecoveryInstance" o.http_method = "POST" o.http_request_uri = "/DisconnectRecoveryInstance" o.input = Shapes::ShapeRef.new(shape: DisconnectRecoveryInstanceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:disconnect_source_server, Seahorse::Model::Operation.new.tap do |o| o.name = "DisconnectSourceServer" o.http_method = "POST" o.http_request_uri = "/DisconnectSourceServer" o.input = Shapes::ShapeRef.new(shape: DisconnectSourceServerRequest) o.output = Shapes::ShapeRef.new(shape: SourceServer) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:export_source_network_cfn_template, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportSourceNetworkCfnTemplate" o.http_method = "POST" o.http_request_uri = "/ExportSourceNetworkCfnTemplate" o.input = Shapes::ShapeRef.new(shape: ExportSourceNetworkCfnTemplateRequest) o.output = Shapes::ShapeRef.new(shape: ExportSourceNetworkCfnTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:get_failback_replication_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFailbackReplicationConfiguration" o.http_method = "POST" o.http_request_uri = "/GetFailbackReplicationConfiguration" o.input = Shapes::ShapeRef.new(shape: GetFailbackReplicationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: GetFailbackReplicationConfigurationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:get_launch_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLaunchConfiguration" o.http_method = "POST" o.http_request_uri = "/GetLaunchConfiguration" o.input = Shapes::ShapeRef.new(shape: GetLaunchConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: LaunchConfiguration) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:get_replication_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetReplicationConfiguration" o.http_method = "POST" o.http_request_uri = "/GetReplicationConfiguration" o.input = Shapes::ShapeRef.new(shape: GetReplicationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ReplicationConfiguration) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:initialize_service, Seahorse::Model::Operation.new.tap do |o| o.name = "InitializeService" o.http_method = "POST" o.http_request_uri = "/InitializeService" o.input = Shapes::ShapeRef.new(shape: InitializeServiceRequest) o.output = Shapes::ShapeRef.new(shape: InitializeServiceResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_extensible_source_servers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListExtensibleSourceServers" o.http_method = "POST" o.http_request_uri = "/ListExtensibleSourceServers" o.input = Shapes::ShapeRef.new(shape: ListExtensibleSourceServersRequest) o.output = Shapes::ShapeRef.new(shape: ListExtensibleSourceServersResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_launch_actions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListLaunchActions" o.http_method = "POST" o.http_request_uri = "/ListLaunchActions" o.input = Shapes::ShapeRef.new(shape: ListLaunchActionsRequest) o.output = Shapes::ShapeRef.new(shape: ListLaunchActionsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_staging_accounts, Seahorse::Model::Operation.new.tap do |o| o.name = "ListStagingAccounts" o.http_method = "GET" o.http_request_uri = "/ListStagingAccounts" o.input = Shapes::ShapeRef.new(shape: ListStagingAccountsRequest) o.output = Shapes::ShapeRef.new(shape: ListStagingAccountsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:put_launch_action, Seahorse::Model::Operation.new.tap do |o| o.name = "PutLaunchAction" o.http_method = "POST" o.http_request_uri = "/PutLaunchAction" o.input = Shapes::ShapeRef.new(shape: PutLaunchActionRequest) o.output = Shapes::ShapeRef.new(shape: PutLaunchActionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:retry_data_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "RetryDataReplication" o.http_method = "POST" o.http_request_uri = "/RetryDataReplication" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: RetryDataReplicationRequest) o.output = Shapes::ShapeRef.new(shape: SourceServer) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:reverse_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "ReverseReplication" o.http_method = "POST" o.http_request_uri = "/ReverseReplication" o.input = Shapes::ShapeRef.new(shape: ReverseReplicationRequest) o.output = Shapes::ShapeRef.new(shape: ReverseReplicationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:start_failback_launch, Seahorse::Model::Operation.new.tap do |o| o.name = "StartFailbackLaunch" o.http_method = "POST" o.http_request_uri = "/StartFailbackLaunch" o.input = Shapes::ShapeRef.new(shape: StartFailbackLaunchRequest) o.output = Shapes::ShapeRef.new(shape: StartFailbackLaunchResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:start_recovery, Seahorse::Model::Operation.new.tap do |o| o.name = "StartRecovery" o.http_method = "POST" o.http_request_uri = "/StartRecovery" o.input = Shapes::ShapeRef.new(shape: StartRecoveryRequest) o.output = Shapes::ShapeRef.new(shape: StartRecoveryResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:start_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StartReplication" o.http_method = "POST" o.http_request_uri = "/StartReplication" o.input = Shapes::ShapeRef.new(shape: StartReplicationRequest) o.output = Shapes::ShapeRef.new(shape: StartReplicationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:start_source_network_recovery, Seahorse::Model::Operation.new.tap do |o| o.name = "StartSourceNetworkRecovery" o.http_method = "POST" o.http_request_uri = "/StartSourceNetworkRecovery" o.input = Shapes::ShapeRef.new(shape: StartSourceNetworkRecoveryRequest) o.output = Shapes::ShapeRef.new(shape: StartSourceNetworkRecoveryResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:start_source_network_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StartSourceNetworkReplication" o.http_method = "POST" o.http_request_uri = "/StartSourceNetworkReplication" o.input = Shapes::ShapeRef.new(shape: StartSourceNetworkReplicationRequest) o.output = Shapes::ShapeRef.new(shape: StartSourceNetworkReplicationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:stop_failback, Seahorse::Model::Operation.new.tap do |o| o.name = "StopFailback" o.http_method = "POST" o.http_request_uri = "/StopFailback" o.input = Shapes::ShapeRef.new(shape: StopFailbackRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:stop_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StopReplication" o.http_method = "POST" o.http_request_uri = "/StopReplication" o.input = Shapes::ShapeRef.new(shape: StopReplicationRequest) o.output = Shapes::ShapeRef.new(shape: StopReplicationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:stop_source_network_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StopSourceNetworkReplication" o.http_method = "POST" o.http_request_uri = "/StopSourceNetworkReplication" o.input = Shapes::ShapeRef.new(shape: StopSourceNetworkReplicationRequest) o.output = Shapes::ShapeRef.new(shape: StopSourceNetworkReplicationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:terminate_recovery_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "TerminateRecoveryInstances" o.http_method = "POST" o.http_request_uri = "/TerminateRecoveryInstances" o.input = Shapes::ShapeRef.new(shape: TerminateRecoveryInstancesRequest) o.output = Shapes::ShapeRef.new(shape: TerminateRecoveryInstancesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{resourceArn}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_failback_replication_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateFailbackReplicationConfiguration" o.http_method = "POST" o.http_request_uri = "/UpdateFailbackReplicationConfiguration" o.input = Shapes::ShapeRef.new(shape: UpdateFailbackReplicationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:update_launch_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateLaunchConfiguration" o.http_method = "POST" o.http_request_uri = "/UpdateLaunchConfiguration" o.input = Shapes::ShapeRef.new(shape: UpdateLaunchConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: LaunchConfiguration) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:update_launch_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateLaunchConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/UpdateLaunchConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: UpdateLaunchConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: UpdateLaunchConfigurationTemplateResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:update_replication_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateReplicationConfiguration" o.http_method = "POST" o.http_request_uri = "/UpdateReplicationConfiguration" o.input = Shapes::ShapeRef.new(shape: UpdateReplicationConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ReplicationConfiguration) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) api.add_operation(:update_replication_configuration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateReplicationConfigurationTemplate" o.http_method = "POST" o.http_request_uri = "/UpdateReplicationConfigurationTemplate" o.input = Shapes::ShapeRef.new(shape: UpdateReplicationConfigurationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: ReplicationConfigurationTemplate) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: UninitializedAccountException) end) end