examples_test.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package directconnect_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/directconnect"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleDirectConnect_AllocateConnectionOnInterconnect() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := directconnect.New(sess)
  20. params := &directconnect.AllocateConnectionOnInterconnectInput{
  21. Bandwidth: aws.String("Bandwidth"), // Required
  22. ConnectionName: aws.String("ConnectionName"), // Required
  23. InterconnectId: aws.String("InterconnectId"), // Required
  24. OwnerAccount: aws.String("OwnerAccount"), // Required
  25. Vlan: aws.Int64(1), // Required
  26. }
  27. resp, err := svc.AllocateConnectionOnInterconnect(params)
  28. if err != nil {
  29. // Print the error, cast err to awserr.Error to get the Code and
  30. // Message from an error.
  31. fmt.Println(err.Error())
  32. return
  33. }
  34. // Pretty-print the response data.
  35. fmt.Println(resp)
  36. }
  37. func ExampleDirectConnect_AllocatePrivateVirtualInterface() {
  38. sess, err := session.NewSession()
  39. if err != nil {
  40. fmt.Println("failed to create session,", err)
  41. return
  42. }
  43. svc := directconnect.New(sess)
  44. params := &directconnect.AllocatePrivateVirtualInterfaceInput{
  45. ConnectionId: aws.String("ConnectionId"), // Required
  46. NewPrivateVirtualInterfaceAllocation: &directconnect.NewPrivateVirtualInterfaceAllocation{ // Required
  47. Asn: aws.Int64(1), // Required
  48. VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
  49. Vlan: aws.Int64(1), // Required
  50. AmazonAddress: aws.String("AmazonAddress"),
  51. AuthKey: aws.String("BGPAuthKey"),
  52. CustomerAddress: aws.String("CustomerAddress"),
  53. },
  54. OwnerAccount: aws.String("OwnerAccount"), // Required
  55. }
  56. resp, err := svc.AllocatePrivateVirtualInterface(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 ExampleDirectConnect_AllocatePublicVirtualInterface() {
  67. sess, err := session.NewSession()
  68. if err != nil {
  69. fmt.Println("failed to create session,", err)
  70. return
  71. }
  72. svc := directconnect.New(sess)
  73. params := &directconnect.AllocatePublicVirtualInterfaceInput{
  74. ConnectionId: aws.String("ConnectionId"), // Required
  75. NewPublicVirtualInterfaceAllocation: &directconnect.NewPublicVirtualInterfaceAllocation{ // Required
  76. AmazonAddress: aws.String("AmazonAddress"), // Required
  77. Asn: aws.Int64(1), // Required
  78. CustomerAddress: aws.String("CustomerAddress"), // Required
  79. RouteFilterPrefixes: []*directconnect.RouteFilterPrefix{ // Required
  80. { // Required
  81. Cidr: aws.String("CIDR"),
  82. },
  83. // More values...
  84. },
  85. VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
  86. Vlan: aws.Int64(1), // Required
  87. AuthKey: aws.String("BGPAuthKey"),
  88. },
  89. OwnerAccount: aws.String("OwnerAccount"), // Required
  90. }
  91. resp, err := svc.AllocatePublicVirtualInterface(params)
  92. if err != nil {
  93. // Print the error, cast err to awserr.Error to get the Code and
  94. // Message from an error.
  95. fmt.Println(err.Error())
  96. return
  97. }
  98. // Pretty-print the response data.
  99. fmt.Println(resp)
  100. }
  101. func ExampleDirectConnect_ConfirmConnection() {
  102. sess, err := session.NewSession()
  103. if err != nil {
  104. fmt.Println("failed to create session,", err)
  105. return
  106. }
  107. svc := directconnect.New(sess)
  108. params := &directconnect.ConfirmConnectionInput{
  109. ConnectionId: aws.String("ConnectionId"), // Required
  110. }
  111. resp, err := svc.ConfirmConnection(params)
  112. if err != nil {
  113. // Print the error, cast err to awserr.Error to get the Code and
  114. // Message from an error.
  115. fmt.Println(err.Error())
  116. return
  117. }
  118. // Pretty-print the response data.
  119. fmt.Println(resp)
  120. }
  121. func ExampleDirectConnect_ConfirmPrivateVirtualInterface() {
  122. sess, err := session.NewSession()
  123. if err != nil {
  124. fmt.Println("failed to create session,", err)
  125. return
  126. }
  127. svc := directconnect.New(sess)
  128. params := &directconnect.ConfirmPrivateVirtualInterfaceInput{
  129. VirtualGatewayId: aws.String("VirtualGatewayId"), // Required
  130. VirtualInterfaceId: aws.String("VirtualInterfaceId"), // Required
  131. }
  132. resp, err := svc.ConfirmPrivateVirtualInterface(params)
  133. if err != nil {
  134. // Print the error, cast err to awserr.Error to get the Code and
  135. // Message from an error.
  136. fmt.Println(err.Error())
  137. return
  138. }
  139. // Pretty-print the response data.
  140. fmt.Println(resp)
  141. }
  142. func ExampleDirectConnect_ConfirmPublicVirtualInterface() {
  143. sess, err := session.NewSession()
  144. if err != nil {
  145. fmt.Println("failed to create session,", err)
  146. return
  147. }
  148. svc := directconnect.New(sess)
  149. params := &directconnect.ConfirmPublicVirtualInterfaceInput{
  150. VirtualInterfaceId: aws.String("VirtualInterfaceId"), // Required
  151. }
  152. resp, err := svc.ConfirmPublicVirtualInterface(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 ExampleDirectConnect_CreateConnection() {
  163. sess, err := session.NewSession()
  164. if err != nil {
  165. fmt.Println("failed to create session,", err)
  166. return
  167. }
  168. svc := directconnect.New(sess)
  169. params := &directconnect.CreateConnectionInput{
  170. Bandwidth: aws.String("Bandwidth"), // Required
  171. ConnectionName: aws.String("ConnectionName"), // Required
  172. Location: aws.String("LocationCode"), // Required
  173. }
  174. resp, err := svc.CreateConnection(params)
  175. if err != nil {
  176. // Print the error, cast err to awserr.Error to get the Code and
  177. // Message from an error.
  178. fmt.Println(err.Error())
  179. return
  180. }
  181. // Pretty-print the response data.
  182. fmt.Println(resp)
  183. }
  184. func ExampleDirectConnect_CreateInterconnect() {
  185. sess, err := session.NewSession()
  186. if err != nil {
  187. fmt.Println("failed to create session,", err)
  188. return
  189. }
  190. svc := directconnect.New(sess)
  191. params := &directconnect.CreateInterconnectInput{
  192. Bandwidth: aws.String("Bandwidth"), // Required
  193. InterconnectName: aws.String("InterconnectName"), // Required
  194. Location: aws.String("LocationCode"), // Required
  195. }
  196. resp, err := svc.CreateInterconnect(params)
  197. if err != nil {
  198. // Print the error, cast err to awserr.Error to get the Code and
  199. // Message from an error.
  200. fmt.Println(err.Error())
  201. return
  202. }
  203. // Pretty-print the response data.
  204. fmt.Println(resp)
  205. }
  206. func ExampleDirectConnect_CreatePrivateVirtualInterface() {
  207. sess, err := session.NewSession()
  208. if err != nil {
  209. fmt.Println("failed to create session,", err)
  210. return
  211. }
  212. svc := directconnect.New(sess)
  213. params := &directconnect.CreatePrivateVirtualInterfaceInput{
  214. ConnectionId: aws.String("ConnectionId"), // Required
  215. NewPrivateVirtualInterface: &directconnect.NewPrivateVirtualInterface{ // Required
  216. Asn: aws.Int64(1), // Required
  217. VirtualGatewayId: aws.String("VirtualGatewayId"), // Required
  218. VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
  219. Vlan: aws.Int64(1), // Required
  220. AmazonAddress: aws.String("AmazonAddress"),
  221. AuthKey: aws.String("BGPAuthKey"),
  222. CustomerAddress: aws.String("CustomerAddress"),
  223. },
  224. }
  225. resp, err := svc.CreatePrivateVirtualInterface(params)
  226. if err != nil {
  227. // Print the error, cast err to awserr.Error to get the Code and
  228. // Message from an error.
  229. fmt.Println(err.Error())
  230. return
  231. }
  232. // Pretty-print the response data.
  233. fmt.Println(resp)
  234. }
  235. func ExampleDirectConnect_CreatePublicVirtualInterface() {
  236. sess, err := session.NewSession()
  237. if err != nil {
  238. fmt.Println("failed to create session,", err)
  239. return
  240. }
  241. svc := directconnect.New(sess)
  242. params := &directconnect.CreatePublicVirtualInterfaceInput{
  243. ConnectionId: aws.String("ConnectionId"), // Required
  244. NewPublicVirtualInterface: &directconnect.NewPublicVirtualInterface{ // Required
  245. AmazonAddress: aws.String("AmazonAddress"), // Required
  246. Asn: aws.Int64(1), // Required
  247. CustomerAddress: aws.String("CustomerAddress"), // Required
  248. RouteFilterPrefixes: []*directconnect.RouteFilterPrefix{ // Required
  249. { // Required
  250. Cidr: aws.String("CIDR"),
  251. },
  252. // More values...
  253. },
  254. VirtualInterfaceName: aws.String("VirtualInterfaceName"), // Required
  255. Vlan: aws.Int64(1), // Required
  256. AuthKey: aws.String("BGPAuthKey"),
  257. },
  258. }
  259. resp, err := svc.CreatePublicVirtualInterface(params)
  260. if err != nil {
  261. // Print the error, cast err to awserr.Error to get the Code and
  262. // Message from an error.
  263. fmt.Println(err.Error())
  264. return
  265. }
  266. // Pretty-print the response data.
  267. fmt.Println(resp)
  268. }
  269. func ExampleDirectConnect_DeleteConnection() {
  270. sess, err := session.NewSession()
  271. if err != nil {
  272. fmt.Println("failed to create session,", err)
  273. return
  274. }
  275. svc := directconnect.New(sess)
  276. params := &directconnect.DeleteConnectionInput{
  277. ConnectionId: aws.String("ConnectionId"), // Required
  278. }
  279. resp, err := svc.DeleteConnection(params)
  280. if err != nil {
  281. // Print the error, cast err to awserr.Error to get the Code and
  282. // Message from an error.
  283. fmt.Println(err.Error())
  284. return
  285. }
  286. // Pretty-print the response data.
  287. fmt.Println(resp)
  288. }
  289. func ExampleDirectConnect_DeleteInterconnect() {
  290. sess, err := session.NewSession()
  291. if err != nil {
  292. fmt.Println("failed to create session,", err)
  293. return
  294. }
  295. svc := directconnect.New(sess)
  296. params := &directconnect.DeleteInterconnectInput{
  297. InterconnectId: aws.String("InterconnectId"), // Required
  298. }
  299. resp, err := svc.DeleteInterconnect(params)
  300. if err != nil {
  301. // Print the error, cast err to awserr.Error to get the Code and
  302. // Message from an error.
  303. fmt.Println(err.Error())
  304. return
  305. }
  306. // Pretty-print the response data.
  307. fmt.Println(resp)
  308. }
  309. func ExampleDirectConnect_DeleteVirtualInterface() {
  310. sess, err := session.NewSession()
  311. if err != nil {
  312. fmt.Println("failed to create session,", err)
  313. return
  314. }
  315. svc := directconnect.New(sess)
  316. params := &directconnect.DeleteVirtualInterfaceInput{
  317. VirtualInterfaceId: aws.String("VirtualInterfaceId"), // Required
  318. }
  319. resp, err := svc.DeleteVirtualInterface(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 ExampleDirectConnect_DescribeConnectionLoa() {
  330. sess, err := session.NewSession()
  331. if err != nil {
  332. fmt.Println("failed to create session,", err)
  333. return
  334. }
  335. svc := directconnect.New(sess)
  336. params := &directconnect.DescribeConnectionLoaInput{
  337. ConnectionId: aws.String("ConnectionId"), // Required
  338. LoaContentType: aws.String("LoaContentType"),
  339. ProviderName: aws.String("ProviderName"),
  340. }
  341. resp, err := svc.DescribeConnectionLoa(params)
  342. if err != nil {
  343. // Print the error, cast err to awserr.Error to get the Code and
  344. // Message from an error.
  345. fmt.Println(err.Error())
  346. return
  347. }
  348. // Pretty-print the response data.
  349. fmt.Println(resp)
  350. }
  351. func ExampleDirectConnect_DescribeConnections() {
  352. sess, err := session.NewSession()
  353. if err != nil {
  354. fmt.Println("failed to create session,", err)
  355. return
  356. }
  357. svc := directconnect.New(sess)
  358. params := &directconnect.DescribeConnectionsInput{
  359. ConnectionId: aws.String("ConnectionId"),
  360. }
  361. resp, err := svc.DescribeConnections(params)
  362. if err != nil {
  363. // Print the error, cast err to awserr.Error to get the Code and
  364. // Message from an error.
  365. fmt.Println(err.Error())
  366. return
  367. }
  368. // Pretty-print the response data.
  369. fmt.Println(resp)
  370. }
  371. func ExampleDirectConnect_DescribeConnectionsOnInterconnect() {
  372. sess, err := session.NewSession()
  373. if err != nil {
  374. fmt.Println("failed to create session,", err)
  375. return
  376. }
  377. svc := directconnect.New(sess)
  378. params := &directconnect.DescribeConnectionsOnInterconnectInput{
  379. InterconnectId: aws.String("InterconnectId"), // Required
  380. }
  381. resp, err := svc.DescribeConnectionsOnInterconnect(params)
  382. if err != nil {
  383. // Print the error, cast err to awserr.Error to get the Code and
  384. // Message from an error.
  385. fmt.Println(err.Error())
  386. return
  387. }
  388. // Pretty-print the response data.
  389. fmt.Println(resp)
  390. }
  391. func ExampleDirectConnect_DescribeInterconnectLoa() {
  392. sess, err := session.NewSession()
  393. if err != nil {
  394. fmt.Println("failed to create session,", err)
  395. return
  396. }
  397. svc := directconnect.New(sess)
  398. params := &directconnect.DescribeInterconnectLoaInput{
  399. InterconnectId: aws.String("InterconnectId"), // Required
  400. LoaContentType: aws.String("LoaContentType"),
  401. ProviderName: aws.String("ProviderName"),
  402. }
  403. resp, err := svc.DescribeInterconnectLoa(params)
  404. if err != nil {
  405. // Print the error, cast err to awserr.Error to get the Code and
  406. // Message from an error.
  407. fmt.Println(err.Error())
  408. return
  409. }
  410. // Pretty-print the response data.
  411. fmt.Println(resp)
  412. }
  413. func ExampleDirectConnect_DescribeInterconnects() {
  414. sess, err := session.NewSession()
  415. if err != nil {
  416. fmt.Println("failed to create session,", err)
  417. return
  418. }
  419. svc := directconnect.New(sess)
  420. params := &directconnect.DescribeInterconnectsInput{
  421. InterconnectId: aws.String("InterconnectId"),
  422. }
  423. resp, err := svc.DescribeInterconnects(params)
  424. if err != nil {
  425. // Print the error, cast err to awserr.Error to get the Code and
  426. // Message from an error.
  427. fmt.Println(err.Error())
  428. return
  429. }
  430. // Pretty-print the response data.
  431. fmt.Println(resp)
  432. }
  433. func ExampleDirectConnect_DescribeLocations() {
  434. sess, err := session.NewSession()
  435. if err != nil {
  436. fmt.Println("failed to create session,", err)
  437. return
  438. }
  439. svc := directconnect.New(sess)
  440. var params *directconnect.DescribeLocationsInput
  441. resp, err := svc.DescribeLocations(params)
  442. if err != nil {
  443. // Print the error, cast err to awserr.Error to get the Code and
  444. // Message from an error.
  445. fmt.Println(err.Error())
  446. return
  447. }
  448. // Pretty-print the response data.
  449. fmt.Println(resp)
  450. }
  451. func ExampleDirectConnect_DescribeVirtualGateways() {
  452. sess, err := session.NewSession()
  453. if err != nil {
  454. fmt.Println("failed to create session,", err)
  455. return
  456. }
  457. svc := directconnect.New(sess)
  458. var params *directconnect.DescribeVirtualGatewaysInput
  459. resp, err := svc.DescribeVirtualGateways(params)
  460. if err != nil {
  461. // Print the error, cast err to awserr.Error to get the Code and
  462. // Message from an error.
  463. fmt.Println(err.Error())
  464. return
  465. }
  466. // Pretty-print the response data.
  467. fmt.Println(resp)
  468. }
  469. func ExampleDirectConnect_DescribeVirtualInterfaces() {
  470. sess, err := session.NewSession()
  471. if err != nil {
  472. fmt.Println("failed to create session,", err)
  473. return
  474. }
  475. svc := directconnect.New(sess)
  476. params := &directconnect.DescribeVirtualInterfacesInput{
  477. ConnectionId: aws.String("ConnectionId"),
  478. VirtualInterfaceId: aws.String("VirtualInterfaceId"),
  479. }
  480. resp, err := svc.DescribeVirtualInterfaces(params)
  481. if err != nil {
  482. // Print the error, cast err to awserr.Error to get the Code and
  483. // Message from an error.
  484. fmt.Println(err.Error())
  485. return
  486. }
  487. // Pretty-print the response data.
  488. fmt.Println(resp)
  489. }