Module: Aws::ElasticBeanstalk::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-elasticbeanstalk/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')
AbortEnvironmentUpdateMessage =

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

Shapes::StructureShape.new(name: 'AbortEnvironmentUpdateMessage')
AbortableOperationInProgress =

This constant is part 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: 'AbortableOperationInProgress')
ActionHistoryStatus =

This constant is part 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: 'ActionHistoryStatus')
ActionStatus =

This constant is part 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: 'ActionStatus')
ActionType =

This constant is part 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: 'ActionType')
ApplicationArn =

This constant is part 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: 'ApplicationArn')
ApplicationDescription =

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

Shapes::StructureShape.new(name: 'ApplicationDescription')
ApplicationDescriptionList =

This constant is part 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: 'ApplicationDescriptionList')
ApplicationDescriptionMessage =

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

Shapes::StructureShape.new(name: 'ApplicationDescriptionMessage')
ApplicationDescriptionsMessage =

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

Shapes::StructureShape.new(name: 'ApplicationDescriptionsMessage')
ApplicationMetrics =

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

Shapes::StructureShape.new(name: 'ApplicationMetrics')
ApplicationName =

This constant is part 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: 'ApplicationName')
ApplicationNamesList =

This constant is part 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: 'ApplicationNamesList')
ApplicationResourceLifecycleConfig =

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

Shapes::StructureShape.new(name: 'ApplicationResourceLifecycleConfig')
ApplicationResourceLifecycleDescriptionMessage =

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

Shapes::StructureShape.new(name: 'ApplicationResourceLifecycleDescriptionMessage')
ApplicationVersionArn =

This constant is part 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: 'ApplicationVersionArn')
ApplicationVersionDescription =

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

Shapes::StructureShape.new(name: 'ApplicationVersionDescription')
ApplicationVersionDescriptionList =

This constant is part 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: 'ApplicationVersionDescriptionList')
ApplicationVersionDescriptionMessage =

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

Shapes::StructureShape.new(name: 'ApplicationVersionDescriptionMessage')
ApplicationVersionDescriptionsMessage =

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

Shapes::StructureShape.new(name: 'ApplicationVersionDescriptionsMessage')
ApplicationVersionLifecycleConfig =

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

Shapes::StructureShape.new(name: 'ApplicationVersionLifecycleConfig')
ApplicationVersionProccess =

This constant is part 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: 'ApplicationVersionProccess')
ApplicationVersionStatus =

This constant is part 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: 'ApplicationVersionStatus')
ApplyEnvironmentManagedActionRequest =

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

Shapes::StructureShape.new(name: 'ApplyEnvironmentManagedActionRequest')
ApplyEnvironmentManagedActionResult =

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

Shapes::StructureShape.new(name: 'ApplyEnvironmentManagedActionResult')
AssociateEnvironmentOperationsRoleMessage =

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

Shapes::StructureShape.new(name: 'AssociateEnvironmentOperationsRoleMessage')
AutoCreateApplication =

This constant is part 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: 'AutoCreateApplication')
AutoScalingGroup =

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

Shapes::StructureShape.new(name: 'AutoScalingGroup')
AutoScalingGroupList =

This constant is part 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: 'AutoScalingGroupList')
AvailableSolutionStackDetailsList =

This constant is part 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: 'AvailableSolutionStackDetailsList')
AvailableSolutionStackNamesList =

This constant is part 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: 'AvailableSolutionStackNamesList')
BoxedBoolean =

This constant is part 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: 'BoxedBoolean')
BoxedInt =

This constant is part 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: 'BoxedInt')
BranchName =

This constant is part 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: 'BranchName')
BranchOrder =

This constant is part 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: 'BranchOrder')
BuildConfiguration =

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

Shapes::StructureShape.new(name: 'BuildConfiguration')
Builder =

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

Shapes::StructureShape.new(name: 'Builder')
CPUUtilization =

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

Shapes::StructureShape.new(name: 'CPUUtilization')
Cause =

This constant is part 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: 'Cause')
Causes =

This constant is part 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: 'Causes')
CheckDNSAvailabilityMessage =

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

Shapes::StructureShape.new(name: 'CheckDNSAvailabilityMessage')
CheckDNSAvailabilityResultMessage =

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

Shapes::StructureShape.new(name: 'CheckDNSAvailabilityResultMessage')
CnameAvailability =

This constant is part 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: 'CnameAvailability')
CodeBuildNotInServiceRegionException =

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

Shapes::StructureShape.new(name: 'CodeBuildNotInServiceRegionException', error: {"code"=>"CodeBuildNotInServiceRegionException", "httpStatusCode"=>400, "senderFault"=>true})
ComposeEnvironmentsMessage =

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

Shapes::StructureShape.new(name: 'ComposeEnvironmentsMessage')
ComputeType =

This constant is part 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: 'ComputeType')
ConfigurationDeploymentStatus =

