Module: Aws::AppConfig::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-appconfig/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

AccountSettings =

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

Shapes::StructureShape.new(name: 'AccountSettings')
Action =

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

Shapes::StructureShape.new(name: 'Action')
ActionInvocation =

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

Shapes::StructureShape.new(name: 'ActionInvocation')
ActionInvocations =

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

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

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

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

Shapes::MapShape.new(name: 'ActionsMap')
Application =

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

Shapes::StructureShape.new(name: 'Application')
ApplicationList =

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

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

Shapes::StructureShape.new(name: 'Applications')
AppliedExtension =

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

Shapes::StructureShape.new(name: 'AppliedExtension')
AppliedExtensions =

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

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

Shapes::UnionShape.new(name: 'BadRequestDetails')
BadRequestException =

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

Shapes::StructureShape.new(name: 'BadRequestException')
BadRequestReason =

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

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

Shapes::BlobShape.new(name: 'Blob')
Boolean =

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

Shapes::BooleanShape.new(name: 'Boolean')
BytesMeasure =

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

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

Shapes::StructureShape.new(name: 'Configuration')
ConfigurationProfile =

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

Shapes::StructureShape.new(name: 'ConfigurationProfile')
ConfigurationProfileSummary =

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

Shapes::StructureShape.new(name: 'ConfigurationProfileSummary')
ConfigurationProfileSummaryList =

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

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

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

Shapes::StructureShape.new(name: 'ConfigurationProfiles')
ConflictException =

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

Shapes::StructureShape.new(name: 'ConflictException')
CreateApplicationRequest =

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

Shapes::StructureShape.new(name: 'CreateApplicationRequest')
CreateConfigurationProfileRequest =

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

Shapes::StructureShape.new(name: 'CreateConfigurationProfileRequest')
CreateDeploymentStrategyRequest =

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

Shapes::StructureShape.new(name: 'CreateDeploymentStrategyRequest')
CreateEnvironmentRequest =

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

Shapes::StructureShape.new(name: 'CreateEnvironmentRequest')
CreateExtensionAssociationRequest =

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

Shapes::StructureShape.new(name: 'CreateExtensionAssociationRequest')
CreateExtensionRequest =

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

Shapes::StructureShape.new(name: 'CreateExtensionRequest')
CreateHostedConfigurationVersionRequest =

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

Shapes::StructureShape.new(name: 'CreateHostedConfigurationVersionRequest')
DeleteApplicationRequest =

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

Shapes::StructureShape.new(name: 'DeleteApplicationRequest')
DeleteConfigurationProfileRequest =

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

Shapes::StructureShape.new(name: 'DeleteConfigurationProfileRequest')
DeleteDeploymentStrategyRequest =

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

Shapes::StructureShape.new(name: 'DeleteDeploymentStrategyRequest')
DeleteEnvironmentRequest =

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

Shapes::StructureShape.new(name: 'DeleteEnvironmentRequest')
DeleteExtensionAssociationRequest =

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

Shapes::StructureShape.new(name: 'DeleteExtensionAssociationRequest')
DeleteExtensionRequest =

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

Shapes::StructureShape.new(name: 'DeleteExtensionRequest')
DeleteHostedConfigurationVersionRequest =

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

Shapes::StructureShape.new(name: 'DeleteHostedConfigurationVersionRequest')
DeletionProtectionCheck =

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

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

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

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

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

Shapes::StructureShape.new(name: 'DeploymentEvent')
DeploymentEventType =

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

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

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

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

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

Shapes::StructureShape.new(name: 'DeploymentStrategies')
DeploymentStrategy =

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

Shapes::StructureShape.new(name: 'DeploymentStrategy')
DeploymentStrategyId =

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

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

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

Shapes::StructureShape.new(name: 'DeploymentSummary')
Deployments =

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

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

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

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

Shapes::MapShape.new(name: 'DynamicParameterMap')
Environment =

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

Shapes::StructureShape.new(name: 'Environment')
EnvironmentList =

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

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

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

Shapes::StructureShape.new(name: 'Environments')
Extension =

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

