examples_test.go 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082
  1. // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
  2. package cloudfront_test
  3. import (
  4. "fmt"
  5. "strings"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/aws/awserr"
  9. "github.com/aws/aws-sdk-go/aws/session"
  10. "github.com/aws/aws-sdk-go/service/cloudfront"
  11. )
  12. var _ time.Duration
  13. var _ strings.Reader
  14. var _ aws.Config
  15. func parseTime(layout, value string) *time.Time {
  16. t, err := time.Parse(layout, value)
  17. if err != nil {
  18. panic(err)
  19. }
  20. return &t
  21. }
  22. //
  23. func ExampleCloudFront_CreateCloudFrontOriginAccessIdentity_shared00() {
  24. svc := cloudfront.New(session.New())
  25. input := &cloudfront.CreateCloudFrontOriginAccessIdentityInput{}
  26. result, err := svc.CreateCloudFrontOriginAccessIdentity(input)
  27. if err != nil {
  28. if aerr, ok := err.(awserr.Error); ok {
  29. switch aerr.Code() {
  30. case cloudfront.ErrCodeOriginAccessIdentityAlreadyExists:
  31. fmt.Println(cloudfront.ErrCodeOriginAccessIdentityAlreadyExists, aerr.Error())
  32. case cloudfront.ErrCodeMissingBody:
  33. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  34. case cloudfront.ErrCodeTooManyCloudFrontOriginAccessIdentities:
  35. fmt.Println(cloudfront.ErrCodeTooManyCloudFrontOriginAccessIdentities, aerr.Error())
  36. case cloudfront.ErrCodeInvalidArgument:
  37. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  38. case cloudfront.ErrCodeInconsistentQuantities:
  39. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  40. default:
  41. fmt.Println(aerr.Error())
  42. }
  43. } else {
  44. // Print the error, cast err to awserr.Error to get the Code and
  45. // Message from an error.
  46. fmt.Println(err.Error())
  47. }
  48. return
  49. }
  50. fmt.Println(result)
  51. }
  52. //
  53. func ExampleCloudFront_CreateDistribution_shared00() {
  54. svc := cloudfront.New(session.New())
  55. input := &cloudfront.CreateDistributionInput{}
  56. result, err := svc.CreateDistribution(input)
  57. if err != nil {
  58. if aerr, ok := err.(awserr.Error); ok {
  59. switch aerr.Code() {
  60. case cloudfront.ErrCodeCNAMEAlreadyExists:
  61. fmt.Println(cloudfront.ErrCodeCNAMEAlreadyExists, aerr.Error())
  62. case cloudfront.ErrCodeDistributionAlreadyExists:
  63. fmt.Println(cloudfront.ErrCodeDistributionAlreadyExists, aerr.Error())
  64. case cloudfront.ErrCodeInvalidOrigin:
  65. fmt.Println(cloudfront.ErrCodeInvalidOrigin, aerr.Error())
  66. case cloudfront.ErrCodeInvalidOriginAccessIdentity:
  67. fmt.Println(cloudfront.ErrCodeInvalidOriginAccessIdentity, aerr.Error())
  68. case cloudfront.ErrCodeAccessDenied:
  69. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  70. case cloudfront.ErrCodeTooManyTrustedSigners:
  71. fmt.Println(cloudfront.ErrCodeTooManyTrustedSigners, aerr.Error())
  72. case cloudfront.ErrCodeTrustedSignerDoesNotExist:
  73. fmt.Println(cloudfront.ErrCodeTrustedSignerDoesNotExist, aerr.Error())
  74. case cloudfront.ErrCodeInvalidViewerCertificate:
  75. fmt.Println(cloudfront.ErrCodeInvalidViewerCertificate, aerr.Error())
  76. case cloudfront.ErrCodeInvalidMinimumProtocolVersion:
  77. fmt.Println(cloudfront.ErrCodeInvalidMinimumProtocolVersion, aerr.Error())
  78. case cloudfront.ErrCodeMissingBody:
  79. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  80. case cloudfront.ErrCodeTooManyDistributionCNAMEs:
  81. fmt.Println(cloudfront.ErrCodeTooManyDistributionCNAMEs, aerr.Error())
  82. case cloudfront.ErrCodeTooManyDistributions:
  83. fmt.Println(cloudfront.ErrCodeTooManyDistributions, aerr.Error())
  84. case cloudfront.ErrCodeInvalidDefaultRootObject:
  85. fmt.Println(cloudfront.ErrCodeInvalidDefaultRootObject, aerr.Error())
  86. case cloudfront.ErrCodeInvalidRelativePath:
  87. fmt.Println(cloudfront.ErrCodeInvalidRelativePath, aerr.Error())
  88. case cloudfront.ErrCodeInvalidErrorCode:
  89. fmt.Println(cloudfront.ErrCodeInvalidErrorCode, aerr.Error())
  90. case cloudfront.ErrCodeInvalidResponseCode:
  91. fmt.Println(cloudfront.ErrCodeInvalidResponseCode, aerr.Error())
  92. case cloudfront.ErrCodeInvalidArgument:
  93. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  94. case cloudfront.ErrCodeInvalidRequiredProtocol:
  95. fmt.Println(cloudfront.ErrCodeInvalidRequiredProtocol, aerr.Error())
  96. case cloudfront.ErrCodeNoSuchOrigin:
  97. fmt.Println(cloudfront.ErrCodeNoSuchOrigin, aerr.Error())
  98. case cloudfront.ErrCodeTooManyOrigins:
  99. fmt.Println(cloudfront.ErrCodeTooManyOrigins, aerr.Error())
  100. case cloudfront.ErrCodeTooManyCacheBehaviors:
  101. fmt.Println(cloudfront.ErrCodeTooManyCacheBehaviors, aerr.Error())
  102. case cloudfront.ErrCodeTooManyCookieNamesInWhiteList:
  103. fmt.Println(cloudfront.ErrCodeTooManyCookieNamesInWhiteList, aerr.Error())
  104. case cloudfront.ErrCodeInvalidForwardCookies:
  105. fmt.Println(cloudfront.ErrCodeInvalidForwardCookies, aerr.Error())
  106. case cloudfront.ErrCodeTooManyHeadersInForwardedValues:
  107. fmt.Println(cloudfront.ErrCodeTooManyHeadersInForwardedValues, aerr.Error())
  108. case cloudfront.ErrCodeInvalidHeadersForS3Origin:
  109. fmt.Println(cloudfront.ErrCodeInvalidHeadersForS3Origin, aerr.Error())
  110. case cloudfront.ErrCodeInconsistentQuantities:
  111. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  112. case cloudfront.ErrCodeTooManyCertificates:
  113. fmt.Println(cloudfront.ErrCodeTooManyCertificates, aerr.Error())
  114. case cloudfront.ErrCodeInvalidLocationCode:
  115. fmt.Println(cloudfront.ErrCodeInvalidLocationCode, aerr.Error())
  116. case cloudfront.ErrCodeInvalidGeoRestrictionParameter:
  117. fmt.Println(cloudfront.ErrCodeInvalidGeoRestrictionParameter, aerr.Error())
  118. case cloudfront.ErrCodeInvalidProtocolSettings:
  119. fmt.Println(cloudfront.ErrCodeInvalidProtocolSettings, aerr.Error())
  120. case cloudfront.ErrCodeInvalidTTLOrder:
  121. fmt.Println(cloudfront.ErrCodeInvalidTTLOrder, aerr.Error())
  122. case cloudfront.ErrCodeInvalidWebACLId:
  123. fmt.Println(cloudfront.ErrCodeInvalidWebACLId, aerr.Error())
  124. case cloudfront.ErrCodeTooManyOriginCustomHeaders:
  125. fmt.Println(cloudfront.ErrCodeTooManyOriginCustomHeaders, aerr.Error())
  126. case cloudfront.ErrCodeTooManyQueryStringParameters:
  127. fmt.Println(cloudfront.ErrCodeTooManyQueryStringParameters, aerr.Error())
  128. case cloudfront.ErrCodeInvalidQueryStringParameters:
  129. fmt.Println(cloudfront.ErrCodeInvalidQueryStringParameters, aerr.Error())
  130. case cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations:
  131. fmt.Println(cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations, aerr.Error())
  132. case cloudfront.ErrCodeTooManyLambdaFunctionAssociations:
  133. fmt.Println(cloudfront.ErrCodeTooManyLambdaFunctionAssociations, aerr.Error())
  134. case cloudfront.ErrCodeInvalidLambdaFunctionAssociation:
  135. fmt.Println(cloudfront.ErrCodeInvalidLambdaFunctionAssociation, aerr.Error())
  136. case cloudfront.ErrCodeInvalidOriginReadTimeout:
  137. fmt.Println(cloudfront.ErrCodeInvalidOriginReadTimeout, aerr.Error())
  138. case cloudfront.ErrCodeInvalidOriginKeepaliveTimeout:
  139. fmt.Println(cloudfront.ErrCodeInvalidOriginKeepaliveTimeout, aerr.Error())
  140. default:
  141. fmt.Println(aerr.Error())
  142. }
  143. } else {
  144. // Print the error, cast err to awserr.Error to get the Code and
  145. // Message from an error.
  146. fmt.Println(err.Error())
  147. }
  148. return
  149. }
  150. fmt.Println(result)
  151. }
  152. //
  153. func ExampleCloudFront_CreateDistributionWithTags_shared00() {
  154. svc := cloudfront.New(session.New())
  155. input := &cloudfront.CreateDistributionWithTagsInput{}
  156. result, err := svc.CreateDistributionWithTags(input)
  157. if err != nil {
  158. if aerr, ok := err.(awserr.Error); ok {
  159. switch aerr.Code() {
  160. case cloudfront.ErrCodeCNAMEAlreadyExists:
  161. fmt.Println(cloudfront.ErrCodeCNAMEAlreadyExists, aerr.Error())
  162. case cloudfront.ErrCodeDistributionAlreadyExists:
  163. fmt.Println(cloudfront.ErrCodeDistributionAlreadyExists, aerr.Error())
  164. case cloudfront.ErrCodeInvalidOrigin:
  165. fmt.Println(cloudfront.ErrCodeInvalidOrigin, aerr.Error())
  166. case cloudfront.ErrCodeInvalidOriginAccessIdentity:
  167. fmt.Println(cloudfront.ErrCodeInvalidOriginAccessIdentity, aerr.Error())
  168. case cloudfront.ErrCodeAccessDenied:
  169. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  170. case cloudfront.ErrCodeTooManyTrustedSigners:
  171. fmt.Println(cloudfront.ErrCodeTooManyTrustedSigners, aerr.Error())
  172. case cloudfront.ErrCodeTrustedSignerDoesNotExist:
  173. fmt.Println(cloudfront.ErrCodeTrustedSignerDoesNotExist, aerr.Error())
  174. case cloudfront.ErrCodeInvalidViewerCertificate:
  175. fmt.Println(cloudfront.ErrCodeInvalidViewerCertificate, aerr.Error())
  176. case cloudfront.ErrCodeInvalidMinimumProtocolVersion:
  177. fmt.Println(cloudfront.ErrCodeInvalidMinimumProtocolVersion, aerr.Error())
  178. case cloudfront.ErrCodeMissingBody:
  179. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  180. case cloudfront.ErrCodeTooManyDistributionCNAMEs:
  181. fmt.Println(cloudfront.ErrCodeTooManyDistributionCNAMEs, aerr.Error())
  182. case cloudfront.ErrCodeTooManyDistributions:
  183. fmt.Println(cloudfront.ErrCodeTooManyDistributions, aerr.Error())
  184. case cloudfront.ErrCodeInvalidDefaultRootObject:
  185. fmt.Println(cloudfront.ErrCodeInvalidDefaultRootObject, aerr.Error())
  186. case cloudfront.ErrCodeInvalidRelativePath:
  187. fmt.Println(cloudfront.ErrCodeInvalidRelativePath, aerr.Error())
  188. case cloudfront.ErrCodeInvalidErrorCode:
  189. fmt.Println(cloudfront.ErrCodeInvalidErrorCode, aerr.Error())
  190. case cloudfront.ErrCodeInvalidResponseCode:
  191. fmt.Println(cloudfront.ErrCodeInvalidResponseCode, aerr.Error())
  192. case cloudfront.ErrCodeInvalidArgument:
  193. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  194. case cloudfront.ErrCodeInvalidRequiredProtocol:
  195. fmt.Println(cloudfront.ErrCodeInvalidRequiredProtocol, aerr.Error())
  196. case cloudfront.ErrCodeNoSuchOrigin:
  197. fmt.Println(cloudfront.ErrCodeNoSuchOrigin, aerr.Error())
  198. case cloudfront.ErrCodeTooManyOrigins:
  199. fmt.Println(cloudfront.ErrCodeTooManyOrigins, aerr.Error())
  200. case cloudfront.ErrCodeTooManyCacheBehaviors:
  201. fmt.Println(cloudfront.ErrCodeTooManyCacheBehaviors, aerr.Error())
  202. case cloudfront.ErrCodeTooManyCookieNamesInWhiteList:
  203. fmt.Println(cloudfront.ErrCodeTooManyCookieNamesInWhiteList, aerr.Error())
  204. case cloudfront.ErrCodeInvalidForwardCookies:
  205. fmt.Println(cloudfront.ErrCodeInvalidForwardCookies, aerr.Error())
  206. case cloudfront.ErrCodeTooManyHeadersInForwardedValues:
  207. fmt.Println(cloudfront.ErrCodeTooManyHeadersInForwardedValues, aerr.Error())
  208. case cloudfront.ErrCodeInvalidHeadersForS3Origin:
  209. fmt.Println(cloudfront.ErrCodeInvalidHeadersForS3Origin, aerr.Error())
  210. case cloudfront.ErrCodeInconsistentQuantities:
  211. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  212. case cloudfront.ErrCodeTooManyCertificates:
  213. fmt.Println(cloudfront.ErrCodeTooManyCertificates, aerr.Error())
  214. case cloudfront.ErrCodeInvalidLocationCode:
  215. fmt.Println(cloudfront.ErrCodeInvalidLocationCode, aerr.Error())
  216. case cloudfront.ErrCodeInvalidGeoRestrictionParameter:
  217. fmt.Println(cloudfront.ErrCodeInvalidGeoRestrictionParameter, aerr.Error())
  218. case cloudfront.ErrCodeInvalidProtocolSettings:
  219. fmt.Println(cloudfront.ErrCodeInvalidProtocolSettings, aerr.Error())
  220. case cloudfront.ErrCodeInvalidTTLOrder:
  221. fmt.Println(cloudfront.ErrCodeInvalidTTLOrder, aerr.Error())
  222. case cloudfront.ErrCodeInvalidWebACLId:
  223. fmt.Println(cloudfront.ErrCodeInvalidWebACLId, aerr.Error())
  224. case cloudfront.ErrCodeTooManyOriginCustomHeaders:
  225. fmt.Println(cloudfront.ErrCodeTooManyOriginCustomHeaders, aerr.Error())
  226. case cloudfront.ErrCodeInvalidTagging:
  227. fmt.Println(cloudfront.ErrCodeInvalidTagging, aerr.Error())
  228. case cloudfront.ErrCodeTooManyQueryStringParameters:
  229. fmt.Println(cloudfront.ErrCodeTooManyQueryStringParameters, aerr.Error())
  230. case cloudfront.ErrCodeInvalidQueryStringParameters:
  231. fmt.Println(cloudfront.ErrCodeInvalidQueryStringParameters, aerr.Error())
  232. case cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations:
  233. fmt.Println(cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations, aerr.Error())
  234. case cloudfront.ErrCodeTooManyLambdaFunctionAssociations:
  235. fmt.Println(cloudfront.ErrCodeTooManyLambdaFunctionAssociations, aerr.Error())
  236. case cloudfront.ErrCodeInvalidLambdaFunctionAssociation:
  237. fmt.Println(cloudfront.ErrCodeInvalidLambdaFunctionAssociation, aerr.Error())
  238. case cloudfront.ErrCodeInvalidOriginReadTimeout:
  239. fmt.Println(cloudfront.ErrCodeInvalidOriginReadTimeout, aerr.Error())
  240. case cloudfront.ErrCodeInvalidOriginKeepaliveTimeout:
  241. fmt.Println(cloudfront.ErrCodeInvalidOriginKeepaliveTimeout, aerr.Error())
  242. default:
  243. fmt.Println(aerr.Error())
  244. }
  245. } else {
  246. // Print the error, cast err to awserr.Error to get the Code and
  247. // Message from an error.
  248. fmt.Println(err.Error())
  249. }
  250. return
  251. }
  252. fmt.Println(result)
  253. }
  254. //
  255. func ExampleCloudFront_CreateInvalidation_shared00() {
  256. svc := cloudfront.New(session.New())
  257. input := &cloudfront.CreateInvalidationInput{}
  258. result, err := svc.CreateInvalidation(input)
  259. if err != nil {
  260. if aerr, ok := err.(awserr.Error); ok {
  261. switch aerr.Code() {
  262. case cloudfront.ErrCodeAccessDenied:
  263. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  264. case cloudfront.ErrCodeMissingBody:
  265. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  266. case cloudfront.ErrCodeInvalidArgument:
  267. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  268. case cloudfront.ErrCodeNoSuchDistribution:
  269. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  270. case cloudfront.ErrCodeBatchTooLarge:
  271. fmt.Println(cloudfront.ErrCodeBatchTooLarge, aerr.Error())
  272. case cloudfront.ErrCodeTooManyInvalidationsInProgress:
  273. fmt.Println(cloudfront.ErrCodeTooManyInvalidationsInProgress, aerr.Error())
  274. case cloudfront.ErrCodeInconsistentQuantities:
  275. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  276. default:
  277. fmt.Println(aerr.Error())
  278. }
  279. } else {
  280. // Print the error, cast err to awserr.Error to get the Code and
  281. // Message from an error.
  282. fmt.Println(err.Error())
  283. }
  284. return
  285. }
  286. fmt.Println(result)
  287. }
  288. //
  289. func ExampleCloudFront_CreateStreamingDistribution_shared00() {
  290. svc := cloudfront.New(session.New())
  291. input := &cloudfront.CreateStreamingDistributionInput{}
  292. result, err := svc.CreateStreamingDistribution(input)
  293. if err != nil {
  294. if aerr, ok := err.(awserr.Error); ok {
  295. switch aerr.Code() {
  296. case cloudfront.ErrCodeCNAMEAlreadyExists:
  297. fmt.Println(cloudfront.ErrCodeCNAMEAlreadyExists, aerr.Error())
  298. case cloudfront.ErrCodeStreamingDistributionAlreadyExists:
  299. fmt.Println(cloudfront.ErrCodeStreamingDistributionAlreadyExists, aerr.Error())
  300. case cloudfront.ErrCodeInvalidOrigin:
  301. fmt.Println(cloudfront.ErrCodeInvalidOrigin, aerr.Error())
  302. case cloudfront.ErrCodeInvalidOriginAccessIdentity:
  303. fmt.Println(cloudfront.ErrCodeInvalidOriginAccessIdentity, aerr.Error())
  304. case cloudfront.ErrCodeAccessDenied:
  305. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  306. case cloudfront.ErrCodeTooManyTrustedSigners:
  307. fmt.Println(cloudfront.ErrCodeTooManyTrustedSigners, aerr.Error())
  308. case cloudfront.ErrCodeTrustedSignerDoesNotExist:
  309. fmt.Println(cloudfront.ErrCodeTrustedSignerDoesNotExist, aerr.Error())
  310. case cloudfront.ErrCodeMissingBody:
  311. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  312. case cloudfront.ErrCodeTooManyStreamingDistributionCNAMEs:
  313. fmt.Println(cloudfront.ErrCodeTooManyStreamingDistributionCNAMEs, aerr.Error())
  314. case cloudfront.ErrCodeTooManyStreamingDistributions:
  315. fmt.Println(cloudfront.ErrCodeTooManyStreamingDistributions, aerr.Error())
  316. case cloudfront.ErrCodeInvalidArgument:
  317. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  318. case cloudfront.ErrCodeInconsistentQuantities:
  319. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  320. default:
  321. fmt.Println(aerr.Error())
  322. }
  323. } else {
  324. // Print the error, cast err to awserr.Error to get the Code and
  325. // Message from an error.
  326. fmt.Println(err.Error())
  327. }
  328. return
  329. }
  330. fmt.Println(result)
  331. }
  332. //
  333. func ExampleCloudFront_DeleteCloudFrontOriginAccessIdentity_shared00() {
  334. svc := cloudfront.New(session.New())
  335. input := &cloudfront.DeleteCloudFrontOriginAccessIdentityInput{}
  336. result, err := svc.DeleteCloudFrontOriginAccessIdentity(input)
  337. if err != nil {
  338. if aerr, ok := err.(awserr.Error); ok {
  339. switch aerr.Code() {
  340. case cloudfront.ErrCodeAccessDenied:
  341. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  342. case cloudfront.ErrCodeInvalidIfMatchVersion:
  343. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  344. case cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity:
  345. fmt.Println(cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity, aerr.Error())
  346. case cloudfront.ErrCodePreconditionFailed:
  347. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  348. case cloudfront.ErrCodeOriginAccessIdentityInUse:
  349. fmt.Println(cloudfront.ErrCodeOriginAccessIdentityInUse, aerr.Error())
  350. default:
  351. fmt.Println(aerr.Error())
  352. }
  353. } else {
  354. // Print the error, cast err to awserr.Error to get the Code and
  355. // Message from an error.
  356. fmt.Println(err.Error())
  357. }
  358. return
  359. }
  360. fmt.Println(result)
  361. }
  362. //
  363. func ExampleCloudFront_DeleteDistribution_shared00() {
  364. svc := cloudfront.New(session.New())
  365. input := &cloudfront.DeleteDistributionInput{}
  366. result, err := svc.DeleteDistribution(input)
  367. if err != nil {
  368. if aerr, ok := err.(awserr.Error); ok {
  369. switch aerr.Code() {
  370. case cloudfront.ErrCodeAccessDenied:
  371. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  372. case cloudfront.ErrCodeDistributionNotDisabled:
  373. fmt.Println(cloudfront.ErrCodeDistributionNotDisabled, aerr.Error())
  374. case cloudfront.ErrCodeInvalidIfMatchVersion:
  375. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  376. case cloudfront.ErrCodeNoSuchDistribution:
  377. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  378. case cloudfront.ErrCodePreconditionFailed:
  379. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  380. default:
  381. fmt.Println(aerr.Error())
  382. }
  383. } else {
  384. // Print the error, cast err to awserr.Error to get the Code and
  385. // Message from an error.
  386. fmt.Println(err.Error())
  387. }
  388. return
  389. }
  390. fmt.Println(result)
  391. }
  392. //
  393. func ExampleCloudFront_DeleteStreamingDistribution_shared00() {
  394. svc := cloudfront.New(session.New())
  395. input := &cloudfront.DeleteStreamingDistributionInput{}
  396. result, err := svc.DeleteStreamingDistribution(input)
  397. if err != nil {
  398. if aerr, ok := err.(awserr.Error); ok {
  399. switch aerr.Code() {
  400. case cloudfront.ErrCodeAccessDenied:
  401. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  402. case cloudfront.ErrCodeStreamingDistributionNotDisabled:
  403. fmt.Println(cloudfront.ErrCodeStreamingDistributionNotDisabled, aerr.Error())
  404. case cloudfront.ErrCodeInvalidIfMatchVersion:
  405. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  406. case cloudfront.ErrCodeNoSuchStreamingDistribution:
  407. fmt.Println(cloudfront.ErrCodeNoSuchStreamingDistribution, aerr.Error())
  408. case cloudfront.ErrCodePreconditionFailed:
  409. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  410. default:
  411. fmt.Println(aerr.Error())
  412. }
  413. } else {
  414. // Print the error, cast err to awserr.Error to get the Code and
  415. // Message from an error.
  416. fmt.Println(err.Error())
  417. }
  418. return
  419. }
  420. fmt.Println(result)
  421. }
  422. //
  423. func ExampleCloudFront_GetCloudFrontOriginAccessIdentity_shared00() {
  424. svc := cloudfront.New(session.New())
  425. input := &cloudfront.GetCloudFrontOriginAccessIdentityInput{}
  426. result, err := svc.GetCloudFrontOriginAccessIdentity(input)
  427. if err != nil {
  428. if aerr, ok := err.(awserr.Error); ok {
  429. switch aerr.Code() {
  430. case cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity:
  431. fmt.Println(cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity, aerr.Error())
  432. case cloudfront.ErrCodeAccessDenied:
  433. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  434. default:
  435. fmt.Println(aerr.Error())
  436. }
  437. } else {
  438. // Print the error, cast err to awserr.Error to get the Code and
  439. // Message from an error.
  440. fmt.Println(err.Error())
  441. }
  442. return
  443. }
  444. fmt.Println(result)
  445. }
  446. //
  447. func ExampleCloudFront_GetCloudFrontOriginAccessIdentityConfig_shared00() {
  448. svc := cloudfront.New(session.New())
  449. input := &cloudfront.GetCloudFrontOriginAccessIdentityConfigInput{}
  450. result, err := svc.GetCloudFrontOriginAccessIdentityConfig(input)
  451. if err != nil {
  452. if aerr, ok := err.(awserr.Error); ok {
  453. switch aerr.Code() {
  454. case cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity:
  455. fmt.Println(cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity, aerr.Error())
  456. case cloudfront.ErrCodeAccessDenied:
  457. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  458. default:
  459. fmt.Println(aerr.Error())
  460. }
  461. } else {
  462. // Print the error, cast err to awserr.Error to get the Code and
  463. // Message from an error.
  464. fmt.Println(err.Error())
  465. }
  466. return
  467. }
  468. fmt.Println(result)
  469. }
  470. //
  471. func ExampleCloudFront_GetDistribution_shared00() {
  472. svc := cloudfront.New(session.New())
  473. input := &cloudfront.GetDistributionInput{}
  474. result, err := svc.GetDistribution(input)
  475. if err != nil {
  476. if aerr, ok := err.(awserr.Error); ok {
  477. switch aerr.Code() {
  478. case cloudfront.ErrCodeNoSuchDistribution:
  479. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  480. case cloudfront.ErrCodeAccessDenied:
  481. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  482. default:
  483. fmt.Println(aerr.Error())
  484. }
  485. } else {
  486. // Print the error, cast err to awserr.Error to get the Code and
  487. // Message from an error.
  488. fmt.Println(err.Error())
  489. }
  490. return
  491. }
  492. fmt.Println(result)
  493. }
  494. //
  495. func ExampleCloudFront_GetDistributionConfig_shared00() {
  496. svc := cloudfront.New(session.New())
  497. input := &cloudfront.GetDistributionConfigInput{}
  498. result, err := svc.GetDistributionConfig(input)
  499. if err != nil {
  500. if aerr, ok := err.(awserr.Error); ok {
  501. switch aerr.Code() {
  502. case cloudfront.ErrCodeNoSuchDistribution:
  503. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  504. case cloudfront.ErrCodeAccessDenied:
  505. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  506. default:
  507. fmt.Println(aerr.Error())
  508. }
  509. } else {
  510. // Print the error, cast err to awserr.Error to get the Code and
  511. // Message from an error.
  512. fmt.Println(err.Error())
  513. }
  514. return
  515. }
  516. fmt.Println(result)
  517. }
  518. //
  519. func ExampleCloudFront_GetInvalidation_shared00() {
  520. svc := cloudfront.New(session.New())
  521. input := &cloudfront.GetInvalidationInput{}
  522. result, err := svc.GetInvalidation(input)
  523. if err != nil {
  524. if aerr, ok := err.(awserr.Error); ok {
  525. switch aerr.Code() {
  526. case cloudfront.ErrCodeNoSuchInvalidation:
  527. fmt.Println(cloudfront.ErrCodeNoSuchInvalidation, aerr.Error())
  528. case cloudfront.ErrCodeNoSuchDistribution:
  529. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  530. case cloudfront.ErrCodeAccessDenied:
  531. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  532. default:
  533. fmt.Println(aerr.Error())
  534. }
  535. } else {
  536. // Print the error, cast err to awserr.Error to get the Code and
  537. // Message from an error.
  538. fmt.Println(err.Error())
  539. }
  540. return
  541. }
  542. fmt.Println(result)
  543. }
  544. //
  545. func ExampleCloudFront_GetStreamingDistribution_shared00() {
  546. svc := cloudfront.New(session.New())
  547. input := &cloudfront.GetStreamingDistributionInput{}
  548. result, err := svc.GetStreamingDistribution(input)
  549. if err != nil {
  550. if aerr, ok := err.(awserr.Error); ok {
  551. switch aerr.Code() {
  552. case cloudfront.ErrCodeNoSuchStreamingDistribution:
  553. fmt.Println(cloudfront.ErrCodeNoSuchStreamingDistribution, aerr.Error())
  554. case cloudfront.ErrCodeAccessDenied:
  555. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  556. default:
  557. fmt.Println(aerr.Error())
  558. }
  559. } else {
  560. // Print the error, cast err to awserr.Error to get the Code and
  561. // Message from an error.
  562. fmt.Println(err.Error())
  563. }
  564. return
  565. }
  566. fmt.Println(result)
  567. }
  568. //
  569. func ExampleCloudFront_GetStreamingDistributionConfig_shared00() {
  570. svc := cloudfront.New(session.New())
  571. input := &cloudfront.GetStreamingDistributionConfigInput{}
  572. result, err := svc.GetStreamingDistributionConfig(input)
  573. if err != nil {
  574. if aerr, ok := err.(awserr.Error); ok {
  575. switch aerr.Code() {
  576. case cloudfront.ErrCodeNoSuchStreamingDistribution:
  577. fmt.Println(cloudfront.ErrCodeNoSuchStreamingDistribution, aerr.Error())
  578. case cloudfront.ErrCodeAccessDenied:
  579. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  580. default:
  581. fmt.Println(aerr.Error())
  582. }
  583. } else {
  584. // Print the error, cast err to awserr.Error to get the Code and
  585. // Message from an error.
  586. fmt.Println(err.Error())
  587. }
  588. return
  589. }
  590. fmt.Println(result)
  591. }
  592. //
  593. func ExampleCloudFront_ListCloudFrontOriginAccessIdentities_shared00() {
  594. svc := cloudfront.New(session.New())
  595. input := &cloudfront.ListCloudFrontOriginAccessIdentitiesInput{}
  596. result, err := svc.ListCloudFrontOriginAccessIdentities(input)
  597. if err != nil {
  598. if aerr, ok := err.(awserr.Error); ok {
  599. switch aerr.Code() {
  600. case cloudfront.ErrCodeInvalidArgument:
  601. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  602. default:
  603. fmt.Println(aerr.Error())
  604. }
  605. } else {
  606. // Print the error, cast err to awserr.Error to get the Code and
  607. // Message from an error.
  608. fmt.Println(err.Error())
  609. }
  610. return
  611. }
  612. fmt.Println(result)
  613. }
  614. //
  615. func ExampleCloudFront_ListDistributions_shared00() {
  616. svc := cloudfront.New(session.New())
  617. input := &cloudfront.ListDistributionsInput{}
  618. result, err := svc.ListDistributions(input)
  619. if err != nil {
  620. if aerr, ok := err.(awserr.Error); ok {
  621. switch aerr.Code() {
  622. case cloudfront.ErrCodeInvalidArgument:
  623. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  624. default:
  625. fmt.Println(aerr.Error())
  626. }
  627. } else {
  628. // Print the error, cast err to awserr.Error to get the Code and
  629. // Message from an error.
  630. fmt.Println(err.Error())
  631. }
  632. return
  633. }
  634. fmt.Println(result)
  635. }
  636. //
  637. func ExampleCloudFront_ListDistributionsByWebACLId_shared00() {
  638. svc := cloudfront.New(session.New())
  639. input := &cloudfront.ListDistributionsByWebACLIdInput{}
  640. result, err := svc.ListDistributionsByWebACLId(input)
  641. if err != nil {
  642. if aerr, ok := err.(awserr.Error); ok {
  643. switch aerr.Code() {
  644. case cloudfront.ErrCodeInvalidArgument:
  645. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  646. case cloudfront.ErrCodeInvalidWebACLId:
  647. fmt.Println(cloudfront.ErrCodeInvalidWebACLId, aerr.Error())
  648. default:
  649. fmt.Println(aerr.Error())
  650. }
  651. } else {
  652. // Print the error, cast err to awserr.Error to get the Code and
  653. // Message from an error.
  654. fmt.Println(err.Error())
  655. }
  656. return
  657. }
  658. fmt.Println(result)
  659. }
  660. //
  661. func ExampleCloudFront_ListInvalidations_shared00() {
  662. svc := cloudfront.New(session.New())
  663. input := &cloudfront.ListInvalidationsInput{}
  664. result, err := svc.ListInvalidations(input)
  665. if err != nil {
  666. if aerr, ok := err.(awserr.Error); ok {
  667. switch aerr.Code() {
  668. case cloudfront.ErrCodeInvalidArgument:
  669. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  670. case cloudfront.ErrCodeNoSuchDistribution:
  671. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  672. case cloudfront.ErrCodeAccessDenied:
  673. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  674. default:
  675. fmt.Println(aerr.Error())
  676. }
  677. } else {
  678. // Print the error, cast err to awserr.Error to get the Code and
  679. // Message from an error.
  680. fmt.Println(err.Error())
  681. }
  682. return
  683. }
  684. fmt.Println(result)
  685. }
  686. //
  687. func ExampleCloudFront_ListStreamingDistributions_shared00() {
  688. svc := cloudfront.New(session.New())
  689. input := &cloudfront.ListStreamingDistributionsInput{}
  690. result, err := svc.ListStreamingDistributions(input)
  691. if err != nil {
  692. if aerr, ok := err.(awserr.Error); ok {
  693. switch aerr.Code() {
  694. case cloudfront.ErrCodeInvalidArgument:
  695. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  696. default:
  697. fmt.Println(aerr.Error())
  698. }
  699. } else {
  700. // Print the error, cast err to awserr.Error to get the Code and
  701. // Message from an error.
  702. fmt.Println(err.Error())
  703. }
  704. return
  705. }
  706. fmt.Println(result)
  707. }
  708. //
  709. func ExampleCloudFront_ListTagsForResource_shared00() {
  710. svc := cloudfront.New(session.New())
  711. input := &cloudfront.ListTagsForResourceInput{}
  712. result, err := svc.ListTagsForResource(input)
  713. if err != nil {
  714. if aerr, ok := err.(awserr.Error); ok {
  715. switch aerr.Code() {
  716. case cloudfront.ErrCodeAccessDenied:
  717. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  718. case cloudfront.ErrCodeInvalidArgument:
  719. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  720. case cloudfront.ErrCodeInvalidTagging:
  721. fmt.Println(cloudfront.ErrCodeInvalidTagging, aerr.Error())
  722. case cloudfront.ErrCodeNoSuchResource:
  723. fmt.Println(cloudfront.ErrCodeNoSuchResource, aerr.Error())
  724. default:
  725. fmt.Println(aerr.Error())
  726. }
  727. } else {
  728. // Print the error, cast err to awserr.Error to get the Code and
  729. // Message from an error.
  730. fmt.Println(err.Error())
  731. }
  732. return
  733. }
  734. fmt.Println(result)
  735. }
  736. //
  737. func ExampleCloudFront_TagResource_shared00() {
  738. svc := cloudfront.New(session.New())
  739. input := &cloudfront.TagResourceInput{}
  740. result, err := svc.TagResource(input)
  741. if err != nil {
  742. if aerr, ok := err.(awserr.Error); ok {
  743. switch aerr.Code() {
  744. case cloudfront.ErrCodeAccessDenied:
  745. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  746. case cloudfront.ErrCodeInvalidArgument:
  747. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  748. case cloudfront.ErrCodeInvalidTagging:
  749. fmt.Println(cloudfront.ErrCodeInvalidTagging, aerr.Error())
  750. case cloudfront.ErrCodeNoSuchResource:
  751. fmt.Println(cloudfront.ErrCodeNoSuchResource, aerr.Error())
  752. default:
  753. fmt.Println(aerr.Error())
  754. }
  755. } else {
  756. // Print the error, cast err to awserr.Error to get the Code and
  757. // Message from an error.
  758. fmt.Println(err.Error())
  759. }
  760. return
  761. }
  762. fmt.Println(result)
  763. }
  764. //
  765. func ExampleCloudFront_UntagResource_shared00() {
  766. svc := cloudfront.New(session.New())
  767. input := &cloudfront.UntagResourceInput{}
  768. result, err := svc.UntagResource(input)
  769. if err != nil {
  770. if aerr, ok := err.(awserr.Error); ok {
  771. switch aerr.Code() {
  772. case cloudfront.ErrCodeAccessDenied:
  773. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  774. case cloudfront.ErrCodeInvalidArgument:
  775. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  776. case cloudfront.ErrCodeInvalidTagging:
  777. fmt.Println(cloudfront.ErrCodeInvalidTagging, aerr.Error())
  778. case cloudfront.ErrCodeNoSuchResource:
  779. fmt.Println(cloudfront.ErrCodeNoSuchResource, aerr.Error())
  780. default:
  781. fmt.Println(aerr.Error())
  782. }
  783. } else {
  784. // Print the error, cast err to awserr.Error to get the Code and
  785. // Message from an error.
  786. fmt.Println(err.Error())
  787. }
  788. return
  789. }
  790. fmt.Println(result)
  791. }
  792. //
  793. func ExampleCloudFront_UpdateCloudFrontOriginAccessIdentity_shared00() {
  794. svc := cloudfront.New(session.New())
  795. input := &cloudfront.UpdateCloudFrontOriginAccessIdentityInput{}
  796. result, err := svc.UpdateCloudFrontOriginAccessIdentity(input)
  797. if err != nil {
  798. if aerr, ok := err.(awserr.Error); ok {
  799. switch aerr.Code() {
  800. case cloudfront.ErrCodeAccessDenied:
  801. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  802. case cloudfront.ErrCodeIllegalUpdate:
  803. fmt.Println(cloudfront.ErrCodeIllegalUpdate, aerr.Error())
  804. case cloudfront.ErrCodeInvalidIfMatchVersion:
  805. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  806. case cloudfront.ErrCodeMissingBody:
  807. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  808. case cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity:
  809. fmt.Println(cloudfront.ErrCodeNoSuchCloudFrontOriginAccessIdentity, aerr.Error())
  810. case cloudfront.ErrCodePreconditionFailed:
  811. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  812. case cloudfront.ErrCodeInvalidArgument:
  813. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  814. case cloudfront.ErrCodeInconsistentQuantities:
  815. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  816. default:
  817. fmt.Println(aerr.Error())
  818. }
  819. } else {
  820. // Print the error, cast err to awserr.Error to get the Code and
  821. // Message from an error.
  822. fmt.Println(err.Error())
  823. }
  824. return
  825. }
  826. fmt.Println(result)
  827. }
  828. //
  829. func ExampleCloudFront_UpdateDistribution_shared00() {
  830. svc := cloudfront.New(session.New())
  831. input := &cloudfront.UpdateDistributionInput{}
  832. result, err := svc.UpdateDistribution(input)
  833. if err != nil {
  834. if aerr, ok := err.(awserr.Error); ok {
  835. switch aerr.Code() {
  836. case cloudfront.ErrCodeAccessDenied:
  837. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  838. case cloudfront.ErrCodeCNAMEAlreadyExists:
  839. fmt.Println(cloudfront.ErrCodeCNAMEAlreadyExists, aerr.Error())
  840. case cloudfront.ErrCodeIllegalUpdate:
  841. fmt.Println(cloudfront.ErrCodeIllegalUpdate, aerr.Error())
  842. case cloudfront.ErrCodeInvalidIfMatchVersion:
  843. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  844. case cloudfront.ErrCodeMissingBody:
  845. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  846. case cloudfront.ErrCodeNoSuchDistribution:
  847. fmt.Println(cloudfront.ErrCodeNoSuchDistribution, aerr.Error())
  848. case cloudfront.ErrCodePreconditionFailed:
  849. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  850. case cloudfront.ErrCodeTooManyDistributionCNAMEs:
  851. fmt.Println(cloudfront.ErrCodeTooManyDistributionCNAMEs, aerr.Error())
  852. case cloudfront.ErrCodeInvalidDefaultRootObject:
  853. fmt.Println(cloudfront.ErrCodeInvalidDefaultRootObject, aerr.Error())
  854. case cloudfront.ErrCodeInvalidRelativePath:
  855. fmt.Println(cloudfront.ErrCodeInvalidRelativePath, aerr.Error())
  856. case cloudfront.ErrCodeInvalidErrorCode:
  857. fmt.Println(cloudfront.ErrCodeInvalidErrorCode, aerr.Error())
  858. case cloudfront.ErrCodeInvalidResponseCode:
  859. fmt.Println(cloudfront.ErrCodeInvalidResponseCode, aerr.Error())
  860. case cloudfront.ErrCodeInvalidArgument:
  861. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  862. case cloudfront.ErrCodeInvalidOriginAccessIdentity:
  863. fmt.Println(cloudfront.ErrCodeInvalidOriginAccessIdentity, aerr.Error())
  864. case cloudfront.ErrCodeTooManyTrustedSigners:
  865. fmt.Println(cloudfront.ErrCodeTooManyTrustedSigners, aerr.Error())
  866. case cloudfront.ErrCodeTrustedSignerDoesNotExist:
  867. fmt.Println(cloudfront.ErrCodeTrustedSignerDoesNotExist, aerr.Error())
  868. case cloudfront.ErrCodeInvalidViewerCertificate:
  869. fmt.Println(cloudfront.ErrCodeInvalidViewerCertificate, aerr.Error())
  870. case cloudfront.ErrCodeInvalidMinimumProtocolVersion:
  871. fmt.Println(cloudfront.ErrCodeInvalidMinimumProtocolVersion, aerr.Error())
  872. case cloudfront.ErrCodeInvalidRequiredProtocol:
  873. fmt.Println(cloudfront.ErrCodeInvalidRequiredProtocol, aerr.Error())
  874. case cloudfront.ErrCodeNoSuchOrigin:
  875. fmt.Println(cloudfront.ErrCodeNoSuchOrigin, aerr.Error())
  876. case cloudfront.ErrCodeTooManyOrigins:
  877. fmt.Println(cloudfront.ErrCodeTooManyOrigins, aerr.Error())
  878. case cloudfront.ErrCodeTooManyCacheBehaviors:
  879. fmt.Println(cloudfront.ErrCodeTooManyCacheBehaviors, aerr.Error())
  880. case cloudfront.ErrCodeTooManyCookieNamesInWhiteList:
  881. fmt.Println(cloudfront.ErrCodeTooManyCookieNamesInWhiteList, aerr.Error())
  882. case cloudfront.ErrCodeInvalidForwardCookies:
  883. fmt.Println(cloudfront.ErrCodeInvalidForwardCookies, aerr.Error())
  884. case cloudfront.ErrCodeTooManyHeadersInForwardedValues:
  885. fmt.Println(cloudfront.ErrCodeTooManyHeadersInForwardedValues, aerr.Error())
  886. case cloudfront.ErrCodeInvalidHeadersForS3Origin:
  887. fmt.Println(cloudfront.ErrCodeInvalidHeadersForS3Origin, aerr.Error())
  888. case cloudfront.ErrCodeInconsistentQuantities:
  889. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  890. case cloudfront.ErrCodeTooManyCertificates:
  891. fmt.Println(cloudfront.ErrCodeTooManyCertificates, aerr.Error())
  892. case cloudfront.ErrCodeInvalidLocationCode:
  893. fmt.Println(cloudfront.ErrCodeInvalidLocationCode, aerr.Error())
  894. case cloudfront.ErrCodeInvalidGeoRestrictionParameter:
  895. fmt.Println(cloudfront.ErrCodeInvalidGeoRestrictionParameter, aerr.Error())
  896. case cloudfront.ErrCodeInvalidTTLOrder:
  897. fmt.Println(cloudfront.ErrCodeInvalidTTLOrder, aerr.Error())
  898. case cloudfront.ErrCodeInvalidWebACLId:
  899. fmt.Println(cloudfront.ErrCodeInvalidWebACLId, aerr.Error())
  900. case cloudfront.ErrCodeTooManyOriginCustomHeaders:
  901. fmt.Println(cloudfront.ErrCodeTooManyOriginCustomHeaders, aerr.Error())
  902. case cloudfront.ErrCodeTooManyQueryStringParameters:
  903. fmt.Println(cloudfront.ErrCodeTooManyQueryStringParameters, aerr.Error())
  904. case cloudfront.ErrCodeInvalidQueryStringParameters:
  905. fmt.Println(cloudfront.ErrCodeInvalidQueryStringParameters, aerr.Error())
  906. case cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations:
  907. fmt.Println(cloudfront.ErrCodeTooManyDistributionsWithLambdaAssociations, aerr.Error())
  908. case cloudfront.ErrCodeTooManyLambdaFunctionAssociations:
  909. fmt.Println(cloudfront.ErrCodeTooManyLambdaFunctionAssociations, aerr.Error())
  910. case cloudfront.ErrCodeInvalidLambdaFunctionAssociation:
  911. fmt.Println(cloudfront.ErrCodeInvalidLambdaFunctionAssociation, aerr.Error())
  912. case cloudfront.ErrCodeInvalidOriginReadTimeout:
  913. fmt.Println(cloudfront.ErrCodeInvalidOriginReadTimeout, aerr.Error())
  914. case cloudfront.ErrCodeInvalidOriginKeepaliveTimeout:
  915. fmt.Println(cloudfront.ErrCodeInvalidOriginKeepaliveTimeout, aerr.Error())
  916. default:
  917. fmt.Println(aerr.Error())
  918. }
  919. } else {
  920. // Print the error, cast err to awserr.Error to get the Code and
  921. // Message from an error.
  922. fmt.Println(err.Error())
  923. }
  924. return
  925. }
  926. fmt.Println(result)
  927. }
  928. //
  929. func ExampleCloudFront_UpdateStreamingDistribution_shared00() {
  930. svc := cloudfront.New(session.New())
  931. input := &cloudfront.UpdateStreamingDistributionInput{}
  932. result, err := svc.UpdateStreamingDistribution(input)
  933. if err != nil {
  934. if aerr, ok := err.(awserr.Error); ok {
  935. switch aerr.Code() {
  936. case cloudfront.ErrCodeAccessDenied:
  937. fmt.Println(cloudfront.ErrCodeAccessDenied, aerr.Error())
  938. case cloudfront.ErrCodeCNAMEAlreadyExists:
  939. fmt.Println(cloudfront.ErrCodeCNAMEAlreadyExists, aerr.Error())
  940. case cloudfront.ErrCodeIllegalUpdate:
  941. fmt.Println(cloudfront.ErrCodeIllegalUpdate, aerr.Error())
  942. case cloudfront.ErrCodeInvalidIfMatchVersion:
  943. fmt.Println(cloudfront.ErrCodeInvalidIfMatchVersion, aerr.Error())
  944. case cloudfront.ErrCodeMissingBody:
  945. fmt.Println(cloudfront.ErrCodeMissingBody, aerr.Error())
  946. case cloudfront.ErrCodeNoSuchStreamingDistribution:
  947. fmt.Println(cloudfront.ErrCodeNoSuchStreamingDistribution, aerr.Error())
  948. case cloudfront.ErrCodePreconditionFailed:
  949. fmt.Println(cloudfront.ErrCodePreconditionFailed, aerr.Error())
  950. case cloudfront.ErrCodeTooManyStreamingDistributionCNAMEs:
  951. fmt.Println(cloudfront.ErrCodeTooManyStreamingDistributionCNAMEs, aerr.Error())
  952. case cloudfront.ErrCodeInvalidArgument:
  953. fmt.Println(cloudfront.ErrCodeInvalidArgument, aerr.Error())
  954. case cloudfront.ErrCodeInvalidOriginAccessIdentity:
  955. fmt.Println(cloudfront.ErrCodeInvalidOriginAccessIdentity, aerr.Error())
  956. case cloudfront.ErrCodeTooManyTrustedSigners:
  957. fmt.Println(cloudfront.ErrCodeTooManyTrustedSigners, aerr.Error())
  958. case cloudfront.ErrCodeTrustedSignerDoesNotExist:
  959. fmt.Println(cloudfront.ErrCodeTrustedSignerDoesNotExist, aerr.Error())
  960. case cloudfront.ErrCodeInconsistentQuantities:
  961. fmt.Println(cloudfront.ErrCodeInconsistentQuantities, aerr.Error())
  962. default:
  963. fmt.Println(aerr.Error())
  964. }
  965. } else {
  966. // Print the error, cast err to awserr.Error to get the Code and
  967. // Message from an error.
  968. fmt.Println(err.Error())
  969. }
  970. return
  971. }
  972. fmt.Println(result)
  973. }