This constant is part 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: 'ConfigurationDeploymentStatus')
ConfigurationOptionDefaultValue =

This constant is part 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: 'ConfigurationOptionDefaultValue')
ConfigurationOptionDescription =

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

Shapes::StructureShape.new(name: 'ConfigurationOptionDescription')
ConfigurationOptionDescriptionsList =

This constant is part 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: 'ConfigurationOptionDescriptionsList')
ConfigurationOptionName =

This constant is part 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: 'ConfigurationOptionName')
ConfigurationOptionPossibleValue =

This constant is part 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: 'ConfigurationOptionPossibleValue')
ConfigurationOptionPossibleValues =

This constant is part 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: 'ConfigurationOptionPossibleValues')
ConfigurationOptionSetting =

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

Shapes::StructureShape.new(name: 'ConfigurationOptionSetting')
ConfigurationOptionSettingsList =

This constant is part 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: 'ConfigurationOptionSettingsList')
ConfigurationOptionSeverity =

This constant is part 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: 'ConfigurationOptionSeverity')
ConfigurationOptionValue =

This constant is part 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: 'ConfigurationOptionValue')
ConfigurationOptionValueType =

This constant is part 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: 'ConfigurationOptionValueType')
ConfigurationOptionsDescription =

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

Shapes::StructureShape.new(name: 'ConfigurationOptionsDescription')
ConfigurationSettingsDescription =

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

Shapes::StructureShape.new(name: 'ConfigurationSettingsDescription')
ConfigurationSettingsDescriptionList =

This constant is part 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: 'ConfigurationSettingsDescriptionList')
ConfigurationSettingsDescriptions =

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

Shapes::StructureShape.new(name: 'ConfigurationSettingsDescriptions')
ConfigurationSettingsValidationMessages =

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

Shapes::StructureShape.new(name: 'ConfigurationSettingsValidationMessages')
ConfigurationTemplateName =

This constant is part 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: 'ConfigurationTemplateName')
ConfigurationTemplateNamesList =

This constant is part 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: 'ConfigurationTemplateNamesList')
CreateApplicationMessage =

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

Shapes::StructureShape.new(name: 'CreateApplicationMessage')
CreateApplicationVersionMessage =

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

Shapes::StructureShape.new(name: 'CreateApplicationVersionMessage')
CreateConfigurationTemplateMessage =

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

Shapes::StructureShape.new(name: 'CreateConfigurationTemplateMessage')
CreateEnvironmentMessage =

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

Shapes::StructureShape.new(name: 'CreateEnvironmentMessage')
CreatePlatformVersionRequest =

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

Shapes::StructureShape.new(name: 'CreatePlatformVersionRequest')
CreatePlatformVersionResult =

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

Shapes::StructureShape.new(name: 'CreatePlatformVersionResult')
CreateStorageLocationResultMessage =

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

Shapes::StructureShape.new(name: 'CreateStorageLocationResultMessage')
CreationDate =

This constant is part 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: 'CreationDate')
CustomAmi =

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

Shapes::StructureShape.new(name: 'CustomAmi')
CustomAmiList =

This constant is part 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: 'CustomAmiList')
DNSCname =

This constant is part 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: 'DNSCname')
DNSCnamePrefix =

This constant is part 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: 'DNSCnamePrefix')
DeleteApplicationMessage =

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

Shapes::StructureShape.new(name: 'DeleteApplicationMessage')
DeleteApplicationVersionMessage =

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

Shapes::StructureShape.new(name: 'DeleteApplicationVersionMessage')
DeleteConfigurationTemplateMessage =

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

Shapes::StructureShape.new(name: 'DeleteConfigurationTemplateMessage')
DeleteEnvironmentConfigurationMessage =

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

Shapes::StructureShape.new(name: 'DeleteEnvironmentConfigurationMessage')
DeletePlatformVersionRequest =

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

Shapes::StructureShape.new(name: 'DeletePlatformVersionRequest')
DeletePlatformVersionResult =

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

Shapes::StructureShape.new(name: 'DeletePlatformVersionResult')
DeleteSourceBundle =

This constant is part 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: 'DeleteSourceBundle')
Deployment =

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

Shapes::StructureShape.new(name: 'Deployment')
DeploymentTimestamp =

This constant is part 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: 'DeploymentTimestamp')
DescribeAccountAttributesResult =

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

Shapes::StructureShape.new(name: 'DescribeAccountAttributesResult')
DescribeApplicationVersionsMessage =

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

Shapes::StructureShape.new(name: 'DescribeApplicationVersionsMessage')
DescribeApplicationsMessage =

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

Shapes::StructureShape.new(name: 'DescribeApplicationsMessage')
DescribeConfigurationOptionsMessage =

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

Shapes::StructureShape.new(name: 'DescribeConfigurationOptionsMessage')
DescribeConfigurationSettingsMessage =

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