Shapes::StructureShape.new(name: 'Extension')
ExtensionAssociation =

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

Shapes::StructureShape.new(name: 'ExtensionAssociation')
ExtensionAssociationSummaries =

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

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

Shapes::StructureShape.new(name: 'ExtensionAssociationSummary')
ExtensionAssociations =

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

Shapes::StructureShape.new(name: 'ExtensionAssociations')
ExtensionOrParameterName =

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

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

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

Shapes::StructureShape.new(name: 'ExtensionSummary')
Extensions =

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

Shapes::StructureShape.new(name: 'Extensions')
Float =

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

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

Shapes::StructureShape.new(name: 'GetApplicationRequest')
GetConfigurationProfileRequest =

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

Shapes::StructureShape.new(name: 'GetConfigurationProfileRequest')
GetConfigurationRequest =

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

Shapes::StructureShape.new(name: 'GetConfigurationRequest')
GetDeploymentRequest =

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

Shapes::StructureShape.new(name: 'GetDeploymentRequest')
GetDeploymentStrategyRequest =

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

Shapes::StructureShape.new(name: 'GetDeploymentStrategyRequest')
GetEnvironmentRequest =

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

Shapes::StructureShape.new(name: 'GetEnvironmentRequest')
GetExtensionAssociationRequest =

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

Shapes::StructureShape.new(name: 'GetExtensionAssociationRequest')
GetExtensionRequest =

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

Shapes::StructureShape.new(name: 'GetExtensionRequest')
GetHostedConfigurationVersionRequest =

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

Shapes::StructureShape.new(name: 'GetHostedConfigurationVersionRequest')
GrowthFactor =

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

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

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

Shapes::StructureShape.new(name: 'HostedConfigurationVersion')
HostedConfigurationVersionSummary =

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

Shapes::StructureShape.new(name: 'HostedConfigurationVersionSummary')
HostedConfigurationVersionSummaryList =

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

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

Shapes::StructureShape.new(name: 'HostedConfigurationVersions')
Id =

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

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

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

Shapes::StructureShape.new(name: 'InternalServerException')
InvalidConfigurationDetail =

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

Shapes::StructureShape.new(name: 'InvalidConfigurationDetail')
InvalidConfigurationDetailList =

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

This constant is part 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: 'Iso8601DateTime', timestampFormat: "iso8601")
KmsKeyIdentifier =

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

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

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

Shapes::StructureShape.new(name: 'ListApplicationsRequest')
ListConfigurationProfilesRequest =

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

Shapes::StructureShape.new(name: 'ListConfigurationProfilesRequest')
ListDeploymentStrategiesRequest =

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

Shapes::StructureShape.new(name: 'ListDeploymentStrategiesRequest')
ListDeploymentsRequest =

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

Shapes::StructureShape.new(name: 'ListDeploymentsRequest')
ListEnvironmentsRequest =

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

Shapes::StructureShape.new(name: 'ListEnvironmentsRequest')
ListExtensionAssociationsRequest =

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

Shapes::StructureShape.new(name: 'ListExtensionAssociationsRequest')
ListExtensionsRequest =

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

Shapes::StructureShape.new(name: 'ListExtensionsRequest')
ListHostedConfigurationVersionsRequest =

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

Shapes::StructureShape.new(name: 'ListHostedConfigurationVersionsRequest')
ListTagsForResourceRequest =

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

Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
LongName =

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

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

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

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

Shapes::StructureShape.new(name: 'Monitor')
MonitorList =

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

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

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

Shapes::StructureShape.new(name: 'Parameter')
ParameterMap =

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

Shapes::MapShape.new(name: 'ParameterMap')
ParameterValueMap =

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

Shapes::MapShape.new(name: 'ParameterValueMap')
PayloadTooLargeException =

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

Shapes::StructureShape.new(name: 'PayloadTooLargeException')
Percentage =

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

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

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

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

Shapes::StructureShape.new(name: 'ResourceTags')
RoleArn =

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

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

Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
StartDeploymentRequest =

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

