examples_test.go 29 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package elasticbeanstalk_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/elasticbeanstalk"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleElasticBeanstalk_AbortEnvironmentUpdate() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := elasticbeanstalk.New(sess)
  20. params := &elasticbeanstalk.AbortEnvironmentUpdateInput{
  21. EnvironmentId: aws.String("EnvironmentId"),
  22. EnvironmentName: aws.String("EnvironmentName"),
  23. }
  24. resp, err := svc.AbortEnvironmentUpdate(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 ExampleElasticBeanstalk_ApplyEnvironmentManagedAction() {
  35. sess, err := session.NewSession()
  36. if err != nil {
  37. fmt.Println("failed to create session,", err)
  38. return
  39. }
  40. svc := elasticbeanstalk.New(sess)
  41. params := &elasticbeanstalk.ApplyEnvironmentManagedActionInput{
  42. ActionId: aws.String("String"), // Required
  43. EnvironmentId: aws.String("String"),
  44. EnvironmentName: aws.String("String"),
  45. }
  46. resp, err := svc.ApplyEnvironmentManagedAction(params)
  47. if err != nil {
  48. // Print the error, cast err to awserr.Error to get the Code and
  49. // Message from an error.
  50. fmt.Println(err.Error())
  51. return
  52. }
  53. // Pretty-print the response data.
  54. fmt.Println(resp)
  55. }
  56. func ExampleElasticBeanstalk_CheckDNSAvailability() {
  57. sess, err := session.NewSession()
  58. if err != nil {
  59. fmt.Println("failed to create session,", err)
  60. return
  61. }
  62. svc := elasticbeanstalk.New(sess)
  63. params := &elasticbeanstalk.CheckDNSAvailabilityInput{
  64. CNAMEPrefix: aws.String("DNSCnamePrefix"), // Required
  65. }
  66. resp, err := svc.CheckDNSAvailability(params)
  67. if err != nil {
  68. // Print the error, cast err to awserr.Error to get the Code and
  69. // Message from an error.
  70. fmt.Println(err.Error())
  71. return
  72. }
  73. // Pretty-print the response data.
  74. fmt.Println(resp)
  75. }
  76. func ExampleElasticBeanstalk_ComposeEnvironments() {
  77. sess, err := session.NewSession()
  78. if err != nil {
  79. fmt.Println("failed to create session,", err)
  80. return
  81. }
  82. svc := elasticbeanstalk.New(sess)
  83. params := &elasticbeanstalk.ComposeEnvironmentsInput{
  84. ApplicationName: aws.String("ApplicationName"),
  85. GroupName: aws.String("GroupName"),
  86. VersionLabels: []*string{
  87. aws.String("VersionLabel"), // Required
  88. // More values...
  89. },
  90. }
  91. resp, err := svc.ComposeEnvironments(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 ExampleElasticBeanstalk_CreateApplication() {
  102. sess, err := session.NewSession()
  103. if err != nil {
  104. fmt.Println("failed to create session,", err)
  105. return
  106. }
  107. svc := elasticbeanstalk.New(sess)
  108. params := &elasticbeanstalk.CreateApplicationInput{
  109. ApplicationName: aws.String("ApplicationName"), // Required
  110. Description: aws.String("Description"),
  111. }
  112. resp, err := svc.CreateApplication(params)
  113. if err != nil {
  114. // Print the error, cast err to awserr.Error to get the Code and
  115. // Message from an error.
  116. fmt.Println(err.Error())
  117. return
  118. }
  119. // Pretty-print the response data.
  120. fmt.Println(resp)
  121. }
  122. func ExampleElasticBeanstalk_CreateApplicationVersion() {
  123. sess, err := session.NewSession()
  124. if err != nil {
  125. fmt.Println("failed to create session,", err)
  126. return
  127. }
  128. svc := elasticbeanstalk.New(sess)
  129. params := &elasticbeanstalk.CreateApplicationVersionInput{
  130. ApplicationName: aws.String("ApplicationName"), // Required
  131. VersionLabel: aws.String("VersionLabel"), // Required
  132. AutoCreateApplication: aws.Bool(true),
  133. Description: aws.String("Description"),
  134. Process: aws.Bool(true),
  135. SourceBuildInformation: &elasticbeanstalk.SourceBuildInformation{
  136. SourceLocation: aws.String("SourceLocation"), // Required
  137. SourceRepository: aws.String("SourceRepository"), // Required
  138. SourceType: aws.String("SourceType"), // Required
  139. },
  140. SourceBundle: &elasticbeanstalk.S3Location{
  141. S3Bucket: aws.String("S3Bucket"),
  142. S3Key: aws.String("S3Key"),
  143. },
  144. }
  145. resp, err := svc.CreateApplicationVersion(params)
  146. if err != nil {
  147. // Print the error, cast err to awserr.Error to get the Code and
  148. // Message from an error.
  149. fmt.Println(err.Error())
  150. return
  151. }
  152. // Pretty-print the response data.
  153. fmt.Println(resp)
  154. }
  155. func ExampleElasticBeanstalk_CreateConfigurationTemplate() {
  156. sess, err := session.NewSession()
  157. if err != nil {
  158. fmt.Println("failed to create session,", err)
  159. return
  160. }
  161. svc := elasticbeanstalk.New(sess)
  162. params := &elasticbeanstalk.CreateConfigurationTemplateInput{
  163. ApplicationName: aws.String("ApplicationName"), // Required
  164. TemplateName: aws.String("ConfigurationTemplateName"), // Required
  165. Description: aws.String("Description"),
  166. EnvironmentId: aws.String("EnvironmentId"),
  167. OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{
  168. { // Required
  169. Namespace: aws.String("OptionNamespace"),
  170. OptionName: aws.String("ConfigurationOptionName"),
  171. ResourceName: aws.String("ResourceName"),
  172. Value: aws.String("ConfigurationOptionValue"),
  173. },
  174. // More values...
  175. },
  176. SolutionStackName: aws.String("SolutionStackName"),
  177. SourceConfiguration: &elasticbeanstalk.SourceConfiguration{
  178. ApplicationName: aws.String("ApplicationName"),
  179. TemplateName: aws.String("ConfigurationTemplateName"),
  180. },
  181. }
  182. resp, err := svc.CreateConfigurationTemplate(params)
  183. if err != nil {
  184. // Print the error, cast err to awserr.Error to get the Code and
  185. // Message from an error.
  186. fmt.Println(err.Error())
  187. return
  188. }
  189. // Pretty-print the response data.
  190. fmt.Println(resp)
  191. }
  192. func ExampleElasticBeanstalk_CreateEnvironment() {
  193. sess, err := session.NewSession()
  194. if err != nil {
  195. fmt.Println("failed to create session,", err)
  196. return
  197. }
  198. svc := elasticbeanstalk.New(sess)
  199. params := &elasticbeanstalk.CreateEnvironmentInput{
  200. ApplicationName: aws.String("ApplicationName"), // Required
  201. CNAMEPrefix: aws.String("DNSCnamePrefix"),
  202. Description: aws.String("Description"),
  203. EnvironmentName: aws.String("EnvironmentName"),
  204. GroupName: aws.String("GroupName"),
  205. OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{
  206. { // Required
  207. Namespace: aws.String("OptionNamespace"),
  208. OptionName: aws.String("ConfigurationOptionName"),
  209. ResourceName: aws.String("ResourceName"),
  210. Value: aws.String("ConfigurationOptionValue"),
  211. },
  212. // More values...
  213. },
  214. OptionsToRemove: []*elasticbeanstalk.OptionSpecification{
  215. { // Required
  216. Namespace: aws.String("OptionNamespace"),
  217. OptionName: aws.String("ConfigurationOptionName"),
  218. ResourceName: aws.String("ResourceName"),
  219. },
  220. // More values...
  221. },
  222. SolutionStackName: aws.String("SolutionStackName"),
  223. Tags: []*elasticbeanstalk.Tag{
  224. { // Required
  225. Key: aws.String("TagKey"),
  226. Value: aws.String("TagValue"),
  227. },
  228. // More values...
  229. },
  230. TemplateName: aws.String("ConfigurationTemplateName"),
  231. Tier: &elasticbeanstalk.EnvironmentTier{
  232. Name: aws.String("String"),
  233. Type: aws.String("String"),
  234. Version: aws.String("String"),
  235. },
  236. VersionLabel: aws.String("VersionLabel"),
  237. }
  238. resp, err := svc.CreateEnvironment(params)
  239. if err != nil {
  240. // Print the error, cast err to awserr.Error to get the Code and
  241. // Message from an error.
  242. fmt.Println(err.Error())
  243. return
  244. }
  245. // Pretty-print the response data.
  246. fmt.Println(resp)
  247. }
  248. func ExampleElasticBeanstalk_CreateStorageLocation() {
  249. sess, err := session.NewSession()
  250. if err != nil {
  251. fmt.Println("failed to create session,", err)
  252. return
  253. }
  254. svc := elasticbeanstalk.New(sess)
  255. var params *elasticbeanstalk.CreateStorageLocationInput
  256. resp, err := svc.CreateStorageLocation(params)
  257. if err != nil {
  258. // Print the error, cast err to awserr.Error to get the Code and
  259. // Message from an error.
  260. fmt.Println(err.Error())
  261. return
  262. }
  263. // Pretty-print the response data.
  264. fmt.Println(resp)
  265. }
  266. func ExampleElasticBeanstalk_DeleteApplication() {
  267. sess, err := session.NewSession()
  268. if err != nil {
  269. fmt.Println("failed to create session,", err)
  270. return
  271. }
  272. svc := elasticbeanstalk.New(sess)
  273. params := &elasticbeanstalk.DeleteApplicationInput{
  274. ApplicationName: aws.String("ApplicationName"), // Required
  275. TerminateEnvByForce: aws.Bool(true),
  276. }
  277. resp, err := svc.DeleteApplication(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 ExampleElasticBeanstalk_DeleteApplicationVersion() {
  288. sess, err := session.NewSession()
  289. if err != nil {
  290. fmt.Println("failed to create session,", err)
  291. return
  292. }
  293. svc := elasticbeanstalk.New(sess)
  294. params := &elasticbeanstalk.DeleteApplicationVersionInput{
  295. ApplicationName: aws.String("ApplicationName"), // Required
  296. VersionLabel: aws.String("VersionLabel"), // Required
  297. DeleteSourceBundle: aws.Bool(true),
  298. }
  299. resp, err := svc.DeleteApplicationVersion(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 ExampleElasticBeanstalk_DeleteConfigurationTemplate() {
  310. sess, err := session.NewSession()
  311. if err != nil {
  312. fmt.Println("failed to create session,", err)
  313. return
  314. }
  315. svc := elasticbeanstalk.New(sess)
  316. params := &elasticbeanstalk.DeleteConfigurationTemplateInput{
  317. ApplicationName: aws.String("ApplicationName"), // Required
  318. TemplateName: aws.String("ConfigurationTemplateName"), // Required
  319. }
  320. resp, err := svc.DeleteConfigurationTemplate(params)
  321. if err != nil {
  322. // Print the error, cast err to awserr.Error to get the Code and
  323. // Message from an error.
  324. fmt.Println(err.Error())
  325. return
  326. }
  327. // Pretty-print the response data.
  328. fmt.Println(resp)
  329. }
  330. func ExampleElasticBeanstalk_DeleteEnvironmentConfiguration() {
  331. sess, err := session.NewSession()
  332. if err != nil {
  333. fmt.Println("failed to create session,", err)
  334. return
  335. }
  336. svc := elasticbeanstalk.New(sess)
  337. params := &elasticbeanstalk.DeleteEnvironmentConfigurationInput{
  338. ApplicationName: aws.String("ApplicationName"), // Required
  339. EnvironmentName: aws.String("EnvironmentName"), // Required
  340. }
  341. resp, err := svc.DeleteEnvironmentConfiguration(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 ExampleElasticBeanstalk_DescribeApplicationVersions() {
  352. sess, err := session.NewSession()
  353. if err != nil {
  354. fmt.Println("failed to create session,", err)
  355. return
  356. }
  357. svc := elasticbeanstalk.New(sess)
  358. params := &elasticbeanstalk.DescribeApplicationVersionsInput{
  359. ApplicationName: aws.String("ApplicationName"),
  360. MaxRecords: aws.Int64(1),
  361. NextToken: aws.String("Token"),
  362. VersionLabels: []*string{
  363. aws.String("VersionLabel"), // Required
  364. // More values...
  365. },
  366. }
  367. resp, err := svc.DescribeApplicationVersions(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 ExampleElasticBeanstalk_DescribeApplications() {
  378. sess, err := session.NewSession()
  379. if err != nil {
  380. fmt.Println("failed to create session,", err)
  381. return
  382. }
  383. svc := elasticbeanstalk.New(sess)
  384. params := &elasticbeanstalk.DescribeApplicationsInput{
  385. ApplicationNames: []*string{
  386. aws.String("ApplicationName"), // Required
  387. // More values...
  388. },
  389. }
  390. resp, err := svc.DescribeApplications(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 ExampleElasticBeanstalk_DescribeConfigurationOptions() {
  401. sess, err := session.NewSession()
  402. if err != nil {
  403. fmt.Println("failed to create session,", err)
  404. return
  405. }
  406. svc := elasticbeanstalk.New(sess)
  407. params := &elasticbeanstalk.DescribeConfigurationOptionsInput{
  408. ApplicationName: aws.String("ApplicationName"),
  409. EnvironmentName: aws.String("EnvironmentName"),
  410. Options: []*elasticbeanstalk.OptionSpecification{
  411. { // Required
  412. Namespace: aws.String("OptionNamespace"),
  413. OptionName: aws.String("ConfigurationOptionName"),
  414. ResourceName: aws.String("ResourceName"),
  415. },
  416. // More values...
  417. },
  418. SolutionStackName: aws.String("SolutionStackName"),
  419. TemplateName: aws.String("ConfigurationTemplateName"),
  420. }
  421. resp, err := svc.DescribeConfigurationOptions(params)
  422. if err != nil {
  423. // Print the error, cast err to awserr.Error to get the Code and
  424. // Message from an error.
  425. fmt.Println(err.Error())
  426. return
  427. }
  428. // Pretty-print the response data.
  429. fmt.Println(resp)
  430. }
  431. func ExampleElasticBeanstalk_DescribeConfigurationSettings() {
  432. sess, err := session.NewSession()
  433. if err != nil {
  434. fmt.Println("failed to create session,", err)
  435. return
  436. }
  437. svc := elasticbeanstalk.New(sess)
  438. params := &elasticbeanstalk.DescribeConfigurationSettingsInput{
  439. ApplicationName: aws.String("ApplicationName"), // Required
  440. EnvironmentName: aws.String("EnvironmentName"),
  441. TemplateName: aws.String("ConfigurationTemplateName"),
  442. }
  443. resp, err := svc.DescribeConfigurationSettings(params)
  444. if err != nil {
  445. // Print the error, cast err to awserr.Error to get the Code and
  446. // Message from an error.
  447. fmt.Println(err.Error())
  448. return
  449. }
  450. // Pretty-print the response data.
  451. fmt.Println(resp)
  452. }
  453. func ExampleElasticBeanstalk_DescribeEnvironmentHealth() {
  454. sess, err := session.NewSession()
  455. if err != nil {
  456. fmt.Println("failed to create session,", err)
  457. return
  458. }
  459. svc := elasticbeanstalk.New(sess)
  460. params := &elasticbeanstalk.DescribeEnvironmentHealthInput{
  461. AttributeNames: []*string{
  462. aws.String("EnvironmentHealthAttribute"), // Required
  463. // More values...
  464. },
  465. EnvironmentId: aws.String("EnvironmentId"),
  466. EnvironmentName: aws.String("EnvironmentName"),
  467. }
  468. resp, err := svc.DescribeEnvironmentHealth(params)
  469. if err != nil {
  470. // Print the error, cast err to awserr.Error to get the Code and
  471. // Message from an error.
  472. fmt.Println(err.Error())
  473. return
  474. }
  475. // Pretty-print the response data.
  476. fmt.Println(resp)
  477. }
  478. func ExampleElasticBeanstalk_DescribeEnvironmentManagedActionHistory() {
  479. sess, err := session.NewSession()
  480. if err != nil {
  481. fmt.Println("failed to create session,", err)
  482. return
  483. }
  484. svc := elasticbeanstalk.New(sess)
  485. params := &elasticbeanstalk.DescribeEnvironmentManagedActionHistoryInput{
  486. EnvironmentId: aws.String("EnvironmentId"),
  487. EnvironmentName: aws.String("EnvironmentName"),
  488. MaxItems: aws.Int64(1),
  489. NextToken: aws.String("String"),
  490. }
  491. resp, err := svc.DescribeEnvironmentManagedActionHistory(params)
  492. if err != nil {
  493. // Print the error, cast err to awserr.Error to get the Code and
  494. // Message from an error.
  495. fmt.Println(err.Error())
  496. return
  497. }
  498. // Pretty-print the response data.
  499. fmt.Println(resp)
  500. }
  501. func ExampleElasticBeanstalk_DescribeEnvironmentManagedActions() {
  502. sess, err := session.NewSession()
  503. if err != nil {
  504. fmt.Println("failed to create session,", err)
  505. return
  506. }
  507. svc := elasticbeanstalk.New(sess)
  508. params := &elasticbeanstalk.DescribeEnvironmentManagedActionsInput{
  509. EnvironmentId: aws.String("String"),
  510. EnvironmentName: aws.String("String"),
  511. Status: aws.String("ActionStatus"),
  512. }
  513. resp, err := svc.DescribeEnvironmentManagedActions(params)
  514. if err != nil {
  515. // Print the error, cast err to awserr.Error to get the Code and
  516. // Message from an error.
  517. fmt.Println(err.Error())
  518. return
  519. }
  520. // Pretty-print the response data.
  521. fmt.Println(resp)
  522. }
  523. func ExampleElasticBeanstalk_DescribeEnvironmentResources() {
  524. sess, err := session.NewSession()
  525. if err != nil {
  526. fmt.Println("failed to create session,", err)
  527. return
  528. }
  529. svc := elasticbeanstalk.New(sess)
  530. params := &elasticbeanstalk.DescribeEnvironmentResourcesInput{
  531. EnvironmentId: aws.String("EnvironmentId"),
  532. EnvironmentName: aws.String("EnvironmentName"),
  533. }
  534. resp, err := svc.DescribeEnvironmentResources(params)
  535. if err != nil {
  536. // Print the error, cast err to awserr.Error to get the Code and
  537. // Message from an error.
  538. fmt.Println(err.Error())
  539. return
  540. }
  541. // Pretty-print the response data.
  542. fmt.Println(resp)
  543. }
  544. func ExampleElasticBeanstalk_DescribeEnvironments() {
  545. sess, err := session.NewSession()
  546. if err != nil {
  547. fmt.Println("failed to create session,", err)
  548. return
  549. }
  550. svc := elasticbeanstalk.New(sess)
  551. params := &elasticbeanstalk.DescribeEnvironmentsInput{
  552. ApplicationName: aws.String("ApplicationName"),
  553. EnvironmentIds: []*string{
  554. aws.String("EnvironmentId"), // Required
  555. // More values...
  556. },
  557. EnvironmentNames: []*string{
  558. aws.String("EnvironmentName"), // Required
  559. // More values...
  560. },
  561. IncludeDeleted: aws.Bool(true),
  562. IncludedDeletedBackTo: aws.Time(time.Now()),
  563. VersionLabel: aws.String("VersionLabel"),
  564. }
  565. resp, err := svc.DescribeEnvironments(params)
  566. if err != nil {
  567. // Print the error, cast err to awserr.Error to get the Code and
  568. // Message from an error.
  569. fmt.Println(err.Error())
  570. return
  571. }
  572. // Pretty-print the response data.
  573. fmt.Println(resp)
  574. }
  575. func ExampleElasticBeanstalk_DescribeEvents() {
  576. sess, err := session.NewSession()
  577. if err != nil {
  578. fmt.Println("failed to create session,", err)
  579. return
  580. }
  581. svc := elasticbeanstalk.New(sess)
  582. params := &elasticbeanstalk.DescribeEventsInput{
  583. ApplicationName: aws.String("ApplicationName"),
  584. EndTime: aws.Time(time.Now()),
  585. EnvironmentId: aws.String("EnvironmentId"),
  586. EnvironmentName: aws.String("EnvironmentName"),
  587. MaxRecords: aws.Int64(1),
  588. NextToken: aws.String("Token"),
  589. RequestId: aws.String("RequestId"),
  590. Severity: aws.String("EventSeverity"),
  591. StartTime: aws.Time(time.Now()),
  592. TemplateName: aws.String("ConfigurationTemplateName"),
  593. VersionLabel: aws.String("VersionLabel"),
  594. }
  595. resp, err := svc.DescribeEvents(params)
  596. if err != nil {
  597. // Print the error, cast err to awserr.Error to get the Code and
  598. // Message from an error.
  599. fmt.Println(err.Error())
  600. return
  601. }
  602. // Pretty-print the response data.
  603. fmt.Println(resp)
  604. }
  605. func ExampleElasticBeanstalk_DescribeInstancesHealth() {
  606. sess, err := session.NewSession()
  607. if err != nil {
  608. fmt.Println("failed to create session,", err)
  609. return
  610. }
  611. svc := elasticbeanstalk.New(sess)
  612. params := &elasticbeanstalk.DescribeInstancesHealthInput{
  613. AttributeNames: []*string{
  614. aws.String("InstancesHealthAttribute"), // Required
  615. // More values...
  616. },
  617. EnvironmentId: aws.String("EnvironmentId"),
  618. EnvironmentName: aws.String("EnvironmentName"),
  619. NextToken: aws.String("NextToken"),
  620. }
  621. resp, err := svc.DescribeInstancesHealth(params)
  622. if err != nil {
  623. // Print the error, cast err to awserr.Error to get the Code and
  624. // Message from an error.
  625. fmt.Println(err.Error())
  626. return
  627. }
  628. // Pretty-print the response data.
  629. fmt.Println(resp)
  630. }
  631. func ExampleElasticBeanstalk_ListAvailableSolutionStacks() {
  632. sess, err := session.NewSession()
  633. if err != nil {
  634. fmt.Println("failed to create session,", err)
  635. return
  636. }
  637. svc := elasticbeanstalk.New(sess)
  638. var params *elasticbeanstalk.ListAvailableSolutionStacksInput
  639. resp, err := svc.ListAvailableSolutionStacks(params)
  640. if err != nil {
  641. // Print the error, cast err to awserr.Error to get the Code and
  642. // Message from an error.
  643. fmt.Println(err.Error())
  644. return
  645. }
  646. // Pretty-print the response data.
  647. fmt.Println(resp)
  648. }
  649. func ExampleElasticBeanstalk_RebuildEnvironment() {
  650. sess, err := session.NewSession()
  651. if err != nil {
  652. fmt.Println("failed to create session,", err)
  653. return
  654. }
  655. svc := elasticbeanstalk.New(sess)
  656. params := &elasticbeanstalk.RebuildEnvironmentInput{
  657. EnvironmentId: aws.String("EnvironmentId"),
  658. EnvironmentName: aws.String("EnvironmentName"),
  659. }
  660. resp, err := svc.RebuildEnvironment(params)
  661. if err != nil {
  662. // Print the error, cast err to awserr.Error to get the Code and
  663. // Message from an error.
  664. fmt.Println(err.Error())
  665. return
  666. }
  667. // Pretty-print the response data.
  668. fmt.Println(resp)
  669. }
  670. func ExampleElasticBeanstalk_RequestEnvironmentInfo() {
  671. sess, err := session.NewSession()
  672. if err != nil {
  673. fmt.Println("failed to create session,", err)
  674. return
  675. }
  676. svc := elasticbeanstalk.New(sess)
  677. params := &elasticbeanstalk.RequestEnvironmentInfoInput{
  678. InfoType: aws.String("EnvironmentInfoType"), // Required
  679. EnvironmentId: aws.String("EnvironmentId"),
  680. EnvironmentName: aws.String("EnvironmentName"),
  681. }
  682. resp, err := svc.RequestEnvironmentInfo(params)
  683. if err != nil {
  684. // Print the error, cast err to awserr.Error to get the Code and
  685. // Message from an error.
  686. fmt.Println(err.Error())
  687. return
  688. }
  689. // Pretty-print the response data.
  690. fmt.Println(resp)
  691. }
  692. func ExampleElasticBeanstalk_RestartAppServer() {
  693. sess, err := session.NewSession()
  694. if err != nil {
  695. fmt.Println("failed to create session,", err)
  696. return
  697. }
  698. svc := elasticbeanstalk.New(sess)
  699. params := &elasticbeanstalk.RestartAppServerInput{
  700. EnvironmentId: aws.String("EnvironmentId"),
  701. EnvironmentName: aws.String("EnvironmentName"),
  702. }
  703. resp, err := svc.RestartAppServer(params)
  704. if err != nil {
  705. // Print the error, cast err to awserr.Error to get the Code and
  706. // Message from an error.
  707. fmt.Println(err.Error())
  708. return
  709. }
  710. // Pretty-print the response data.
  711. fmt.Println(resp)
  712. }
  713. func ExampleElasticBeanstalk_RetrieveEnvironmentInfo() {
  714. sess, err := session.NewSession()
  715. if err != nil {
  716. fmt.Println("failed to create session,", err)
  717. return
  718. }
  719. svc := elasticbeanstalk.New(sess)
  720. params := &elasticbeanstalk.RetrieveEnvironmentInfoInput{
  721. InfoType: aws.String("EnvironmentInfoType"), // Required
  722. EnvironmentId: aws.String("EnvironmentId"),
  723. EnvironmentName: aws.String("EnvironmentName"),
  724. }
  725. resp, err := svc.RetrieveEnvironmentInfo(params)
  726. if err != nil {
  727. // Print the error, cast err to awserr.Error to get the Code and
  728. // Message from an error.
  729. fmt.Println(err.Error())
  730. return
  731. }
  732. // Pretty-print the response data.
  733. fmt.Println(resp)
  734. }
  735. func ExampleElasticBeanstalk_SwapEnvironmentCNAMEs() {
  736. sess, err := session.NewSession()
  737. if err != nil {
  738. fmt.Println("failed to create session,", err)
  739. return
  740. }
  741. svc := elasticbeanstalk.New(sess)
  742. params := &elasticbeanstalk.SwapEnvironmentCNAMEsInput{
  743. DestinationEnvironmentId: aws.String("EnvironmentId"),
  744. DestinationEnvironmentName: aws.String("EnvironmentName"),
  745. SourceEnvironmentId: aws.String("EnvironmentId"),
  746. SourceEnvironmentName: aws.String("EnvironmentName"),
  747. }
  748. resp, err := svc.SwapEnvironmentCNAMEs(params)
  749. if err != nil {
  750. // Print the error, cast err to awserr.Error to get the Code and
  751. // Message from an error.
  752. fmt.Println(err.Error())
  753. return
  754. }
  755. // Pretty-print the response data.
  756. fmt.Println(resp)
  757. }
  758. func ExampleElasticBeanstalk_TerminateEnvironment() {
  759. sess, err := session.NewSession()
  760. if err != nil {
  761. fmt.Println("failed to create session,", err)
  762. return
  763. }
  764. svc := elasticbeanstalk.New(sess)
  765. params := &elasticbeanstalk.TerminateEnvironmentInput{
  766. EnvironmentId: aws.String("EnvironmentId"),
  767. EnvironmentName: aws.String("EnvironmentName"),
  768. ForceTerminate: aws.Bool(true),
  769. TerminateResources: aws.Bool(true),
  770. }
  771. resp, err := svc.TerminateEnvironment(params)
  772. if err != nil {
  773. // Print the error, cast err to awserr.Error to get the Code and
  774. // Message from an error.
  775. fmt.Println(err.Error())
  776. return
  777. }
  778. // Pretty-print the response data.
  779. fmt.Println(resp)
  780. }
  781. func ExampleElasticBeanstalk_UpdateApplication() {
  782. sess, err := session.NewSession()
  783. if err != nil {
  784. fmt.Println("failed to create session,", err)
  785. return
  786. }
  787. svc := elasticbeanstalk.New(sess)
  788. params := &elasticbeanstalk.UpdateApplicationInput{
  789. ApplicationName: aws.String("ApplicationName"), // Required
  790. Description: aws.String("Description"),
  791. }
  792. resp, err := svc.UpdateApplication(params)
  793. if err != nil {
  794. // Print the error, cast err to awserr.Error to get the Code and
  795. // Message from an error.
  796. fmt.Println(err.Error())
  797. return
  798. }
  799. // Pretty-print the response data.
  800. fmt.Println(resp)
  801. }
  802. func ExampleElasticBeanstalk_UpdateApplicationVersion() {
  803. sess, err := session.NewSession()
  804. if err != nil {
  805. fmt.Println("failed to create session,", err)
  806. return
  807. }
  808. svc := elasticbeanstalk.New(sess)
  809. params := &elasticbeanstalk.UpdateApplicationVersionInput{
  810. ApplicationName: aws.String("ApplicationName"), // Required
  811. VersionLabel: aws.String("VersionLabel"), // Required
  812. Description: aws.String("Description"),
  813. }
  814. resp, err := svc.UpdateApplicationVersion(params)
  815. if err != nil {
  816. // Print the error, cast err to awserr.Error to get the Code and
  817. // Message from an error.
  818. fmt.Println(err.Error())
  819. return
  820. }
  821. // Pretty-print the response data.
  822. fmt.Println(resp)
  823. }
  824. func ExampleElasticBeanstalk_UpdateConfigurationTemplate() {
  825. sess, err := session.NewSession()
  826. if err != nil {
  827. fmt.Println("failed to create session,", err)
  828. return
  829. }
  830. svc := elasticbeanstalk.New(sess)
  831. params := &elasticbeanstalk.UpdateConfigurationTemplateInput{
  832. ApplicationName: aws.String("ApplicationName"), // Required
  833. TemplateName: aws.String("ConfigurationTemplateName"), // Required
  834. Description: aws.String("Description"),
  835. OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{
  836. { // Required
  837. Namespace: aws.String("OptionNamespace"),
  838. OptionName: aws.String("ConfigurationOptionName"),
  839. ResourceName: aws.String("ResourceName"),
  840. Value: aws.String("ConfigurationOptionValue"),
  841. },
  842. // More values...
  843. },
  844. OptionsToRemove: []*elasticbeanstalk.OptionSpecification{
  845. { // Required
  846. Namespace: aws.String("OptionNamespace"),
  847. OptionName: aws.String("ConfigurationOptionName"),
  848. ResourceName: aws.String("ResourceName"),
  849. },
  850. // More values...
  851. },
  852. }
  853. resp, err := svc.UpdateConfigurationTemplate(params)
  854. if err != nil {
  855. // Print the error, cast err to awserr.Error to get the Code and
  856. // Message from an error.
  857. fmt.Println(err.Error())
  858. return
  859. }
  860. // Pretty-print the response data.
  861. fmt.Println(resp)
  862. }
  863. func ExampleElasticBeanstalk_UpdateEnvironment() {
  864. sess, err := session.NewSession()
  865. if err != nil {
  866. fmt.Println("failed to create session,", err)
  867. return
  868. }
  869. svc := elasticbeanstalk.New(sess)
  870. params := &elasticbeanstalk.UpdateEnvironmentInput{
  871. ApplicationName: aws.String("ApplicationName"),
  872. Description: aws.String("Description"),
  873. EnvironmentId: aws.String("EnvironmentId"),
  874. EnvironmentName: aws.String("EnvironmentName"),
  875. GroupName: aws.String("GroupName"),
  876. OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{
  877. { // Required
  878. Namespace: aws.String("OptionNamespace"),
  879. OptionName: aws.String("ConfigurationOptionName"),
  880. ResourceName: aws.String("ResourceName"),
  881. Value: aws.String("ConfigurationOptionValue"),
  882. },
  883. // More values...
  884. },
  885. OptionsToRemove: []*elasticbeanstalk.OptionSpecification{
  886. { // Required
  887. Namespace: aws.String("OptionNamespace"),
  888. OptionName: aws.String("ConfigurationOptionName"),
  889. ResourceName: aws.String("ResourceName"),
  890. },
  891. // More values...
  892. },
  893. SolutionStackName: aws.String("SolutionStackName"),
  894. TemplateName: aws.String("ConfigurationTemplateName"),
  895. Tier: &elasticbeanstalk.EnvironmentTier{
  896. Name: aws.String("String"),
  897. Type: aws.String("String"),
  898. Version: aws.String("String"),
  899. },
  900. VersionLabel: aws.String("VersionLabel"),
  901. }
  902. resp, err := svc.UpdateEnvironment(params)
  903. if err != nil {
  904. // Print the error, cast err to awserr.Error to get the Code and
  905. // Message from an error.
  906. fmt.Println(err.Error())
  907. return
  908. }
  909. // Pretty-print the response data.
  910. fmt.Println(resp)
  911. }
  912. func ExampleElasticBeanstalk_ValidateConfigurationSettings() {
  913. sess, err := session.NewSession()
  914. if err != nil {
  915. fmt.Println("failed to create session,", err)
  916. return
  917. }
  918. svc := elasticbeanstalk.New(sess)
  919. params := &elasticbeanstalk.ValidateConfigurationSettingsInput{
  920. ApplicationName: aws.String("ApplicationName"), // Required
  921. OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{ // Required
  922. { // Required
  923. Namespace: aws.String("OptionNamespace"),
  924. OptionName: aws.String("ConfigurationOptionName"),
  925. ResourceName: aws.String("ResourceName"),
  926. Value: aws.String("ConfigurationOptionValue"),
  927. },
  928. // More values...
  929. },
  930. EnvironmentName: aws.String("EnvironmentName"),
  931. TemplateName: aws.String("ConfigurationTemplateName"),
  932. }
  933. resp, err := svc.ValidateConfigurationSettings(params)
  934. if err != nil {
  935. // Print the error, cast err to awserr.Error to get the Code and
  936. // Message from an error.
  937. fmt.Println(err.Error())
  938. return
  939. }
  940. // Pretty-print the response data.
  941. fmt.Println(resp)
  942. }