examples_test.go 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package efs_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/efs"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleEFS_CreateFileSystem() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := efs.New(sess)
  20. params := &efs.CreateFileSystemInput{
  21. CreationToken: aws.String("CreationToken"), // Required
  22. PerformanceMode: aws.String("PerformanceMode"),
  23. }
  24. resp, err := svc.CreateFileSystem(params)
  25. if err != nil {
  26. // Print the error, cast err to awserr.Error to get the Code and
  27. // Message from an error.
  28. fmt.Println(err.Error())
  29. return
  30. }
  31. // Pretty-print the response data.
  32. fmt.Println(resp)
  33. }
  34. func ExampleEFS_CreateMountTarget() {
  35. sess, err := session.NewSession()
  36. if err != nil {
  37. fmt.Println("failed to create session,", err)
  38. return
  39. }
  40. svc := efs.New(sess)
  41. params := &efs.CreateMountTargetInput{
  42. FileSystemId: aws.String("FileSystemId"), // Required
  43. SubnetId: aws.String("SubnetId"), // Required
  44. IpAddress: aws.String("IpAddress"),
  45. SecurityGroups: []*string{
  46. aws.String("SecurityGroup"), // Required
  47. // More values...
  48. },
  49. }
  50. resp, err := svc.CreateMountTarget(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 ExampleEFS_CreateTags() {
  61. sess, err := session.NewSession()
  62. if err != nil {
  63. fmt.Println("failed to create session,", err)
  64. return
  65. }
  66. svc := efs.New(sess)
  67. params := &efs.CreateTagsInput{
  68. FileSystemId: aws.String("FileSystemId"), // Required
  69. Tags: []*efs.Tag{ // Required
  70. { // Required
  71. Key: aws.String("TagKey"), // Required
  72. Value: aws.String("TagValue"), // Required
  73. },
  74. // More values...
  75. },
  76. }
  77. resp, err := svc.CreateTags(params)
  78. if err != nil {
  79. // Print the error, cast err to awserr.Error to get the Code and
  80. // Message from an error.
  81. fmt.Println(err.Error())
  82. return
  83. }
  84. // Pretty-print the response data.
  85. fmt.Println(resp)
  86. }
  87. func ExampleEFS_DeleteFileSystem() {
  88. sess, err := session.NewSession()
  89. if err != nil {
  90. fmt.Println("failed to create session,", err)
  91. return
  92. }
  93. svc := efs.New(sess)
  94. params := &efs.DeleteFileSystemInput{
  95. FileSystemId: aws.String("FileSystemId"), // Required
  96. }
  97. resp, err := svc.DeleteFileSystem(params)
  98. if err != nil {
  99. // Print the error, cast err to awserr.Error to get the Code and
  100. // Message from an error.
  101. fmt.Println(err.Error())
  102. return
  103. }
  104. // Pretty-print the response data.
  105. fmt.Println(resp)
  106. }
  107. func ExampleEFS_DeleteMountTarget() {
  108. sess, err := session.NewSession()
  109. if err != nil {
  110. fmt.Println("failed to create session,", err)
  111. return
  112. }
  113. svc := efs.New(sess)
  114. params := &efs.DeleteMountTargetInput{
  115. MountTargetId: aws.String("MountTargetId"), // Required
  116. }
  117. resp, err := svc.DeleteMountTarget(params)
  118. if err != nil {
  119. // Print the error, cast err to awserr.Error to get the Code and
  120. // Message from an error.
  121. fmt.Println(err.Error())
  122. return
  123. }
  124. // Pretty-print the response data.
  125. fmt.Println(resp)
  126. }
  127. func ExampleEFS_DeleteTags() {
  128. sess, err := session.NewSession()
  129. if err != nil {
  130. fmt.Println("failed to create session,", err)
  131. return
  132. }
  133. svc := efs.New(sess)
  134. params := &efs.DeleteTagsInput{
  135. FileSystemId: aws.String("FileSystemId"), // Required
  136. TagKeys: []*string{ // Required
  137. aws.String("TagKey"), // Required
  138. // More values...
  139. },
  140. }
  141. resp, err := svc.DeleteTags(params)
  142. if err != nil {
  143. // Print the error, cast err to awserr.Error to get the Code and
  144. // Message from an error.
  145. fmt.Println(err.Error())
  146. return
  147. }
  148. // Pretty-print the response data.
  149. fmt.Println(resp)
  150. }
  151. func ExampleEFS_DescribeFileSystems() {
  152. sess, err := session.NewSession()
  153. if err != nil {
  154. fmt.Println("failed to create session,", err)
  155. return
  156. }
  157. svc := efs.New(sess)
  158. params := &efs.DescribeFileSystemsInput{
  159. CreationToken: aws.String("CreationToken"),
  160. FileSystemId: aws.String("FileSystemId"),
  161. Marker: aws.String("Marker"),
  162. MaxItems: aws.Int64(1),
  163. }
  164. resp, err := svc.DescribeFileSystems(params)
  165. if err != nil {
  166. // Print the error, cast err to awserr.Error to get the Code and
  167. // Message from an error.
  168. fmt.Println(err.Error())
  169. return
  170. }
  171. // Pretty-print the response data.
  172. fmt.Println(resp)
  173. }
  174. func ExampleEFS_DescribeMountTargetSecurityGroups() {
  175. sess, err := session.NewSession()
  176. if err != nil {
  177. fmt.Println("failed to create session,", err)
  178. return
  179. }
  180. svc := efs.New(sess)
  181. params := &efs.DescribeMountTargetSecurityGroupsInput{
  182. MountTargetId: aws.String("MountTargetId"), // Required
  183. }
  184. resp, err := svc.DescribeMountTargetSecurityGroups(params)
  185. if err != nil {
  186. // Print the error, cast err to awserr.Error to get the Code and
  187. // Message from an error.
  188. fmt.Println(err.Error())
  189. return
  190. }
  191. // Pretty-print the response data.
  192. fmt.Println(resp)
  193. }
  194. func ExampleEFS_DescribeMountTargets() {
  195. sess, err := session.NewSession()
  196. if err != nil {
  197. fmt.Println("failed to create session,", err)
  198. return
  199. }
  200. svc := efs.New(sess)
  201. params := &efs.DescribeMountTargetsInput{
  202. FileSystemId: aws.String("FileSystemId"),
  203. Marker: aws.String("Marker"),
  204. MaxItems: aws.Int64(1),
  205. MountTargetId: aws.String("MountTargetId"),
  206. }
  207. resp, err := svc.DescribeMountTargets(params)
  208. if err != nil {
  209. // Print the error, cast err to awserr.Error to get the Code and
  210. // Message from an error.
  211. fmt.Println(err.Error())
  212. return
  213. }
  214. // Pretty-print the response data.
  215. fmt.Println(resp)
  216. }
  217. func ExampleEFS_DescribeTags() {
  218. sess, err := session.NewSession()
  219. if err != nil {
  220. fmt.Println("failed to create session,", err)
  221. return
  222. }
  223. svc := efs.New(sess)
  224. params := &efs.DescribeTagsInput{
  225. FileSystemId: aws.String("FileSystemId"), // Required
  226. Marker: aws.String("Marker"),
  227. MaxItems: aws.Int64(1),
  228. }
  229. resp, err := svc.DescribeTags(params)
  230. if err != nil {
  231. // Print the error, cast err to awserr.Error to get the Code and
  232. // Message from an error.
  233. fmt.Println(err.Error())
  234. return
  235. }
  236. // Pretty-print the response data.
  237. fmt.Println(resp)
  238. }
  239. func ExampleEFS_ModifyMountTargetSecurityGroups() {
  240. sess, err := session.NewSession()
  241. if err != nil {
  242. fmt.Println("failed to create session,", err)
  243. return
  244. }
  245. svc := efs.New(sess)
  246. params := &efs.ModifyMountTargetSecurityGroupsInput{
  247. MountTargetId: aws.String("MountTargetId"), // Required
  248. SecurityGroups: []*string{
  249. aws.String("SecurityGroup"), // Required
  250. // More values...
  251. },
  252. }
  253. resp, err := svc.ModifyMountTargetSecurityGroups(params)
  254. if err != nil {
  255. // Print the error, cast err to awserr.Error to get the Code and
  256. // Message from an error.
  257. fmt.Println(err.Error())
  258. return
  259. }
  260. // Pretty-print the response data.
  261. fmt.Println(resp)
  262. }