examples_test.go 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package acm_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/acm"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleACM_AddTagsToCertificate() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := acm.New(sess)
  20. params := &acm.AddTagsToCertificateInput{
  21. CertificateArn: aws.String("Arn"), // Required
  22. Tags: []*acm.Tag{ // Required
  23. { // Required
  24. Key: aws.String("TagKey"), // Required
  25. Value: aws.String("TagValue"),
  26. },
  27. // More values...
  28. },
  29. }
  30. resp, err := svc.AddTagsToCertificate(params)
  31. if err != nil {
  32. // Print the error, cast err to awserr.Error to get the Code and
  33. // Message from an error.
  34. fmt.Println(err.Error())
  35. return
  36. }
  37. // Pretty-print the response data.
  38. fmt.Println(resp)
  39. }
  40. func ExampleACM_DeleteCertificate() {
  41. sess, err := session.NewSession()
  42. if err != nil {
  43. fmt.Println("failed to create session,", err)
  44. return
  45. }
  46. svc := acm.New(sess)
  47. params := &acm.DeleteCertificateInput{
  48. CertificateArn: aws.String("Arn"), // Required
  49. }
  50. resp, err := svc.DeleteCertificate(params)
  51. if err != nil {
  52. // Print the error, cast err to awserr.Error to get the Code and
  53. // Message from an error.
  54. fmt.Println(err.Error())
  55. return
  56. }
  57. // Pretty-print the response data.
  58. fmt.Println(resp)
  59. }
  60. func ExampleACM_DescribeCertificate() {
  61. sess, err := session.NewSession()
  62. if err != nil {
  63. fmt.Println("failed to create session,", err)
  64. return
  65. }
  66. svc := acm.New(sess)
  67. params := &acm.DescribeCertificateInput{
  68. CertificateArn: aws.String("Arn"), // Required
  69. }
  70. resp, err := svc.DescribeCertificate(params)
  71. if err != nil {
  72. // Print the error, cast err to awserr.Error to get the Code and
  73. // Message from an error.
  74. fmt.Println(err.Error())
  75. return
  76. }
  77. // Pretty-print the response data.
  78. fmt.Println(resp)
  79. }
  80. func ExampleACM_GetCertificate() {
  81. sess, err := session.NewSession()
  82. if err != nil {
  83. fmt.Println("failed to create session,", err)
  84. return
  85. }
  86. svc := acm.New(sess)
  87. params := &acm.GetCertificateInput{
  88. CertificateArn: aws.String("Arn"), // Required
  89. }
  90. resp, err := svc.GetCertificate(params)
  91. if err != nil {
  92. // Print the error, cast err to awserr.Error to get the Code and
  93. // Message from an error.
  94. fmt.Println(err.Error())
  95. return
  96. }
  97. // Pretty-print the response data.
  98. fmt.Println(resp)
  99. }
  100. func ExampleACM_ListCertificates() {
  101. sess, err := session.NewSession()
  102. if err != nil {
  103. fmt.Println("failed to create session,", err)
  104. return
  105. }
  106. svc := acm.New(sess)
  107. params := &acm.ListCertificatesInput{
  108. CertificateStatuses: []*string{
  109. aws.String("CertificateStatus"), // Required
  110. // More values...
  111. },
  112. MaxItems: aws.Int64(1),
  113. NextToken: aws.String("NextToken"),
  114. }
  115. resp, err := svc.ListCertificates(params)
  116. if err != nil {
  117. // Print the error, cast err to awserr.Error to get the Code and
  118. // Message from an error.
  119. fmt.Println(err.Error())
  120. return
  121. }
  122. // Pretty-print the response data.
  123. fmt.Println(resp)
  124. }
  125. func ExampleACM_ListTagsForCertificate() {
  126. sess, err := session.NewSession()
  127. if err != nil {
  128. fmt.Println("failed to create session,", err)
  129. return
  130. }
  131. svc := acm.New(sess)
  132. params := &acm.ListTagsForCertificateInput{
  133. CertificateArn: aws.String("Arn"), // Required
  134. }
  135. resp, err := svc.ListTagsForCertificate(params)
  136. if err != nil {
  137. // Print the error, cast err to awserr.Error to get the Code and
  138. // Message from an error.
  139. fmt.Println(err.Error())
  140. return
  141. }
  142. // Pretty-print the response data.
  143. fmt.Println(resp)
  144. }
  145. func ExampleACM_RemoveTagsFromCertificate() {
  146. sess, err := session.NewSession()
  147. if err != nil {
  148. fmt.Println("failed to create session,", err)
  149. return
  150. }
  151. svc := acm.New(sess)
  152. params := &acm.RemoveTagsFromCertificateInput{
  153. CertificateArn: aws.String("Arn"), // Required
  154. Tags: []*acm.Tag{ // Required
  155. { // Required
  156. Key: aws.String("TagKey"), // Required
  157. Value: aws.String("TagValue"),
  158. },
  159. // More values...
  160. },
  161. }
  162. resp, err := svc.RemoveTagsFromCertificate(params)
  163. if err != nil {
  164. // Print the error, cast err to awserr.Error to get the Code and
  165. // Message from an error.
  166. fmt.Println(err.Error())
  167. return
  168. }
  169. // Pretty-print the response data.
  170. fmt.Println(resp)
  171. }
  172. func ExampleACM_RequestCertificate() {
  173. sess, err := session.NewSession()
  174. if err != nil {
  175. fmt.Println("failed to create session,", err)
  176. return
  177. }
  178. svc := acm.New(sess)
  179. params := &acm.RequestCertificateInput{
  180. DomainName: aws.String("DomainNameString"), // Required
  181. DomainValidationOptions: []*acm.DomainValidationOption{
  182. { // Required
  183. DomainName: aws.String("DomainNameString"), // Required
  184. ValidationDomain: aws.String("DomainNameString"), // Required
  185. },
  186. // More values...
  187. },
  188. IdempotencyToken: aws.String("IdempotencyToken"),
  189. SubjectAlternativeNames: []*string{
  190. aws.String("DomainNameString"), // Required
  191. // More values...
  192. },
  193. }
  194. resp, err := svc.RequestCertificate(params)
  195. if err != nil {
  196. // Print the error, cast err to awserr.Error to get the Code and
  197. // Message from an error.
  198. fmt.Println(err.Error())
  199. return
  200. }
  201. // Pretty-print the response data.
  202. fmt.Println(resp)
  203. }
  204. func ExampleACM_ResendValidationEmail() {
  205. sess, err := session.NewSession()
  206. if err != nil {
  207. fmt.Println("failed to create session,", err)
  208. return
  209. }
  210. svc := acm.New(sess)
  211. params := &acm.ResendValidationEmailInput{
  212. CertificateArn: aws.String("Arn"), // Required
  213. Domain: aws.String("DomainNameString"), // Required
  214. ValidationDomain: aws.String("DomainNameString"), // Required
  215. }
  216. resp, err := svc.ResendValidationEmail(params)
  217. if err != nil {
  218. // Print the error, cast err to awserr.Error to get the Code and
  219. // Message from an error.
  220. fmt.Println(err.Error())
  221. return
  222. }
  223. // Pretty-print the response data.
  224. fmt.Println(resp)
  225. }