examples_test.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  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_DescribeRepositories() {
  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.DescribeRepositoriesInput{
  191. MaxResults: aws.Int64(1),
  192. NextToken: aws.String("NextToken"),
  193. RegistryId: aws.String("RegistryId"),
  194. RepositoryNames: []*string{
  195. aws.String("RepositoryName"), // Required
  196. // More values...
  197. },
  198. }
  199. resp, err := svc.DescribeRepositories(params)
  200. if err != nil {
  201. // Print the error, cast err to awserr.Error to get the Code and
  202. // Message from an error.
  203. fmt.Println(err.Error())
  204. return
  205. }
  206. // Pretty-print the response data.
  207. fmt.Println(resp)
  208. }
  209. func ExampleECR_GetAuthorizationToken() {
  210. sess, err := session.NewSession()
  211. if err != nil {
  212. fmt.Println("failed to create session,", err)
  213. return
  214. }
  215. svc := ecr.New(sess)
  216. params := &ecr.GetAuthorizationTokenInput{
  217. RegistryIds: []*string{
  218. aws.String("RegistryId"), // Required
  219. // More values...
  220. },
  221. }
  222. resp, err := svc.GetAuthorizationToken(params)
  223. if err != nil {
  224. // Print the error, cast err to awserr.Error to get the Code and
  225. // Message from an error.
  226. fmt.Println(err.Error())
  227. return
  228. }
  229. // Pretty-print the response data.
  230. fmt.Println(resp)
  231. }
  232. func ExampleECR_GetDownloadUrlForLayer() {
  233. sess, err := session.NewSession()
  234. if err != nil {
  235. fmt.Println("failed to create session,", err)
  236. return
  237. }
  238. svc := ecr.New(sess)
  239. params := &ecr.GetDownloadUrlForLayerInput{
  240. LayerDigest: aws.String("LayerDigest"), // Required
  241. RepositoryName: aws.String("RepositoryName"), // Required
  242. RegistryId: aws.String("RegistryId"),
  243. }
  244. resp, err := svc.GetDownloadUrlForLayer(params)
  245. if err != nil {
  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. return
  250. }
  251. // Pretty-print the response data.
  252. fmt.Println(resp)
  253. }
  254. func ExampleECR_GetRepositoryPolicy() {
  255. sess, err := session.NewSession()
  256. if err != nil {
  257. fmt.Println("failed to create session,", err)
  258. return
  259. }
  260. svc := ecr.New(sess)
  261. params := &ecr.GetRepositoryPolicyInput{
  262. RepositoryName: aws.String("RepositoryName"), // Required
  263. RegistryId: aws.String("RegistryId"),
  264. }
  265. resp, err := svc.GetRepositoryPolicy(params)
  266. if err != nil {
  267. // Print the error, cast err to awserr.Error to get the Code and
  268. // Message from an error.
  269. fmt.Println(err.Error())
  270. return
  271. }
  272. // Pretty-print the response data.
  273. fmt.Println(resp)
  274. }
  275. func ExampleECR_InitiateLayerUpload() {
  276. sess, err := session.NewSession()
  277. if err != nil {
  278. fmt.Println("failed to create session,", err)
  279. return
  280. }
  281. svc := ecr.New(sess)
  282. params := &ecr.InitiateLayerUploadInput{
  283. RepositoryName: aws.String("RepositoryName"), // Required
  284. RegistryId: aws.String("RegistryId"),
  285. }
  286. resp, err := svc.InitiateLayerUpload(params)
  287. if err != nil {
  288. // Print the error, cast err to awserr.Error to get the Code and
  289. // Message from an error.
  290. fmt.Println(err.Error())
  291. return
  292. }
  293. // Pretty-print the response data.
  294. fmt.Println(resp)
  295. }
  296. func ExampleECR_ListImages() {
  297. sess, err := session.NewSession()
  298. if err != nil {
  299. fmt.Println("failed to create session,", err)
  300. return
  301. }
  302. svc := ecr.New(sess)
  303. params := &ecr.ListImagesInput{
  304. RepositoryName: aws.String("RepositoryName"), // Required
  305. Filter: &ecr.ListImagesFilter{
  306. TagStatus: aws.String("TagStatus"),
  307. },
  308. MaxResults: aws.Int64(1),
  309. NextToken: aws.String("NextToken"),
  310. RegistryId: aws.String("RegistryId"),
  311. }
  312. resp, err := svc.ListImages(params)
  313. if err != nil {
  314. // Print the error, cast err to awserr.Error to get the Code and
  315. // Message from an error.
  316. fmt.Println(err.Error())
  317. return
  318. }
  319. // Pretty-print the response data.
  320. fmt.Println(resp)
  321. }
  322. func ExampleECR_PutImage() {
  323. sess, err := session.NewSession()
  324. if err != nil {
  325. fmt.Println("failed to create session,", err)
  326. return
  327. }
  328. svc := ecr.New(sess)
  329. params := &ecr.PutImageInput{
  330. ImageManifest: aws.String("ImageManifest"), // Required
  331. RepositoryName: aws.String("RepositoryName"), // Required
  332. RegistryId: aws.String("RegistryId"),
  333. }
  334. resp, err := svc.PutImage(params)
  335. if err != nil {
  336. // Print the error, cast err to awserr.Error to get the Code and
  337. // Message from an error.
  338. fmt.Println(err.Error())
  339. return
  340. }
  341. // Pretty-print the response data.
  342. fmt.Println(resp)
  343. }
  344. func ExampleECR_SetRepositoryPolicy() {
  345. sess, err := session.NewSession()
  346. if err != nil {
  347. fmt.Println("failed to create session,", err)
  348. return
  349. }
  350. svc := ecr.New(sess)
  351. params := &ecr.SetRepositoryPolicyInput{
  352. PolicyText: aws.String("RepositoryPolicyText"), // Required
  353. RepositoryName: aws.String("RepositoryName"), // Required
  354. Force: aws.Bool(true),
  355. RegistryId: aws.String("RegistryId"),
  356. }
  357. resp, err := svc.SetRepositoryPolicy(params)
  358. if err != nil {
  359. // Print the error, cast err to awserr.Error to get the Code and
  360. // Message from an error.
  361. fmt.Println(err.Error())
  362. return
  363. }
  364. // Pretty-print the response data.
  365. fmt.Println(resp)
  366. }
  367. func ExampleECR_UploadLayerPart() {
  368. sess, err := session.NewSession()
  369. if err != nil {
  370. fmt.Println("failed to create session,", err)
  371. return
  372. }
  373. svc := ecr.New(sess)
  374. params := &ecr.UploadLayerPartInput{
  375. LayerPartBlob: []byte("PAYLOAD"), // Required
  376. PartFirstByte: aws.Int64(1), // Required
  377. PartLastByte: aws.Int64(1), // Required
  378. RepositoryName: aws.String("RepositoryName"), // Required
  379. UploadId: aws.String("UploadId"), // Required
  380. RegistryId: aws.String("RegistryId"),
  381. }
  382. resp, err := svc.UploadLayerPart(params)
  383. if err != nil {
  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. return
  388. }
  389. // Pretty-print the response data.
  390. fmt.Println(resp)
  391. }