Shapes::StructureShape.new(name: 'DescribeConfigurationSettingsMessage')
DescribeEnvironmentHealthRequest =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentHealthRequest')
DescribeEnvironmentHealthResult =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentHealthResult')
DescribeEnvironmentManagedActionHistoryRequest =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentManagedActionHistoryRequest')
DescribeEnvironmentManagedActionHistoryResult =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentManagedActionHistoryResult')
DescribeEnvironmentManagedActionsRequest =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentManagedActionsRequest')
DescribeEnvironmentManagedActionsResult =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentManagedActionsResult')
DescribeEnvironmentResourcesMessage =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentResourcesMessage')
DescribeEnvironmentsMessage =

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

Shapes::StructureShape.new(name: 'DescribeEnvironmentsMessage')
DescribeEventsMessage =

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

Shapes::StructureShape.new(name: 'DescribeEventsMessage')
DescribeInstancesHealthRequest =

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

Shapes::StructureShape.new(name: 'DescribeInstancesHealthRequest')
DescribeInstancesHealthResult =

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

Shapes::StructureShape.new(name: 'DescribeInstancesHealthResult')
DescribePlatformVersionRequest =

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

Shapes::StructureShape.new(name: 'DescribePlatformVersionRequest')
DescribePlatformVersionResult =

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

Shapes::StructureShape.new(name: 'DescribePlatformVersionResult')
Description =

This constant is part 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: 'Description')
DisassociateEnvironmentOperationsRoleMessage =

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

Shapes::StructureShape.new(name: 'DisassociateEnvironmentOperationsRoleMessage')
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')
ElasticBeanstalkServiceException =

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

Shapes::StructureShape.new(name: 'ElasticBeanstalkServiceException')
EndpointURL =

This constant is part 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: 'EndpointURL')
EnvironmentArn =

This constant is part 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: 'EnvironmentArn')
EnvironmentDescription =

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

Shapes::StructureShape.new(name: 'EnvironmentDescription')
EnvironmentDescriptionsList =

This constant is part 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: 'EnvironmentDescriptionsList')
EnvironmentDescriptionsMessage =

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

Shapes::StructureShape.new(name: 'EnvironmentDescriptionsMessage')
EnvironmentHealth =

This constant is part 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: 'EnvironmentHealth')
EnvironmentHealthAttribute =

This constant is part 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: 'EnvironmentHealthAttribute')
EnvironmentHealthAttributes =

This constant is part 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: 'EnvironmentHealthAttributes')
EnvironmentHealthStatus =

This constant is part 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: 'EnvironmentHealthStatus')
EnvironmentId =

This constant is part 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: 'EnvironmentId')
EnvironmentIdList =

This constant is part 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: 'EnvironmentIdList')
EnvironmentInfoDescription =

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

Shapes::StructureShape.new(name: 'EnvironmentInfoDescription')
EnvironmentInfoDescriptionList =

This constant is part 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: 'EnvironmentInfoDescriptionList')
EnvironmentInfoType =

This constant is part 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: 'EnvironmentInfoType')
Shapes::StructureShape.new(name: 'EnvironmentLink')
Shapes::ListShape.new(name: 'EnvironmentLinks')
EnvironmentName =

This constant is part 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: 'EnvironmentName')
EnvironmentNamesList =

This constant is part 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: 'EnvironmentNamesList')
EnvironmentResourceDescription =

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

Shapes::StructureShape.new(name: 'EnvironmentResourceDescription')
EnvironmentResourceDescriptionsMessage =

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

Shapes::StructureShape.new(name: 'EnvironmentResourceDescriptionsMessage')
EnvironmentResourcesDescription =

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

Shapes::StructureShape.new(name: 'EnvironmentResourcesDescription')
EnvironmentStatus =

This constant is part 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: 'EnvironmentStatus')
EnvironmentTier =

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

Shapes::StructureShape.new(name: 'EnvironmentTier')
EventDate =

This constant is part 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: 'EventDate')
EventDescription =

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

Shapes::StructureShape.new(name: 'EventDescription')
EventDescriptionList =

This constant is part 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: 'EventDescriptionList')
EventDescriptionsMessage =

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

Shapes::StructureShape.new(name: 'EventDescriptionsMessage')
EventMessage =

This constant is part 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: 'EventMessage')
EventSeverity =

This constant is part 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: 'EventSeverity')
ExceptionMessage =

This constant is part 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: 'ExceptionMessage')
FailureType =

This constant is part 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: 'FailureType')
FileTypeExtension =

This constant is part 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: 'FileTypeExtension')
ForceTerminate =

This constant is part 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: 'ForceTerminate')
GroupName =

This constant is part 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: 'GroupName')
ImageId =

This constant is part 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: 'ImageId')
IncludeDeleted =