Shapes::StructureShape.new(name: 'StartDeploymentRequest')
StopDeploymentRequest =

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

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

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

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

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

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

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

Shapes::MapShape.new(name: 'TagMap')
TagResourceRequest =

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

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

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

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

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

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

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

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

Shapes::StructureShape.new(name: 'UpdateAccountSettingsRequest')
UpdateApplicationRequest =

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

Shapes::StructureShape.new(name: 'UpdateApplicationRequest')
UpdateConfigurationProfileRequest =

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

Shapes::StructureShape.new(name: 'UpdateConfigurationProfileRequest')
UpdateDeploymentStrategyRequest =

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

Shapes::StructureShape.new(name: 'UpdateDeploymentStrategyRequest')
UpdateEnvironmentRequest =

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

Shapes::StructureShape.new(name: 'UpdateEnvironmentRequest')
UpdateExtensionAssociationRequest =

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

Shapes::StructureShape.new(name: 'UpdateExtensionAssociationRequest')
UpdateExtensionRequest =

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

Shapes::StructureShape.new(name: 'UpdateExtensionRequest')
Uri =

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

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

Shapes::StructureShape.new(name: 'ValidateConfigurationRequest')
Validator =

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

Shapes::StructureShape.new(name: 'Validator')
ValidatorList =

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

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

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

