1package api
2
3type stutterNames struct {
4	Operations map[string]string
5	Shapes     map[string]string
6	ShapeOrder []string
7}
8
9var legacyStutterNames = map[string]stutterNames{
10	"WorkSpaces": {
11		Shapes: map[string]string{
12			"WorkspacesIpGroup":      "IpGroup",
13			"WorkspacesIpGroupsList": "IpGroupsList",
14		},
15	},
16	"WorkMail": {
17		Shapes: map[string]string{
18			"WorkMailIdentifier": "Identifier",
19		},
20	},
21	"WAF": {
22		Shapes: map[string]string{
23			"WAFInvalidPermissionPolicyException":   "InvalidPermissionPolicyException",
24			"WAFInvalidOperationException":          "InvalidOperationException",
25			"WAFInternalErrorException":             "InternalErrorException",
26			"WAFDisallowedNameException":            "DisallowedNameException",
27			"WAFReferencedItemException":            "ReferencedItemException",
28			"WAFInvalidParameterException":          "InvalidParameterException",
29			"WAFLimitsExceededException":            "LimitsExceededException",
30			"WAFNonexistentContainerException":      "NonexistentContainerException",
31			"WAFInvalidAccountException":            "InvalidAccountException",
32			"WAFSubscriptionNotFoundException":      "SubscriptionNotFoundException",
33			"WAFBadRequestException":                "BadRequestException",
34			"WAFNonexistentItemException":           "NonexistentItemException",
35			"WAFServiceLinkedRoleErrorException":    "ServiceLinkedRoleErrorException",
36			"WAFNonEmptyEntityException":            "NonEmptyEntityException",
37			"WAFTagOperationInternalErrorException": "TagOperationInternalErrorException",
38			"WAFStaleDataException":                 "StaleDataException",
39			"WAFTagOperationException":              "TagOperationException",
40			"WAFInvalidRegexPatternException":       "InvalidRegexPatternException",
41		},
42	},
43	"Translate": {
44		Operations: map[string]string{
45			"TranslateText": "Text",
46		},
47		Shapes: map[string]string{
48			"TranslateTextRequest":  "TextRequest",
49			"TranslateTextResponse": "TextResponse",
50		},
51	},
52	"Storage Gateway": {
53		Shapes: map[string]string{
54			"StorageGatewayError": "Error",
55		},
56	},
57	"Snowball": {
58		Shapes: map[string]string{
59			"SnowballType":     "Type",
60			"SnowballCapacity": "Capacity",
61		},
62	},
63	"S3": {
64		Shapes: map[string]string{
65			"S3KeyFilter": "KeyFilter",
66			"S3Location":  "Location",
67		},
68	},
69	"Rekognition": {
70		Shapes: map[string]string{
71			"RekognitionUniqueId": "UniqueId",
72		},
73	},
74	"QuickSight": {
75		Shapes: map[string]string{
76			"QuickSightUserNotFoundException": "UserNotFoundException",
77		},
78	},
79	"Marketplace Commerce Analytics": {
80		Shapes: map[string]string{
81			"MarketplaceCommerceAnalyticsException": "Exception",
82		},
83	},
84	"KMS": {
85		Shapes: map[string]string{
86			"KMSInternalException":     "InternalException",
87			"KMSInvalidStateException": "InvalidStateException",
88		},
89	},
90	"Kinesis Analytics": {
91		Shapes: map[string]string{
92			"KinesisAnalyticsARN": "ARN",
93		},
94	},
95	"IoT Events": {
96		ShapeOrder: []string{
97			"Action",
98			"IotEventsAction",
99		},
100		Shapes: map[string]string{
101			"Action":          "ActionData",
102			"IotEventsAction": "Action",
103		},
104	},
105	"Inspector": {
106		Shapes: map[string]string{
107			"InspectorServiceAttributes": "ServiceAttributes",
108			"InspectorEvent":             "Event",
109		},
110	},
111	"GuardDuty": {
112		Shapes: map[string]string{
113			"GuardDutyArn": "Arn",
114		},
115	},
116	"GroundStation": {
117		Shapes: map[string]string{
118			"GroundStationList": "List",
119			"GroundStationData": "Data",
120		},
121	},
122	"Glue": {
123		ShapeOrder: []string{
124			"Table",
125			"GlueTable",
126			"GlueTables",
127			"GlueResourceArn",
128			"GlueEncryptionException",
129		},
130		Shapes: map[string]string{
131			"Table":                   "TableData",
132			"GlueTable":               "Table",
133			"GlueTables":              "Tables",
134			"GlueResourceArn":         "ResourceArn",
135			"GlueEncryptionException": "EncryptionException",
136		},
137	},
138	"Glacier": {
139		Shapes: map[string]string{
140			"GlacierJobDescription": "JobDescription",
141		},
142	},
143	"Elastic Beanstalk": {
144		Shapes: map[string]string{
145			"ElasticBeanstalkServiceException": "ServiceException",
146		},
147	},
148	"Direct Connect": {
149		Shapes: map[string]string{
150			"DirectConnectClientException":                 "ClientException",
151			"DirectConnectGatewayAssociationProposalId":    "GatewayAssociationProposalId",
152			"DirectConnectGatewayAssociationProposalState": "GatewayAssociationProposalState",
153			"DirectConnectGatewayAttachmentType":           "GatewayAttachmentType",
154			"DirectConnectGatewayAttachmentList":           "GatewayAttachmentList",
155			"DirectConnectGatewayAssociationProposalList":  "GatewayAssociationProposalList",
156			"DirectConnectGatewayAssociationId":            "GatewayAssociationId",
157			"DirectConnectGatewayList":                     "GatewayList",
158			"DirectConnectGatewayName":                     "GatewayName",
159			"DirectConnectGatewayAttachment":               "GatewayAttachment",
160			"DirectConnectServerException":                 "ServerException",
161			"DirectConnectGatewayState":                    "GatewayState",
162			"DirectConnectGateway":                         "Gateway",
163			"DirectConnectGatewayId":                       "GatewayId",
164			"DirectConnectGatewayAttachmentState":          "GatewayAttachmentState",
165			"DirectConnectGatewayAssociation":              "GatewayAssociation",
166			"DirectConnectGatewayAssociationProposal":      "GatewayAssociationProposal",
167			"DirectConnectGatewayAssociationState":         "GatewayAssociationState",
168			"DirectConnectGatewayAssociationList":          "GatewayAssociationList",
169		},
170	},
171	"Comprehend": {
172		Shapes: map[string]string{
173			"ComprehendArnName": "ArnName",
174			"ComprehendArn":     "Arn",
175		},
176	},
177	"Cognito Identity": {
178		Shapes: map[string]string{
179			"CognitoIdentityProviderList":       "ProviderList",
180			"CognitoIdentityProviderName":       "ProviderName",
181			"CognitoIdentityProviderClientId":   "ProviderClientId",
182			"CognitoIdentityProviderTokenCheck": "ProviderTokenCheck",
183			"CognitoIdentityProvider":           "Provider",
184		},
185	},
186	"CloudTrail": {
187		Shapes: map[string]string{
188			"CloudTrailAccessNotEnabledException": "AccessNotEnabledException",
189			"CloudTrailARNInvalidException":       "ARNInvalidException",
190		},
191	},
192	"CloudFront": {
193		Shapes: map[string]string{
194			"CloudFrontOriginAccessIdentitySummaryList":   "OriginAccessIdentitySummaryList",
195			"CloudFrontOriginAccessIdentity":              "OriginAccessIdentity",
196			"CloudFrontOriginAccessIdentityAlreadyExists": "OriginAccessIdentityAlreadyExists",
197			"CloudFrontOriginAccessIdentityConfig":        "OriginAccessIdentityConfig",
198			"CloudFrontOriginAccessIdentitySummary":       "OriginAccessIdentitySummary",
199			"CloudFrontOriginAccessIdentityList":          "OriginAccessIdentityList",
200			"CloudFrontOriginAccessIdentityInUse":         "OriginAccessIdentityInUse",
201		},
202	},
203	"Backup": {
204		Shapes: map[string]string{
205			"BackupPlan":                    "Plan",
206			"BackupRule":                    "Rule",
207			"BackupSelectionName":           "SelectionName",
208			"BackupSelectionsList":          "SelectionsList",
209			"BackupVaultEvents":             "VaultEvents",
210			"BackupRuleName":                "RuleName",
211			"BackupVaultName":               "VaultName",
212			"BackupJob":                     "Job",
213			"BackupJobState":                "JobState",
214			"BackupJobsList":                "JobsList",
215			"BackupVaultEvent":              "VaultEvent",
216			"BackupPlanVersionsList":        "PlanVersionsList",
217			"BackupPlansListMember":         "PlansListMember",
218			"BackupSelection":               "Selection",
219			"BackupVaultList":               "VaultList",
220			"BackupVaultListMember":         "VaultListMember",
221			"BackupPlanInput":               "PlanInput",
222			"BackupRules":                   "Rules",
223			"BackupPlansList":               "PlansList",
224			"BackupPlanTemplatesList":       "PlanTemplatesList",
225			"BackupRuleInput":               "RuleInput",
226			"BackupPlanTemplatesListMember": "PlanTemplatesListMember",
227			"BackupRulesInput":              "RulesInput",
228			"BackupSelectionsListMember":    "SelectionsListMember",
229			"BackupPlanName":                "PlanName",
230		},
231	},
232	"Auto Scaling": {
233		Shapes: map[string]string{
234			"AutoScalingGroupDesiredCapacity": "GroupDesiredCapacity",
235			"AutoScalingGroupNames":           "GroupNames",
236			"AutoScalingGroupsType":           "GroupsType",
237			"AutoScalingNotificationTypes":    "NotificationTypes",
238			"AutoScalingGroupNamesType":       "GroupNamesType",
239			"AutoScalingInstancesType":        "InstancesType",
240			"AutoScalingInstanceDetails":      "InstanceDetails",
241			"AutoScalingGroupMaxSize":         "GroupMaxSize",
242			"AutoScalingGroups":               "Groups",
243			"AutoScalingGroupMinSize":         "GroupMinSize",
244			"AutoScalingGroup":                "Group",
245		},
246	},
247	"AppStream": {
248		Shapes: map[string]string{
249			"AppstreamAgentVersion": "AgentVersion",
250		},
251	},
252}
253