This constant is part 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: 'IncludeDeleted')
IncludeDeletedBackTo =

This constant is part 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: 'IncludeDeletedBackTo')
Instance =

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

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

This constant is part 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: 'InstanceHealthList')
InstanceHealthSummary =

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

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

This constant is part 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: 'InstanceId')
InstanceList =

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

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

This constant is part 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: 'InstancesHealthAttribute')
InstancesHealthAttributes =

This constant is part 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: 'InstancesHealthAttributes')
InsufficientPrivilegesException =

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

Shapes::StructureShape.new(name: 'InsufficientPrivilegesException', error: {"code"=>"InsufficientPrivilegesException", "httpStatusCode"=>403, "senderFault"=>true})
Integer =

This constant is part 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: 'Integer')
InvalidRequestException =

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

Shapes::StructureShape.new(name: 'InvalidRequestException', error: {"code"=>"InvalidRequestException", "httpStatusCode"=>400, "senderFault"=>true})
Latency =

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

Shapes::StructureShape.new(name: 'Latency')
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')
LaunchConfigurationList =

This constant is part 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: 'LaunchConfigurationList')
LaunchTemplate =

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

Shapes::StructureShape.new(name: 'LaunchTemplate')
LaunchTemplateList =

This constant is part 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: 'LaunchTemplateList')
LaunchedAt =

This constant is part 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: 'LaunchedAt')
ListAvailableSolutionStacksResultMessage =

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

Shapes::StructureShape.new(name: 'ListAvailableSolutionStacksResultMessage')
ListPlatformBranchesRequest =

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

Shapes::StructureShape.new(name: 'ListPlatformBranchesRequest')
ListPlatformBranchesResult =

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

Shapes::StructureShape.new(name: 'ListPlatformBranchesResult')
ListPlatformVersionsRequest =

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

Shapes::StructureShape.new(name: 'ListPlatformVersionsRequest')
ListPlatformVersionsResult =

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

Shapes::StructureShape.new(name: 'ListPlatformVersionsResult')
ListTagsForResourceMessage =

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

Shapes::StructureShape.new(name: 'ListTagsForResourceMessage')
Listener =

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

Shapes::StructureShape.new(name: 'Listener')
LoadAverage =

This constant is part 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: 'LoadAverage')
LoadAverageValue =

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

Shapes::FloatShape.new(name: 'LoadAverageValue')
LoadBalancer =

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

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

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

Shapes::StructureShape.new(name: 'LoadBalancerDescription')
LoadBalancerList =

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

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

This constant is part 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: 'LoadBalancerListenersDescription')
Maintainer =

This constant is part 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: 'Maintainer')
ManagedAction =

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

Shapes::StructureShape.new(name: 'ManagedAction')
ManagedActionHistoryItem =

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

Shapes::StructureShape.new(name: 'ManagedActionHistoryItem')
ManagedActionHistoryItems =

This constant is part 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: 'ManagedActionHistoryItems')
ManagedActionHistoryMaxItems =

This constant is part 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: 'ManagedActionHistoryMaxItems')
ManagedActionInvalidStateException =

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

Shapes::StructureShape.new(name: 'ManagedActionInvalidStateException', error: {"code"=>"ManagedActionInvalidStateException", "httpStatusCode"=>400, "senderFault"=>true})
ManagedActions =

This constant is part 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: 'ManagedActions')
MaxAgeRule =

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

Shapes::StructureShape.new(name: 'MaxAgeRule')
MaxCountRule =

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

Shapes::StructureShape.new(name: 'MaxCountRule')
MaxRecords =

This constant is part 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: 'MaxRecords')
Message =

This constant is part 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: 'Message')
NextToken =

This constant is part 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: 'NextToken')
NonEmptyString =

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

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

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

Shapes::FloatShape.new(name: 'NullableDouble')
NullableInteger =

This constant is part 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: 'NullableInteger')
NullableLong =

This constant is part 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: 'NullableLong')
OperatingSystemName =

This constant is part 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: 'OperatingSystemName')
OperatingSystemVersion =

This constant is part 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: 'OperatingSystemVersion')
OperationInProgressException =

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

Shapes::StructureShape.new(name: 'OperationInProgressException', error: {"code"=>"OperationInProgressFailure", "httpStatusCode"=>400, "senderFault"=>true})
OperationsRole =

This constant is part 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: 'OperationsRole')
OptionNamespace =

This constant is part 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: 'OptionNamespace')
OptionRestrictionMaxLength =

This constant is part 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: 'OptionRestrictionMaxLength')
OptionRestrictionMaxValue =

This constant is part 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: 'OptionRestrictionMaxValue')
OptionRestrictionMinValue =

This constant is part 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: 'OptionRestrictionMinValue')
OptionRestrictionRegex =

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

Shapes::StructureShape.new(name: 'OptionRestrictionRegex')
OptionSpecification =

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