This constant is part 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: 'Version')
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')
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 = "2019-10-09"

  api. = {
    "apiVersion" => "2019-10-09",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "appconfig",
    "jsonVersion" => "1.1",
    "protocol" => "rest-json",
    "protocols" => ["rest-json"],
    "serviceAbbreviation" => "AppConfig",
    "serviceFullName" => "Amazon AppConfig",
    "serviceId" => "AppConfig",
    "signatureVersion" => "v4",
    "signingName" => "appconfig",
    "uid" => "appconfig-2019-10-09",
  }

  api.add_operation(:create_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateApplication"
    o.http_method = "POST"
    o.http_request_uri = "/applications"
    o.input = Shapes::ShapeRef.new(shape: CreateApplicationRequest)
    o.output = Shapes::ShapeRef.new(shape: Application)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:create_configuration_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateConfigurationProfile"
    o.http_method = "POST"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles"
    o.input = Shapes::ShapeRef.new(shape: CreateConfigurationProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationProfile)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_deployment_strategy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDeploymentStrategy"
    o.http_method = "POST"
    o.http_request_uri = "/deploymentstrategies"
    o.input = Shapes::ShapeRef.new(shape: CreateDeploymentStrategyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeploymentStrategy)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:create_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateEnvironment"
    o.http_method = "POST"
    o.http_request_uri = "/applications/{ApplicationId}/environments"
    o.input = Shapes::ShapeRef.new(shape: CreateEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: Environment)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_extension, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateExtension"
    o.http_method = "POST"
    o.http_request_uri = "/extensions"
    o.input = Shapes::ShapeRef.new(shape: CreateExtensionRequest)
    o.output = Shapes::ShapeRef.new(shape: Extension)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:create_extension_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateExtensionAssociation"
    o.http_method = "POST"
    o.http_request_uri = "/extensionassociations"
    o.input = Shapes::ShapeRef.new(shape: CreateExtensionAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: ExtensionAssociation)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
  end)

  api.add_operation(:create_hosted_configuration_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateHostedConfigurationVersion"
    o.http_method = "POST"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions"
    o.input = Shapes::ShapeRef.new(shape: CreateHostedConfigurationVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: HostedConfigurationVersion)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: PayloadTooLargeException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:delete_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteApplication"
    o.http_method = "DELETE"
    o.http_request_uri = "/applications/{ApplicationId}"
    o.input = Shapes::ShapeRef.new(shape: DeleteApplicationRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:delete_configuration_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteConfigurationProfile"
    o.http_method = "DELETE"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}"
    o.input = Shapes::ShapeRef.new(shape: DeleteConfigurationProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:delete_deployment_strategy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDeploymentStrategy"
    o.http_method = "DELETE"
    o.http_request_uri = "/deployementstrategies/{DeploymentStrategyId}"
    o.input = Shapes::ShapeRef.new(shape: DeleteDeploymentStrategyRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:delete_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteEnvironment"
    o.http_method = "DELETE"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}"
    o.input = Shapes::ShapeRef.new(shape: DeleteEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:delete_extension, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteExtension"
    o.http_method = "DELETE"
    o.http_request_uri = "/extensions/{ExtensionIdentifier}"
    o.input = Shapes::ShapeRef.new(shape: DeleteExtensionRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:delete_extension_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteExtensionAssociation"
    o.http_method = "DELETE"
    o.http_request_uri = "/extensionassociations/{ExtensionAssociationId}"
    o.input = Shapes::ShapeRef.new(shape: DeleteExtensionAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:delete_hosted_configuration_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteHostedConfigurationVersion"
    o.http_method = "DELETE"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}"
    o.input = Shapes::ShapeRef.new(shape: DeleteHostedConfigurationVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:get_account_settings, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAccountSettings"
    o.http_method = "GET"
    o.http_request_uri = "/settings"
    o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.output = Shapes::ShapeRef.new(shape: AccountSettings)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetApplication"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}"
    o.input = Shapes::ShapeRef.new(shape: GetApplicationRequest)
    o.output = Shapes::ShapeRef.new(shape: Application)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_configuration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetConfiguration"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{Application}/environments/{Environment}/configurations/{Configuration}"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: GetConfigurationRequest)
    o.output = Shapes::ShapeRef.new(shape: Configuration)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_configuration_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetConfigurationProfile"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}"
    o.input = Shapes::ShapeRef.new(shape: GetConfigurationProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationProfile)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_deployment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDeployment"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}"
    o.input = Shapes::ShapeRef.new(shape: GetDeploymentRequest)
    o.output = Shapes::ShapeRef.new(shape: Deployment)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_deployment_strategy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetDeploymentStrategy"
    o.http_method = "GET"
    o.http_request_uri = "/deploymentstrategies/{DeploymentStrategyId}"
    o.input = Shapes::ShapeRef.new(shape: GetDeploymentStrategyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeploymentStrategy)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetEnvironment"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}"
    o.input = Shapes::ShapeRef.new(shape: GetEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: Environment)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_extension, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetExtension"
    o.http_method = "GET"
    o.http_request_uri = "/extensions/{ExtensionIdentifier}"
    o.input = Shapes::ShapeRef.new(shape: GetExtensionRequest)
    o.output = Shapes::ShapeRef.new(shape: Extension)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:get_extension_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetExtensionAssociation"
    o.http_method = "GET"
    o.http_request_uri = "/extensionassociations/{ExtensionAssociationId}"
    o.input = Shapes::ShapeRef.new(shape: GetExtensionAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: ExtensionAssociation)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:get_hosted_configuration_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetHostedConfigurationVersion"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}"
    o.input = Shapes::ShapeRef.new(shape: GetHostedConfigurationVersionRequest)
    o.output = Shapes::ShapeRef.new(shape: HostedConfigurationVersion)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:list_applications, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListApplications"
    o.http_method = "GET"
    o.http_request_uri = "/applications"
    o.input = Shapes::ShapeRef.new(shape: ListApplicationsRequest)
    o.output = Shapes::ShapeRef.new(shape: Applications)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_configuration_profiles, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListConfigurationProfiles"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles"
    o.input = Shapes::ShapeRef.new(shape: ListConfigurationProfilesRequest)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationProfiles)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_deployment_strategies, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListDeploymentStrategies"
    o.http_method = "GET"
    o.http_request_uri = "/deploymentstrategies"
    o.input = Shapes::ShapeRef.new(shape: ListDeploymentStrategiesRequest)
    o.output = Shapes::ShapeRef.new(shape: DeploymentStrategies)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_deployments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListDeployments"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments"
    o.input = Shapes::ShapeRef.new(shape: ListDeploymentsRequest)
    o.output = Shapes::ShapeRef.new(shape: Deployments)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_environments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListEnvironments"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/environments"
    o.input = Shapes::ShapeRef.new(shape: ListEnvironmentsRequest)
    o.output = Shapes::ShapeRef.new(shape: Environments)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_extension_associations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListExtensionAssociations"
    o.http_method = "GET"
    o.http_request_uri = "/extensionassociations"
    o.input = Shapes::ShapeRef.new(shape: ListExtensionAssociationsRequest)
    o.output = Shapes::ShapeRef.new(shape: ExtensionAssociations)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_extensions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListExtensions"
    o.http_method = "GET"
    o.http_request_uri = "/extensions"
    o.input = Shapes::ShapeRef.new(shape: ListExtensionsRequest)
    o.output = Shapes::ShapeRef.new(shape: Extensions)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_hosted_configuration_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListHostedConfigurationVersions"
    o.http_method = "GET"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions"
    o.input = Shapes::ShapeRef.new(shape: ListHostedConfigurationVersionsRequest)
    o.output = Shapes::ShapeRef.new(shape: HostedConfigurationVersions)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "GET"
    o.http_request_uri = "/tags/{ResourceArn}"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ResourceTags)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:start_deployment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartDeployment"
    o.http_method = "POST"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments"
    o.input = Shapes::ShapeRef.new(shape: StartDeploymentRequest)
    o.output = Shapes::ShapeRef.new(shape: Deployment)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:stop_deployment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StopDeployment"
    o.http_method = "DELETE"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}"
    o.input = Shapes::ShapeRef.new(shape: StopDeploymentRequest)
    o.output = Shapes::ShapeRef.new(shape: Deployment)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/tags/{ResourceArn}"
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "DELETE"
    o.http_request_uri = "/tags/{ResourceArn}"
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_account_settings, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateAccountSettings"
    o.http_method = "PATCH"
    o.http_request_uri = "/settings"
    o.input = Shapes::ShapeRef.new(shape: UpdateAccountSettingsRequest)
    o.output = Shapes::ShapeRef.new(shape: AccountSettings)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_application, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateApplication"
    o.http_method = "PATCH"
    o.http_request_uri = "/applications/{ApplicationId}"
    o.input = Shapes::ShapeRef.new(shape: UpdateApplicationRequest)
    o.output = Shapes::ShapeRef.new(shape: Application)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_configuration_profile, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateConfigurationProfile"
    o.http_method = "PATCH"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}"
    o.input = Shapes::ShapeRef.new(shape: UpdateConfigurationProfileRequest)
    o.output = Shapes::ShapeRef.new(shape: ConfigurationProfile)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_deployment_strategy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDeploymentStrategy"
    o.http_method = "PATCH"
    o.http_request_uri = "/deploymentstrategies/{DeploymentStrategyId}"
    o.input = Shapes::ShapeRef.new(shape: UpdateDeploymentStrategyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeploymentStrategy)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_environment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateEnvironment"
    o.http_method = "PATCH"
    o.http_request_uri = "/applications/{ApplicationId}/environments/{EnvironmentId}"
    o.input = Shapes::ShapeRef.new(shape: UpdateEnvironmentRequest)
    o.output = Shapes::ShapeRef.new(shape: Environment)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_extension, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateExtension"
    o.http_method = "PATCH"
    o.http_request_uri = "/extensions/{ExtensionIdentifier}"
    o.input = Shapes::ShapeRef.new(shape: UpdateExtensionRequest)
    o.output = Shapes::ShapeRef.new(shape: Extension)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:update_extension_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateExtensionAssociation"
    o.http_method = "PATCH"
    o.http_request_uri = "/extensionassociations/{ExtensionAssociationId}"
    o.input = Shapes::ShapeRef.new(shape: UpdateExtensionAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: ExtensionAssociation)
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)

  api.add_operation(:validate_configuration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ValidateConfiguration"
    o.http_method = "POST"
    o.http_request_uri = "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators"
    o.input = Shapes::ShapeRef.new(shape: ValidateConfigurationRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: BadRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerException)
  end)
end