examples_test.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package ecr_test
  3. import (
  4. "bytes"
  5. "fmt"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/aws/session"
  9. "github.com/aws/aws-sdk-go/service/ecr"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleECR_BatchCheckLayerAvailability() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := ecr.New(sess)
  20. params := &ecr.BatchCheckLayerAvailabilityInput{
  21. LayerDigests: []*string{ // Required
  22. aws.String("BatchedOperationLayerDigest"), // Required
  23. // More values...
  24. },
  25. RepositoryName: aws.String("RepositoryName"), // Required
  26. RegistryId: aws.String("RegistryId"),
  27. }
  28. resp, err := svc.BatchCheckLayerAvailability(params)
  29. if err != nil {
  30. // Print the error, cast err to awserr.Error to get the Code and
  31. // Message from an error.
  32. fmt.Println(err.Error())
  33. return
  34. }
  35. // Pretty-print the response data.
  36. fmt.Println(resp)
  37. }
  38. func ExampleECR_BatchDeleteImage() {
  39. sess, err := session.NewSession()
  40. if err != nil {
  41. fmt.Println("failed to create session,", err)
  42. return
  43. }
  44. svc := ecr.New(sess)
  45. params := &ecr.BatchDeleteImageInput{
  46. ImageIds: []*ecr.ImageIdentifier{ // Required
  47. { // Required
  48. ImageDigest: aws.String("ImageDigest"),
  49. ImageTag: aws.String("ImageTag"),
  50. },
  51. // More values...
  52. },
  53. RepositoryName: aws.String("RepositoryName"), // Required
  54. RegistryId: aws.String("RegistryId"),
  55. }
  56. resp, err := svc.BatchDeleteImage(params)
  57. if err != nil {
  58. // Print the error, cast err to awserr.Error to get the Code and
  59. // Message from an error.
  60. fmt.Println(err.Error())
  61. return
  62. }
  63. // Pretty-print the response data.
  64. fmt.Println(resp)
  65. }
  66. func ExampleECR_BatchGetImage() {
  67. sess, err := session.NewSession()
  68. if err != nil {
  69. fmt.Println("failed to create session,", err)
  70. return
  71. }
  72. svc := ecr.New(sess)
  73. params := &ecr.BatchGetImageInput{
  74. ImageIds: []*ecr.ImageIdentifier{ // Required
  75. { // Required
  76. ImageDigest: aws.String("ImageDigest"),
  77. ImageTag: aws.String("ImageTag"),
  78. },
  79. // More values...
  80. },
  81. RepositoryName: aws.String("RepositoryName"), // Required
  82. RegistryId: aws.String("RegistryId"),
  83. }
  84. resp, err := svc.BatchGetImage(params)
  85. if err != nil {
  86. // Print the error, cast err to awserr.Error to get the Code and
  87. // Message from an error.
  88. fmt.Println(err.Error())
  89. return
  90. }
  91. // Pretty-print the response data.
  92. fmt.Println(resp)
  93. }
  94. func ExampleECR_CompleteLayerUpload() {
  95. sess, err := session.NewSession()
  96. if err != nil {
  97. fmt.Println("failed to create session,", err)
  98. return
  99. }
  100. svc := ecr.New(sess)
  101. params := &ecr.CompleteLayerUploadInput{
  102. LayerDigests: []*string{ // Required
  103. aws.String("LayerDigest"), // Required
  104. // More values...
  105. },
  106. RepositoryName: aws.String("RepositoryName"), // Required
  107. UploadId: aws.String("UploadId"), // Required
  108. RegistryId: aws.String("RegistryId"),
  109. }
  110. resp, err := svc.CompleteLayerUpload(params)
  111. if err != nil {
  112. // Print the error, cast err to awserr.Error to get the Code and
  113. // Message from an error.
  114. fmt.Println(err.Error())
  115. return
  116. }
  117. // Pretty-print the response data.
  118. fmt.Println(resp)
  119. }
  120. func ExampleECR_CreateRepository() {
  121. sess, err := session.NewSession()
  122. if err != nil {
  123. fmt.Println("failed to create session,", err)
  124. return
  125. }
  126. svc := ecr.New(sess)
  127. params := &ecr.CreateRepositoryInput{
  128. RepositoryName: aws.String("RepositoryName"), // Required
  129. }
  130. resp, err := svc.CreateRepository(params)
  131. if err != nil {
  132. // Print the error, cast err to awserr.Error to get the Code and
  133. // Message from an error.
  134. fmt.Println(err.Error())
  135. return
  136. }
  137. // Pretty-print the response data.
  138. fmt.Println(resp)
  139. }
  140. func ExampleECR_DeleteRepository() {
  141. sess, err := session.NewSession()
  142. if err != nil {
  143. fmt.Println("failed to create session,", err)
  144. return
  145. }
  146. svc := ecr.New(sess)
  147. params := &ecr.DeleteRepositoryInput{
  148. RepositoryName: aws.String("RepositoryName"), // Required
  149. Force: aws.Bool(true),
  150. RegistryId: aws.String("RegistryId"),
  151. }
  152. resp, err := svc.DeleteRepository(params)
  153. if err != nil {
  154. // Print the error, cast err to awserr.Error to get the Code and
  155. // Message from an error.
  156. fmt.Println(err.Error())
  157. return
  158. }
  159. // Pretty-print the response data.
  160. fmt.Println(resp)
  161. }
  162. func ExampleECR_DeleteRepositoryPolicy() {
  163. sess, err := session.NewSession()
  164. if err != nil {
  165. fmt.Println("failed to create session,", err)
  166. return
  167. }
  168. svc := ecr.New(sess)
  169. params := &ecr.DeleteRepositoryPolicyInput{
  170. RepositoryName: aws.String("RepositoryName"), // Required
  171. RegistryId: aws.String("RegistryId"),
  172. }
  173. resp, err := svc.DeleteRepositoryPolicy(params)
  174. if err != nil {
  175. // Print the error, cast err to awserr.Error to get the Code and
  176. // Message from an error.
  177. fmt.Println(err.Error())
  178. return
  179. }
  180. // Pretty-print the response data.
  181. fmt.Println(resp)
  182. }
  183. func ExampleECR_DescribeImages() {
  184. sess, err := session.NewSession()
  185. if err != nil {
  186. fmt.Println("failed to create session,", err)
  187. return
  188. }
  189. svc := ecr.New(sess)
  190. params := &ecr.DescribeImagesInput{
  191. RepositoryName: aws.String("RepositoryName"), // Required
  192. Filter: &ecr.DescribeImagesFilter{
  193. TagStatus: aws.String("TagStatus"),
  194. },
  195. ImageIds: []*ecr.ImageIdentifier{
  196. { // Required
  197. ImageDigest: aws.String("ImageDigest"),
  198. ImageTag: aws.String("ImageTag"),
  199. },
  200. // More values...
  201. },
  202. MaxResults: aws.Int64(1),
  203. NextToken: aws.String("NextToken"),
  204. RegistryId: aws.String("RegistryId"),
  205. }
  206. resp, err := svc.DescribeImages(params)
  207. if err != nil {
  208. // Print the error, cast err to awserr.Error to get the Code and
  209. // Message from an error.
  210. fmt.Println(err.Error())
  211. return
  212. }
  213. // Pretty-print the response data.
  214. fmt.Println(resp)
  215. }
  216. func ExampleECR_DescribeRepositories() {
  217. sess, err := session.NewSession()
  218. if err != nil {
  219. fmt.Println("failed to create session,", err)
  220. return
  221. }
  222. svc := ecr.New(sess)
  223. params := &ecr.DescribeRepositoriesInput{
  224. MaxResults: aws.Int64(1),
  225. NextToken: aws.String("NextToken"),
  226. RegistryId: aws.String("RegistryId"),
  227. RepositoryNames: []*string{
  228. aws.String("RepositoryName"), // Required
  229. // More values...
  230. },
  231. }
  232. resp, err := svc.DescribeRepositories(params)
  233. if err != nil {
  234. // Print the error, cast err to awserr.Error to get the Code and
  235. // Message from an error.
  236. fmt.Println(err.Error())
  237. return
  238. }
  239. // Pretty-print the response data.
  240. fmt.Println(resp)
  241. }
  242. func ExampleECR_GetAuthorizationToken() {
  243. sess, err := session.NewSession()
  244. if err != nil {
  245. fmt.Println("failed to create session,", err)
  246. return
  247. }
  248. svc := ecr.New(sess)
  249. params := &ecr.GetAuthorizationTokenInput{
  250. RegistryIds: []*string{
  251. aws.String("RegistryId"), // Required
  252. // More values...
  253. },
  254. }
  255. resp, err := svc.GetAuthorizationToken(params)
  256. if err != nil {
  257. // Print the error, cast err to awserr.Error to get the Code and
  258. // Message from an error.
  259. fmt.Println(err.Error())
  260. return
  261. }
  262. // Pretty-print the response data.
  263. fmt.Println(resp)
  264. }
  265. func ExampleECR_GetDownloadUrlForLayer() {
  266. sess, err := session.NewSession()
  267. if err != nil {
  268. fmt.Println("failed to create session,", err)
  269. return
  270. }
  271. svc := ecr.New(sess)
  272. params := &ecr.GetDownloadUrlForLayerInput{
  273. LayerDigest: aws.String("LayerDigest"), // Required
  274. RepositoryName: aws.String("RepositoryName"), // Required
  275. RegistryId: aws.String("RegistryId"),
  276. }
  277. resp, err := svc.GetDownloadUrlForLayer(params)
  278. if err != nil {
  279. // Print the error, cast err to awserr.Error to get the Code and
  280. // Message from an error.
  281. fmt.Println(err.Error())
  282. return
  283. }
  284. // Pretty-print the response data.
  285. fmt.Println(resp)
  286. }
  287. func ExampleECR_GetRepositoryPolicy() {
  288. sess, err := session.NewSession()
  289. if err != nil {
  290. fmt.Println("failed to create session,", err)
  291. return
  292. }
  293. svc := ecr.New(sess)
  294. params := &ecr.GetRepositoryPolicyInput{
  295. RepositoryName: aws.String("RepositoryName"), // Required
  296. RegistryId: aws.String("RegistryId"),
  297. }
  298. resp, err := svc.GetRepositoryPolicy(params)
  299. if err != nil {
  300. // Print the error, cast err to awserr.Error to get the Code and
  301. // Message from an error.
  302. fmt.Println(err.Error())
  303. return
  304. }
  305. // Pretty-print the response data.
  306. fmt.Println(resp)
  307. }
  308. func ExampleECR_InitiateLayerUpload() {
  309. sess, err := session.NewSession()
  310. if err != nil {
  311. fmt.Println("failed to create session,", err)
  312. return
  313. }
  314. svc := ecr.New(sess)
  315. params := &ecr.InitiateLayerUploadInput{
  316. RepositoryName: aws.String("RepositoryName"), // Required
  317. RegistryId: aws.String("RegistryId"),
  318. }
  319. resp, err := svc.InitiateLayerUpload(params)
  320. if err != nil {
  321. // Print the error, cast err to awserr.Error to get the Code and
  322. // Message from an error.
  323. fmt.Println(err.Error())
  324. return
  325. }
  326. // Pretty-print the response data.
  327. fmt.Println(resp)
  328. }
  329. func ExampleECR_ListImages() {
  330. sess, err := session.NewSession()
  331. if err != nil {
  332. fmt.Println("failed to create session,", err)
  333. return
  334. }
  335. svc := ecr.New(sess)
  336. params := &ecr.ListImagesInput{
  337. RepositoryName: aws.String("RepositoryName"), // Required
  338. Filter: &ecr.ListImagesFilter{
  339. TagStatus: aws.String("TagStatus"),
  340. },
  341. MaxResults: aws.Int64(1),
  342. NextToken: aws.String("NextToken"),
  343. RegistryId: aws.String("RegistryId"),
  344. }
  345. resp, err := svc.ListImages(params)
  346. if err != nil {
  347. // Print the error, cast err to awserr.Error to get the Code and
  348. // Message from an error.
  349. fmt.Println(err.Error())
  350. return
  351. }
  352. // Pretty-print the response data.
  353. fmt.Println(resp)
  354. }
  355. func ExampleECR_PutImage() {
  356. sess, err := session.NewSession()
  357. if err != nil {
  358. fmt.Println("failed to create session,", err)
  359. return
  360. }
  361. svc := ecr.New(sess)
  362. params := &ecr.PutImageInput{
  363. ImageManifest: aws.String("ImageManifest"), // Required
  364. RepositoryName: aws.String("RepositoryName"), // Required
  365. RegistryId: aws.String("RegistryId"),
  366. }
  367. resp, err := svc.PutImage(params)
  368. if err != nil {
  369. // Print the error, cast err to awserr.Error to get the Code and
  370. // Message from an error.
  371. fmt.Println(err.Error())
  372. return
  373. }
  374. // Pretty-print the response data.
  375. fmt.Println(resp)
  376. }
  377. func ExampleECR_SetRepositoryPolicy() {
  378. sess, err := session.NewSession()
  379. if err != nil {
  380. fmt.Println("failed to create session,", err)
  381. return
  382. }
  383. svc := ecr.New(sess)
  384. params := &ecr.SetRepositoryPolicyInput{
  385. PolicyText: aws.String("RepositoryPolicyText"), // Required
  386. RepositoryName: aws.String("RepositoryName"), // Required
  387. Force: aws.Bool(true),
  388. RegistryId: aws.String("RegistryId"),
  389. }
  390. resp, err := svc.SetRepositoryPolicy(params)
  391. if err != nil {
  392. // Print the error, cast err to awserr.Error to get the Code and
  393. // Message from an error.
  394. fmt.Println(err.Error())
  395. return
  396. }
  397. // Pretty-print the response data.
  398. fmt.Println(resp)
  399. }
  400. func ExampleECR_UploadLayerPart() {
  401. sess, err := session.NewSession()
  402. if err != nil {
  403. fmt.Println("failed to create session,", err)
  404. return
  405. }
  406. svc := ecr.New(sess)
  407. params := &ecr.UploadLayerPartInput{
  408. LayerPartBlob: []byte("PAYLOAD"), // Required
  409. PartFirstByte: aws.Int64(1), // Required
  410. PartLastByte: aws.Int64(1), // Required
  411. RepositoryName: aws.String("RepositoryName"), // Required
  412. UploadId: aws.String("UploadId"), // Required
  413. RegistryId: aws.String("RegistryId"),
  414. }
  415. resp, err := svc.UploadLayerPart(params)
  416. if err != nil {
  417. // Print the error, cast err to awserr.Error to get the Code and
  418. // Message from an error.
  419. fmt.Println(err.Error())
  420. return
  421. }
  422. // Pretty-print the response data.
  423. fmt.Println(resp)
  424. }