Shapes::StructureShape.new(name: 'OptionSpecification')
OptionsSpecifierList =

This constant is part 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: 'OptionsSpecifierList')
PlatformArn =

This constant is part 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: 'PlatformArn')
PlatformBranchLifecycleState =

This constant is part 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: 'PlatformBranchLifecycleState')
PlatformBranchMaxRecords =

This constant is part 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: 'PlatformBranchMaxRecords')
PlatformBranchSummary =

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

Shapes::StructureShape.new(name: 'PlatformBranchSummary')
PlatformBranchSummaryList =

This constant is part 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: 'PlatformBranchSummaryList')
PlatformCategory =

This constant is part 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: 'PlatformCategory')
PlatformDescription =

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

Shapes::StructureShape.new(name: 'PlatformDescription')
PlatformFilter =

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

Shapes::StructureShape.new(name: 'PlatformFilter')
PlatformFilterOperator =

This constant is part 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: 'PlatformFilterOperator')
PlatformFilterType =

This constant is part 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: 'PlatformFilterType')
PlatformFilterValue =

This constant is part 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: 'PlatformFilterValue')
PlatformFilterValueList =

This constant is part 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: 'PlatformFilterValueList')
PlatformFilters =

This constant is part 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: 'PlatformFilters')
PlatformFramework =

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

Shapes::StructureShape.new(name: 'PlatformFramework')
PlatformFrameworks =

This constant is part 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: 'PlatformFrameworks')
PlatformLifecycleState =

This constant is part 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: 'PlatformLifecycleState')
PlatformMaxRecords =

This constant is part 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: 'PlatformMaxRecords')
PlatformName =

This constant is part 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: 'PlatformName')
PlatformOwner =

This constant is part 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: 'PlatformOwner')
PlatformProgrammingLanguage =

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

Shapes::StructureShape.new(name: 'PlatformProgrammingLanguage')
PlatformProgrammingLanguages =

This constant is part 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: 'PlatformProgrammingLanguages')
PlatformStatus =

This constant is part 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: 'PlatformStatus')
PlatformSummary =

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

Shapes::StructureShape.new(name: 'PlatformSummary')
PlatformSummaryList =

This constant is part 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: 'PlatformSummaryList')
PlatformVersion =

This constant is part 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: 'PlatformVersion')
PlatformVersionStillReferencedException =

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

Shapes::StructureShape.new(name: 'PlatformVersionStillReferencedException', error: {"code"=>"PlatformVersionStillReferencedException", "httpStatusCode"=>400, "senderFault"=>true})
Queue =

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

Shapes::StructureShape.new(name: 'Queue')
QueueList =

This constant is part 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: 'QueueList')
RebuildEnvironmentMessage =

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

Shapes::StructureShape.new(name: 'RebuildEnvironmentMessage')
RefreshedAt =

This constant is part 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: 'RefreshedAt')
RegexLabel =

This constant is part 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: 'RegexLabel')
RegexPattern =

This constant is part 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: 'RegexPattern')
RequestCount =

This constant is part 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: 'RequestCount')
RequestEnvironmentInfoMessage =

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

Shapes::StructureShape.new(name: 'RequestEnvironmentInfoMessage')
RequestId =

This constant is part 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: 'RequestId')
ResourceArn =

This constant is part 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: 'ResourceArn')
ResourceId =

This constant is part 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: 'ResourceId')
ResourceName =

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

Shapes::StringShape.new(name: 'ResourceName')
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', error: {"code"=>"ResourceNotFoundException", "httpStatusCode"=>400, "senderFault"=>true})
ResourceQuota =

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

Shapes::StructureShape.new(name: 'ResourceQuota')
ResourceQuotas =

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

Shapes::StructureShape.new(name: 'ResourceQuotas')
ResourceTagsDescriptionMessage =

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

Shapes::StructureShape.new(name: 'ResourceTagsDescriptionMessage')
ResourceTypeNotSupportedException =

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

Shapes::StructureShape.new(name: 'ResourceTypeNotSupportedException', error: {"code"=>"ResourceTypeNotSupportedException", "httpStatusCode"=>400, "senderFault"=>true})
RestartAppServerMessage =

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

Shapes::StructureShape.new(name: 'RestartAppServerMessage')
RetrieveEnvironmentInfoMessage =

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

Shapes::StructureShape.new(name: 'RetrieveEnvironmentInfoMessage')
RetrieveEnvironmentInfoResultMessage =

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

Shapes::StructureShape.new(name: 'RetrieveEnvironmentInfoResultMessage')
S3Bucket =

This constant is part 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: 'S3Bucket')
S3Key =

This constant is part 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: 'S3Key')
S3Location =

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

Shapes::StructureShape.new(name: 'S3Location')
S3LocationNotInServiceRegionException =

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

