examples_test.go 29 KB

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