No Description

AWSServiceEnum.h 6.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. //
  2. // Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  3. //
  4. // Licensed under the Apache License, Version 2.0 (the "License").
  5. // You may not use this file except in compliance with the License.
  6. // A copy of the License is located at
  7. //
  8. // http://aws.amazon.com/apache2.0
  9. //
  10. // or in the "license" file accompanying this file. This file is distributed
  11. // on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  12. // express or implied. See the License for the specific language governing
  13. // permissions and limitations under the License.
  14. //
  15. #ifndef AWSiOSSDK_AWSServiceEnum_h
  16. #define AWSiOSSDK_AWSServiceEnum_h
  17. /**
  18. * Enums for AWS regions.
  19. *
  20. * For information about which regions are supported for each service, see the linked website:
  21. * http://docs.aws.amazon.com/general/latest/gr/rande.html
  22. */
  23. typedef NS_ENUM(NSInteger, AWSRegionType) {
  24. /**
  25. * Unknown Region
  26. */
  27. AWSRegionUnknown NS_SWIFT_NAME(Unknown),
  28. /**
  29. * US East (N. Virginia)
  30. */
  31. AWSRegionUSEast1 NS_SWIFT_NAME(USEast1),
  32. /**
  33. * US East (Ohio)
  34. */
  35. AWSRegionUSEast2 NS_SWIFT_NAME(USEast2),
  36. /**
  37. * US West (N. California)
  38. */
  39. AWSRegionUSWest1 NS_SWIFT_NAME(USWest1),
  40. /**
  41. * US West (Oregon)
  42. */
  43. AWSRegionUSWest2 NS_SWIFT_NAME(USWest2),
  44. /**
  45. * EU (Ireland)
  46. */
  47. AWSRegionEUWest1 NS_SWIFT_NAME(EUWest1),
  48. /**
  49. * EU (London)
  50. */
  51. AWSRegionEUWest2 NS_SWIFT_NAME(EUWest2),
  52. /**
  53. * EU (Frankfurt)
  54. */
  55. AWSRegionEUCentral1 NS_SWIFT_NAME(EUCentral1),
  56. /**
  57. * Asia Pacific (Singapore)
  58. */
  59. AWSRegionAPSoutheast1 NS_SWIFT_NAME(APSoutheast1),
  60. /**
  61. * Asia Pacific (Tokyo)
  62. */
  63. AWSRegionAPNortheast1 NS_SWIFT_NAME(APNortheast1),
  64. /**
  65. * Asia Pacific (Seoul)
  66. */
  67. AWSRegionAPNortheast2 NS_SWIFT_NAME(APNortheast2),
  68. /**
  69. * Asia Pacific (Sydney)
  70. */
  71. AWSRegionAPSoutheast2 NS_SWIFT_NAME(APSoutheast2),
  72. /**
  73. * Asia Pacific (Mumbai)
  74. */
  75. AWSRegionAPSouth1 NS_SWIFT_NAME(APSouth1),
  76. /**
  77. * South America (Sao Paulo)
  78. */
  79. AWSRegionSAEast1 NS_SWIFT_NAME(SAEast1),
  80. /**
  81. * China (Beijing)
  82. */
  83. AWSRegionCNNorth1 NS_SWIFT_NAME(CNNorth1),
  84. /**
  85. * Canada (Central)
  86. */
  87. AWSRegionCACentral1 NS_SWIFT_NAME(CACentral1),
  88. /**
  89. * AWS GovCloud (US West)
  90. */
  91. AWSRegionUSGovWest1 NS_SWIFT_NAME(USGovWest1),
  92. /**
  93. * China (Ningxia)
  94. */
  95. AWSRegionCNNorthWest1 NS_SWIFT_NAME(CNNorthWest1),
  96. /**
  97. * EU (Paris)
  98. */
  99. AWSRegionEUWest3 NS_SWIFT_NAME(EUWest3),
  100. /**
  101. * AWS GovCloud (US East)
  102. */
  103. AWSRegionUSGovEast1 NS_SWIFT_NAME(USGovEast1),
  104. /**
  105. * EU (Stockholm)
  106. */
  107. AWSRegionEUNorth1 NS_SWIFT_NAME(EUNorth1),
  108. };
  109. /**
  110. * Enums for AWS services.
  111. *
  112. * For information about which regions are supported for each service, see the linked website:
  113. * http://docs.aws.amazon.com/general/latest/gr/rande.html
  114. */
  115. typedef NS_ENUM(NSInteger, AWSServiceType) {
  116. /**
  117. * Unknown service
  118. */
  119. AWSServiceUnknown NS_SWIFT_NAME(Unknown),
  120. /**
  121. * Amazon API Gateway
  122. */
  123. AWSServiceAPIGateway NS_SWIFT_NAME(APIGateway),
  124. /**
  125. * Auto Scaling
  126. */
  127. AWSServiceAutoScaling NS_SWIFT_NAME(AutoScaling),
  128. /**
  129. * Amazon CloudWatch
  130. */
  131. AWSServiceCloudWatch NS_SWIFT_NAME(CloudWatch),
  132. /**
  133. * Amazon Cognito Identity
  134. */
  135. AWSServiceCognitoIdentity NS_SWIFT_NAME(CognitoIdentity),
  136. /**
  137. * Amazon Cognito Identity Provider
  138. */
  139. AWSServiceCognitoIdentityProvider NS_SWIFT_NAME(CognitoIdentityProvider),
  140. /**
  141. * Amazon Cognito Sync
  142. */
  143. AWSServiceCognitoSync NS_SWIFT_NAME(CognitoSync),
  144. /**
  145. * Amazon DynamoDB
  146. */
  147. AWSServiceDynamoDB NS_SWIFT_NAME(DynamoDB),
  148. /**
  149. * Amazon Elastic Compute Cloud (EC2)
  150. */
  151. AWSServiceEC2 NS_SWIFT_NAME(EC2),
  152. /**
  153. * Elastic Load Balancing
  154. */
  155. AWSServiceElasticLoadBalancing NS_SWIFT_NAME(ElasticLoadBalancing),
  156. /**
  157. * AWS IoT
  158. */
  159. AWSServiceIoT NS_SWIFT_NAME(IoT),
  160. /**
  161. * AWS IoT Data
  162. */
  163. AWSServiceIoTData NS_SWIFT_NAME(IoTData),
  164. /**
  165. * Amazon Kinesis Firehose
  166. */
  167. AWSServiceFirehose NS_SWIFT_NAME(Firehose),
  168. /**
  169. * Amazon Kinesis
  170. */
  171. AWSServiceKinesis NS_SWIFT_NAME(Kinesis),
  172. /**
  173. * AWS Key Management Service (KMS)
  174. */
  175. AWSServiceKMS NS_SWIFT_NAME(KMS),
  176. /**
  177. * AWS Lambda
  178. */
  179. AWSServiceLambda NS_SWIFT_NAME(Lambda),
  180. /**
  181. * Amazon Lex Runtime Service
  182. */
  183. AWSServiceLexRuntime NS_SWIFT_NAME(LexRuntime),
  184. /**
  185. * Amazon Cloudwatch logs
  186. */
  187. AWSServiceLogs NS_SWIFT_NAME(Logs),
  188. /**
  189. * Amazon Machine Learning
  190. */
  191. AWSServiceMachineLearning NS_SWIFT_NAME(MachineLearning),
  192. /**
  193. * Amazon Mobile Analytics
  194. */
  195. AWSServiceMobileAnalytics NS_SWIFT_NAME(MobileAnalytics),
  196. /**
  197. * Amazon Mobile Targeting
  198. */
  199. AWSServiceMobileTargeting NS_SWIFT_NAME(MobileTargeting),
  200. /**
  201. * Amazon Polly
  202. */
  203. AWSServicePolly NS_SWIFT_NAME(Polly),
  204. /**
  205. * Amazon Rekognition
  206. */
  207. AWSServiceRekognition NS_SWIFT_NAME(Rekognition),
  208. /**
  209. * Amazon Simple Storage Service (S3)
  210. */
  211. AWSServiceS3 NS_SWIFT_NAME(S3),
  212. /**
  213. * Amazon Simple Email Service (SES)
  214. */
  215. AWSServiceSES NS_SWIFT_NAME(SES),
  216. /**
  217. * Amazon SimpleDB
  218. */
  219. AWSServiceSimpleDB NS_SWIFT_NAME(SimpleDB),
  220. /**
  221. * Amazon Simple Notification Service (SNS)
  222. */
  223. AWSServiceSNS NS_SWIFT_NAME(SNS),
  224. /**
  225. * Amazon Simple Queue Service (SQS)
  226. */
  227. AWSServiceSQS NS_SWIFT_NAME(SQS),
  228. /**
  229. * AWS Security Token Service (STS)
  230. */
  231. AWSServiceSTS NS_SWIFT_NAME(STS),
  232. /**
  233. * Amazon Transcribe
  234. */
  235. AWSServiceTranscribe NS_SWIFT_NAME(Transcribe),
  236. /**
  237. * Amazon Translate
  238. */
  239. AWSServiceTranslate NS_SWIFT_NAME(Translate),
  240. /**
  241. * Amazon Comprehend
  242. */
  243. AWSServiceComprehend NS_SWIFT_NAME(Comprehend),
  244. /**
  245. * Amazon Kinesis Video
  246. */
  247. AWSServiceKinesisVideo NS_SWIFT_NAME(KinesisVideo),
  248. /**
  249. * Amazon Kinesis Video Archived Media
  250. */
  251. AWSServiceKinesisVideoArchivedMedia NS_SWIFT_NAME(KinesisVideoArchivedMedia),
  252. };
  253. #endif