Shapes::StructureShape.new(name: 'S3LocationNotInServiceRegionException', error: {"code"=>"S3LocationNotInServiceRegionException", "httpStatusCode"=>400, "senderFault"=>true})
S3SubscriptionRequiredException =

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

Shapes::StructureShape.new(name: 'S3SubscriptionRequiredException', error: {"code"=>"S3SubscriptionRequiredException", "httpStatusCode"=>400, "senderFault"=>true})
SampleTimestamp =

This constant is part 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: 'SampleTimestamp')
SearchFilter =

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

Shapes::StructureShape.new(name: 'SearchFilter')
SearchFilterAttribute =

This constant is part 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: 'SearchFilterAttribute')
SearchFilterOperator =

This constant is part 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: 'SearchFilterOperator')
SearchFilterValue =

This constant is part 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: 'SearchFilterValue')
SearchFilterValues =

This constant is part 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: 'SearchFilterValues')
SearchFilters =

This constant is part 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: 'SearchFilters')
SingleInstanceHealth =

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

Shapes::StructureShape.new(name: 'SingleInstanceHealth')
SolutionStackDescription =

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

Shapes::StructureShape.new(name: 'SolutionStackDescription')
SolutionStackFileTypeList =

This constant is part 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: 'SolutionStackFileTypeList')
SolutionStackName =

This constant is part 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: 'SolutionStackName')
SourceBuildInformation =

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

Shapes::StructureShape.new(name: 'SourceBuildInformation')
SourceBundleDeletionException =

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

Shapes::StructureShape.new(name: 'SourceBundleDeletionException', error: {"code"=>"SourceBundleDeletionFailure", "httpStatusCode"=>400, "senderFault"=>true})
SourceConfiguration =

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

Shapes::StructureShape.new(name: 'SourceConfiguration')
SourceLocation =

This constant is part 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: 'SourceLocation')
SourceRepository =

This constant is part 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: 'SourceRepository')
SourceType =

This constant is part 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: 'SourceType')
StatusCodes =

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

Shapes::StructureShape.new(name: 'StatusCodes')
String =

This constant is part 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: 'String')
SupportedAddon =

This constant is part 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: 'SupportedAddon')
SupportedAddonList =

This constant is part 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: 'SupportedAddonList')
SupportedTier =

This constant is part 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: 'SupportedTier')
SupportedTierList =

This constant is part 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: 'SupportedTierList')
SwapEnvironmentCNAMEsMessage =

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

Shapes::StructureShape.new(name: 'SwapEnvironmentCNAMEsMessage')
SystemStatus =

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

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

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

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

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

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

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

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

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

Shapes::ListShape.new(name: 'TagList')
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')
Tags =

This constant is part 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: 'Tags')
TerminateEnvForce =

This constant is part 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: 'TerminateEnvForce')
TerminateEnvironmentMessage =

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

Shapes::StructureShape.new(name: 'TerminateEnvironmentMessage')
TerminateEnvironmentResources =

This constant is part 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: 'TerminateEnvironmentResources')
TimeFilterEnd =

This constant is part 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: 'TimeFilterEnd')
TimeFilterStart =

This constant is part 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: 'TimeFilterStart')
Timestamp =

This constant is part 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: 'Timestamp')
Token =

This constant is part 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: 'Token')
TooManyApplicationVersionsException =

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

Shapes::StructureShape.new(name: 'TooManyApplicationVersionsException')
TooManyApplicationsException =

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

Shapes::StructureShape.new(name: 'TooManyApplicationsException', error: {"code"=>"TooManyApplicationsException", "httpStatusCode"=>400, "senderFault"=>true})
TooManyBucketsException =

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

Shapes::StructureShape.new(name: 'TooManyBucketsException', error: {"code"=>"TooManyBucketsException", "httpStatusCode"=>400, "senderFault"=>true})
TooManyConfigurationTemplatesException =

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

Shapes::StructureShape.new(name: 'TooManyConfigurationTemplatesException', error: {"code"=>"TooManyConfigurationTemplatesException", "httpStatusCode"=>400, "senderFault"=>true})
TooManyEnvironmentsException =

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

Shapes::StructureShape.new(name: 'TooManyEnvironmentsException', error: {"code"=>"TooManyEnvironmentsException", "httpStatusCode"=>400, "senderFault"=>true})
TooManyPlatformsException =

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

Shapes::StructureShape.new(name: 'TooManyPlatformsException', error: {"code"=>"TooManyPlatformsException", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTagsException =

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

Shapes::StructureShape.new(name: 'TooManyTagsException', error: {"code"=>"TooManyTagsException", "httpStatusCode"=>400, "senderFault"=>true})
Trigger =

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

Shapes::StructureShape.new(name: 'Trigger')
TriggerList =

This constant is part 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: 'TriggerList')
UpdateApplicationMessage =

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

Shapes::StructureShape.new(name: 'UpdateApplicationMessage')
UpdateApplicationResourceLifecycleMessage =

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

Shapes::StructureShape.new(name: 'UpdateApplicationResourceLifecycleMessage')
UpdateApplicationVersionMessage =

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

Shapes::StructureShape.new(name: 'UpdateApplicationVersionMessage')
UpdateConfigurationTemplateMessage =

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

Shapes::StructureShape.new(name: 'UpdateConfigurationTemplateMessage')
UpdateDate =

This constant is part 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: 'UpdateDate')
UpdateEnvironmentMessage =

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

Shapes::StructureShape.new(name: 'UpdateEnvironmentMessage')
UpdateTagsForResourceMessage =

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

Shapes::StructureShape.new(name: 'UpdateTagsForResourceMessage')
UserDefinedOption =

This constant is part 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: 'UserDefinedOption')
ValidateConfigurationSettingsMessage =

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

Shapes::StructureShape.new(name: 'ValidateConfigurationSettingsMessage')
ValidationMessage =

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

Shapes::StructureShape.new(name: 'ValidationMessage')
ValidationMessageString =

This constant is part 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: 'ValidationMessageString')
ValidationMessagesList =

This constant is part 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: 'ValidationMessagesList')
ValidationSeverity =

This constant is part 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: 'ValidationSeverity')
VersionLabel =

This constant is part 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: 'VersionLabel')
VersionLabels =

This constant is part 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: 'VersionLabels')
VersionLabelsList =

This constant is part 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: 'VersionLabelsList')
VirtualizationType =

This constant is part 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: 'VirtualizationType')
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 = "2010-12-01"

  api. = {
    "apiVersion" => "2010-12-01",
    "endpointPrefix" => "elasticbeanstalk",
    "protocol" => "query",
    "serviceAbbreviation" => "Elastic Beanstalk",
    "serviceFullName" => "AWS Elastic Beanstalk",
    "serviceId" => "Elastic Beanstalk",
    "signatureVersion" => "v4",
    "uid" => "elasticbeanstalk-2010-12-01",
    "xmlNamespace" => "http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/",
  }

  api.add_operation(:abort_environment_update, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AbortEnvironmentUpdate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AbortEnvironmentUpdateMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:apply_environment_managed_action, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ApplyEnvironmentManagedAction"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ApplyEnvironmentManagedActionRequest)
    o.output = Shapes::ShapeRef.new(shape: ApplyEnvironmentManagedActionResult)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
    o.errors << Shapes::ShapeRef.new(shape: ManagedActionInvalidStateException)
  end)

  api.add_operation(:associate_environment_operations_role, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateEnvironmentOperationsRole"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AssociateEnvironmentOperationsRoleMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:check_dns_availability, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CheckDNSAvailability"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CheckDNSAvailabilityMessage)
    o.output = Shapes::ShapeRef.new(shape: CheckDNSAvailabilityResultMessage)
  end)

  api.add_operation(:compose_environments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ComposeEnvironments"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ComposeEnvironmentsMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentDescriptionsMessage)
    o.errors << Shapes::ShapeRef.new(shape: TooManyEnvironmentsException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:create_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateApplication"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateApplicationMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationDescriptionMessage)
    o.errors << Shapes::ShapeRef.new(shape: TooManyApplicationsException)
  end)

  api.add_operation(:create_application_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateApplicationVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateApplicationVersionMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationVersionDescriptionMessage)
    o.errors << Shapes::ShapeRef.new(shape: TooManyApplicationsException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyApplicationVersionsException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: S3LocationNotInServiceRegionException)
    o.errors << Shapes::ShapeRef.new(shape: CodeBuildNotInServiceRegionException)
  end)

  api.add_operation(:create_configuration_template, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateConfigurationTemplate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateConfigurationTemplateMessage)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationSettingsDescription)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyConfigurationTemplatesException)
  end)

  api.add_operation(:create_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateEnvironmentMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentDescription)
    o.errors << Shapes::ShapeRef.new(shape: TooManyEnvironmentsException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:create_platform_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreatePlatformVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreatePlatformVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: CreatePlatformVersionResult)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyPlatformsException)
  end)

  api.add_operation(:create_storage_location, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateStorageLocation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.output = Shapes::ShapeRef.new(shape: CreateStorageLocationResultMessage)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
    o.errors << Shapes::ShapeRef.new(shape: S3SubscriptionRequiredException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:delete_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteApplication"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteApplicationMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: OperationInProgressException)
  end)

  api.add_operation(:delete_application_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteApplicationVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteApplicationVersionMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: SourceBundleDeletionException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: OperationInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: S3LocationNotInServiceRegionException)
  end)

  api.add_operation(:delete_configuration_template, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteConfigurationTemplate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteConfigurationTemplateMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: OperationInProgressException)
  end)

  api.add_operation(:delete_environment_configuration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteEnvironmentConfiguration"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteEnvironmentConfigurationMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
  end)

  api.add_operation(:delete_platform_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeletePlatformVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeletePlatformVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: DeletePlatformVersionResult)
    o.errors << Shapes::ShapeRef.new(shape: OperationInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
    o.errors << Shapes::ShapeRef.new(shape: PlatformVersionStillReferencedException)
  end)

  api.add_operation(:describe_account_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeAccountAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.output = Shapes::ShapeRef.new(shape: DescribeAccountAttributesResult)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:describe_application_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeApplicationVersions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeApplicationVersionsMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationVersionDescriptionsMessage)
  end)

  api.add_operation(:describe_applications, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeApplications"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeApplicationsMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationDescriptionsMessage)
  end)

  api.add_operation(:describe_configuration_options, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeConfigurationOptions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationOptionsMessage)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationOptionsDescription)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
  end)

  api.add_operation(:describe_configuration_settings, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeConfigurationSettings"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeConfigurationSettingsMessage)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationSettingsDescriptions)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
  end)

  api.add_operation(:describe_environment_health, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEnvironmentHealth"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEnvironmentHealthRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeEnvironmentHealthResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
  end)

  api.add_operation(:describe_environment_managed_action_history, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEnvironmentManagedActionHistory"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEnvironmentManagedActionHistoryRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeEnvironmentManagedActionHistoryResult)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_environment_managed_actions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEnvironmentManagedActions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEnvironmentManagedActionsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeEnvironmentManagedActionsResult)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
  end)

  api.add_operation(:describe_environment_resources, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEnvironmentResources"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEnvironmentResourcesMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentResourceDescriptionsMessage)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:describe_environments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEnvironments"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEnvironmentsMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentDescriptionsMessage)
  end)

  api.add_operation(:describe_events, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeEvents"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeEventsMessage)
    o.output = Shapes::ShapeRef.new(shape: EventDescriptionsMessage)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_instances_health, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeInstancesHealth"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeInstancesHealthRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeInstancesHealthResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
  end)

  api.add_operation(:describe_platform_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribePlatformVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribePlatformVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribePlatformVersionResult)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
  end)

  api.add_operation(:disassociate_environment_operations_role, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateEnvironmentOperationsRole"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DisassociateEnvironmentOperationsRoleMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:list_available_solution_stacks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAvailableSolutionStacks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.output = Shapes::ShapeRef.new(shape: ListAvailableSolutionStacksResultMessage)
  end)

  api.add_operation(:list_platform_branches, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListPlatformBranches"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListPlatformBranchesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListPlatformBranchesResult)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_platform_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListPlatformVersions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListPlatformVersionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListPlatformVersionsResult)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: ElasticBeanstalkServiceException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      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 = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceMessage)
    o.output = Shapes::ShapeRef.new(shape: ResourceTagsDescriptionMessage)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceTypeNotSupportedException)
  end)

  api.add_operation(:rebuild_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RebuildEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RebuildEnvironmentMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:request_environment_info, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RequestEnvironmentInfo"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RequestEnvironmentInfoMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
  end)

  api.add_operation(:restart_app_server, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RestartAppServer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RestartAppServerMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
  end)

  api.add_operation(:retrieve_environment_info, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RetrieveEnvironmentInfo"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RetrieveEnvironmentInfoMessage)
    o.output = Shapes::ShapeRef.new(shape: RetrieveEnvironmentInfoResultMessage)
  end)

  api.add_operation(:swap_environment_cnames, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SwapEnvironmentCNAMEs"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SwapEnvironmentCNAMEsMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
  end)

  api.add_operation(:terminate_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TerminateEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TerminateEnvironmentMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentDescription)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:update_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateApplication"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateApplicationMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationDescriptionMessage)
  end)

  api.add_operation(:update_application_resource_lifecycle, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateApplicationResourceLifecycle"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateApplicationResourceLifecycleMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationResourceLifecycleDescriptionMessage)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
  end)

  api.add_operation(:update_application_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateApplicationVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateApplicationVersionMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplicationVersionDescriptionMessage)
  end)

  api.add_operation(:update_configuration_template, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateConfigurationTemplate"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateConfigurationTemplateMessage)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationSettingsDescription)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
  end)

  api.add_operation(:update_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateEnvironmentMessage)
    o.output = Shapes::ShapeRef.new(shape: EnvironmentDescription)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
  end)

  api.add_operation(:update_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateTagsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateTagsForResourceMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: OperationInProgressException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceTypeNotSupportedException)
  end)

  api.add_operation(:validate_configuration_settings, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ValidateConfigurationSettings"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ValidateConfigurationSettingsMessage)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationSettingsValidationMessages)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientPrivilegesException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyBucketsException)
  end)
end