examples_test.go 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package route53_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/route53"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleRoute53_AssociateVPCWithHostedZone() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := route53.New(sess)
  20. params := &route53.AssociateVPCWithHostedZoneInput{
  21. HostedZoneId: aws.String("ResourceId"), // Required
  22. VPC: &route53.VPC{ // Required
  23. VPCId: aws.String("VPCId"),
  24. VPCRegion: aws.String("VPCRegion"),
  25. },
  26. Comment: aws.String("AssociateVPCComment"),
  27. }
  28. resp, err := svc.AssociateVPCWithHostedZone(params)
  29. if err != nil {
  30. // Print the error, cast err to awserr.Error to get the Code and
  31. // Message from an error.
  32. fmt.Println(err.Error())
  33. return
  34. }
  35. // Pretty-print the response data.
  36. fmt.Println(resp)
  37. }
  38. func ExampleRoute53_ChangeResourceRecordSets() {
  39. sess, err := session.NewSession()
  40. if err != nil {
  41. fmt.Println("failed to create session,", err)
  42. return
  43. }
  44. svc := route53.New(sess)
  45. params := &route53.ChangeResourceRecordSetsInput{
  46. ChangeBatch: &route53.ChangeBatch{ // Required
  47. Changes: []*route53.Change{ // Required
  48. { // Required
  49. Action: aws.String("ChangeAction"), // Required
  50. ResourceRecordSet: &route53.ResourceRecordSet{ // Required
  51. Name: aws.String("DNSName"), // Required
  52. Type: aws.String("RRType"), // Required
  53. AliasTarget: &route53.AliasTarget{
  54. DNSName: aws.String("DNSName"), // Required
  55. EvaluateTargetHealth: aws.Bool(true), // Required
  56. HostedZoneId: aws.String("ResourceId"), // Required
  57. },
  58. Failover: aws.String("ResourceRecordSetFailover"),
  59. GeoLocation: &route53.GeoLocation{
  60. ContinentCode: aws.String("GeoLocationContinentCode"),
  61. CountryCode: aws.String("GeoLocationCountryCode"),
  62. SubdivisionCode: aws.String("GeoLocationSubdivisionCode"),
  63. },
  64. HealthCheckId: aws.String("HealthCheckId"),
  65. Region: aws.String("ResourceRecordSetRegion"),
  66. ResourceRecords: []*route53.ResourceRecord{
  67. { // Required
  68. Value: aws.String("RData"), // Required
  69. },
  70. // More values...
  71. },
  72. SetIdentifier: aws.String("ResourceRecordSetIdentifier"),
  73. TTL: aws.Int64(1),
  74. TrafficPolicyInstanceId: aws.String("TrafficPolicyInstanceId"),
  75. Weight: aws.Int64(1),
  76. },
  77. },
  78. // More values...
  79. },
  80. Comment: aws.String("ResourceDescription"),
  81. },
  82. HostedZoneId: aws.String("ResourceId"), // Required
  83. }
  84. resp, err := svc.ChangeResourceRecordSets(params)
  85. if err != nil {
  86. // Print the error, cast err to awserr.Error to get the Code and
  87. // Message from an error.
  88. fmt.Println(err.Error())
  89. return
  90. }
  91. // Pretty-print the response data.
  92. fmt.Println(resp)
  93. }
  94. func ExampleRoute53_ChangeTagsForResource() {
  95. sess, err := session.NewSession()
  96. if err != nil {
  97. fmt.Println("failed to create session,", err)
  98. return
  99. }
  100. svc := route53.New(sess)
  101. params := &route53.ChangeTagsForResourceInput{
  102. ResourceId: aws.String("TagResourceId"), // Required
  103. ResourceType: aws.String("TagResourceType"), // Required
  104. AddTags: []*route53.Tag{
  105. { // Required
  106. Key: aws.String("TagKey"),
  107. Value: aws.String("TagValue"),
  108. },
  109. // More values...
  110. },
  111. RemoveTagKeys: []*string{
  112. aws.String("TagKey"), // Required
  113. // More values...
  114. },
  115. }
  116. resp, err := svc.ChangeTagsForResource(params)
  117. if err != nil {
  118. // Print the error, cast err to awserr.Error to get the Code and
  119. // Message from an error.
  120. fmt.Println(err.Error())
  121. return
  122. }
  123. // Pretty-print the response data.
  124. fmt.Println(resp)
  125. }
  126. func ExampleRoute53_CreateHealthCheck() {
  127. sess, err := session.NewSession()
  128. if err != nil {
  129. fmt.Println("failed to create session,", err)
  130. return
  131. }
  132. svc := route53.New(sess)
  133. params := &route53.CreateHealthCheckInput{
  134. CallerReference: aws.String("HealthCheckNonce"), // Required
  135. HealthCheckConfig: &route53.HealthCheckConfig{ // Required
  136. Type: aws.String("HealthCheckType"), // Required
  137. AlarmIdentifier: &route53.AlarmIdentifier{
  138. Name: aws.String("AlarmName"), // Required
  139. Region: aws.String("CloudWatchRegion"), // Required
  140. },
  141. ChildHealthChecks: []*string{
  142. aws.String("HealthCheckId"), // Required
  143. // More values...
  144. },
  145. EnableSNI: aws.Bool(true),
  146. FailureThreshold: aws.Int64(1),
  147. FullyQualifiedDomainName: aws.String("FullyQualifiedDomainName"),
  148. HealthThreshold: aws.Int64(1),
  149. IPAddress: aws.String("IPAddress"),
  150. InsufficientDataHealthStatus: aws.String("InsufficientDataHealthStatus"),
  151. Inverted: aws.Bool(true),
  152. MeasureLatency: aws.Bool(true),
  153. Port: aws.Int64(1),
  154. Regions: []*string{
  155. aws.String("HealthCheckRegion"), // Required
  156. // More values...
  157. },
  158. RequestInterval: aws.Int64(1),
  159. ResourcePath: aws.String("ResourcePath"),
  160. SearchString: aws.String("SearchString"),
  161. },
  162. }
  163. resp, err := svc.CreateHealthCheck(params)
  164. if err != nil {
  165. // Print the error, cast err to awserr.Error to get the Code and
  166. // Message from an error.
  167. fmt.Println(err.Error())
  168. return
  169. }
  170. // Pretty-print the response data.
  171. fmt.Println(resp)
  172. }
  173. func ExampleRoute53_CreateHostedZone() {
  174. sess, err := session.NewSession()
  175. if err != nil {
  176. fmt.Println("failed to create session,", err)
  177. return
  178. }
  179. svc := route53.New(sess)
  180. params := &route53.CreateHostedZoneInput{
  181. CallerReference: aws.String("Nonce"), // Required
  182. Name: aws.String("DNSName"), // Required
  183. DelegationSetId: aws.String("ResourceId"),
  184. HostedZoneConfig: &route53.HostedZoneConfig{
  185. Comment: aws.String("ResourceDescription"),
  186. PrivateZone: aws.Bool(true),
  187. },
  188. VPC: &route53.VPC{
  189. VPCId: aws.String("VPCId"),
  190. VPCRegion: aws.String("VPCRegion"),
  191. },
  192. }
  193. resp, err := svc.CreateHostedZone(params)
  194. if err != nil {
  195. // Print the error, cast err to awserr.Error to get the Code and
  196. // Message from an error.
  197. fmt.Println(err.Error())
  198. return
  199. }
  200. // Pretty-print the response data.
  201. fmt.Println(resp)
  202. }
  203. func ExampleRoute53_CreateReusableDelegationSet() {
  204. sess, err := session.NewSession()
  205. if err != nil {
  206. fmt.Println("failed to create session,", err)
  207. return
  208. }
  209. svc := route53.New(sess)
  210. params := &route53.CreateReusableDelegationSetInput{
  211. CallerReference: aws.String("Nonce"), // Required
  212. HostedZoneId: aws.String("ResourceId"),
  213. }
  214. resp, err := svc.CreateReusableDelegationSet(params)
  215. if err != nil {
  216. // Print the error, cast err to awserr.Error to get the Code and
  217. // Message from an error.
  218. fmt.Println(err.Error())
  219. return
  220. }
  221. // Pretty-print the response data.
  222. fmt.Println(resp)
  223. }
  224. func ExampleRoute53_CreateTrafficPolicy() {
  225. sess, err := session.NewSession()
  226. if err != nil {
  227. fmt.Println("failed to create session,", err)
  228. return
  229. }
  230. svc := route53.New(sess)
  231. params := &route53.CreateTrafficPolicyInput{
  232. Document: aws.String("TrafficPolicyDocument"), // Required
  233. Name: aws.String("TrafficPolicyName"), // Required
  234. Comment: aws.String("TrafficPolicyComment"),
  235. }
  236. resp, err := svc.CreateTrafficPolicy(params)
  237. if err != nil {
  238. // Print the error, cast err to awserr.Error to get the Code and
  239. // Message from an error.
  240. fmt.Println(err.Error())
  241. return
  242. }
  243. // Pretty-print the response data.
  244. fmt.Println(resp)
  245. }
  246. func ExampleRoute53_CreateTrafficPolicyInstance() {
  247. sess, err := session.NewSession()
  248. if err != nil {
  249. fmt.Println("failed to create session,", err)
  250. return
  251. }
  252. svc := route53.New(sess)
  253. params := &route53.CreateTrafficPolicyInstanceInput{
  254. HostedZoneId: aws.String("ResourceId"), // Required
  255. Name: aws.String("DNSName"), // Required
  256. TTL: aws.Int64(1), // Required
  257. TrafficPolicyId: aws.String("TrafficPolicyId"), // Required
  258. TrafficPolicyVersion: aws.Int64(1), // Required
  259. }
  260. resp, err := svc.CreateTrafficPolicyInstance(params)
  261. if err != nil {
  262. // Print the error, cast err to awserr.Error to get the Code and
  263. // Message from an error.
  264. fmt.Println(err.Error())
  265. return
  266. }
  267. // Pretty-print the response data.
  268. fmt.Println(resp)
  269. }
  270. func ExampleRoute53_CreateTrafficPolicyVersion() {
  271. sess, err := session.NewSession()
  272. if err != nil {
  273. fmt.Println("failed to create session,", err)
  274. return
  275. }
  276. svc := route53.New(sess)
  277. params := &route53.CreateTrafficPolicyVersionInput{
  278. Document: aws.String("TrafficPolicyDocument"), // Required
  279. Id: aws.String("TrafficPolicyId"), // Required
  280. Comment: aws.String("TrafficPolicyComment"),
  281. }
  282. resp, err := svc.CreateTrafficPolicyVersion(params)
  283. if err != nil {
  284. // Print the error, cast err to awserr.Error to get the Code and
  285. // Message from an error.
  286. fmt.Println(err.Error())
  287. return
  288. }
  289. // Pretty-print the response data.
  290. fmt.Println(resp)
  291. }
  292. func ExampleRoute53_DeleteHealthCheck() {
  293. sess, err := session.NewSession()
  294. if err != nil {
  295. fmt.Println("failed to create session,", err)
  296. return
  297. }
  298. svc := route53.New(sess)
  299. params := &route53.DeleteHealthCheckInput{
  300. HealthCheckId: aws.String("HealthCheckId"), // Required
  301. }
  302. resp, err := svc.DeleteHealthCheck(params)
  303. if err != nil {
  304. // Print the error, cast err to awserr.Error to get the Code and
  305. // Message from an error.
  306. fmt.Println(err.Error())
  307. return
  308. }
  309. // Pretty-print the response data.
  310. fmt.Println(resp)
  311. }
  312. func ExampleRoute53_DeleteHostedZone() {
  313. sess, err := session.NewSession()
  314. if err != nil {
  315. fmt.Println("failed to create session,", err)
  316. return
  317. }
  318. svc := route53.New(sess)
  319. params := &route53.DeleteHostedZoneInput{
  320. Id: aws.String("ResourceId"), // Required
  321. }
  322. resp, err := svc.DeleteHostedZone(params)
  323. if err != nil {
  324. // Print the error, cast err to awserr.Error to get the Code and
  325. // Message from an error.
  326. fmt.Println(err.Error())
  327. return
  328. }
  329. // Pretty-print the response data.
  330. fmt.Println(resp)
  331. }
  332. func ExampleRoute53_DeleteReusableDelegationSet() {
  333. sess, err := session.NewSession()
  334. if err != nil {
  335. fmt.Println("failed to create session,", err)
  336. return
  337. }
  338. svc := route53.New(sess)
  339. params := &route53.DeleteReusableDelegationSetInput{
  340. Id: aws.String("ResourceId"), // Required
  341. }
  342. resp, err := svc.DeleteReusableDelegationSet(params)
  343. if err != nil {
  344. // Print the error, cast err to awserr.Error to get the Code and
  345. // Message from an error.
  346. fmt.Println(err.Error())
  347. return
  348. }
  349. // Pretty-print the response data.
  350. fmt.Println(resp)
  351. }
  352. func ExampleRoute53_DeleteTrafficPolicy() {
  353. sess, err := session.NewSession()
  354. if err != nil {
  355. fmt.Println("failed to create session,", err)
  356. return
  357. }
  358. svc := route53.New(sess)
  359. params := &route53.DeleteTrafficPolicyInput{
  360. Id: aws.String("TrafficPolicyId"), // Required
  361. Version: aws.Int64(1), // Required
  362. }
  363. resp, err := svc.DeleteTrafficPolicy(params)
  364. if err != nil {
  365. // Print the error, cast err to awserr.Error to get the Code and
  366. // Message from an error.
  367. fmt.Println(err.Error())
  368. return
  369. }
  370. // Pretty-print the response data.
  371. fmt.Println(resp)
  372. }
  373. func ExampleRoute53_DeleteTrafficPolicyInstance() {
  374. sess, err := session.NewSession()
  375. if err != nil {
  376. fmt.Println("failed to create session,", err)
  377. return
  378. }
  379. svc := route53.New(sess)
  380. params := &route53.DeleteTrafficPolicyInstanceInput{
  381. Id: aws.String("TrafficPolicyInstanceId"), // Required
  382. }
  383. resp, err := svc.DeleteTrafficPolicyInstance(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 ExampleRoute53_DisassociateVPCFromHostedZone() {
  394. sess, err := session.NewSession()
  395. if err != nil {
  396. fmt.Println("failed to create session,", err)
  397. return
  398. }
  399. svc := route53.New(sess)
  400. params := &route53.DisassociateVPCFromHostedZoneInput{
  401. HostedZoneId: aws.String("ResourceId"), // Required
  402. VPC: &route53.VPC{ // Required
  403. VPCId: aws.String("VPCId"),
  404. VPCRegion: aws.String("VPCRegion"),
  405. },
  406. Comment: aws.String("DisassociateVPCComment"),
  407. }
  408. resp, err := svc.DisassociateVPCFromHostedZone(params)
  409. if err != nil {
  410. // Print the error, cast err to awserr.Error to get the Code and
  411. // Message from an error.
  412. fmt.Println(err.Error())
  413. return
  414. }
  415. // Pretty-print the response data.
  416. fmt.Println(resp)
  417. }
  418. func ExampleRoute53_GetChange() {
  419. sess, err := session.NewSession()
  420. if err != nil {
  421. fmt.Println("failed to create session,", err)
  422. return
  423. }
  424. svc := route53.New(sess)
  425. params := &route53.GetChangeInput{
  426. Id: aws.String("ResourceId"), // Required
  427. }
  428. resp, err := svc.GetChange(params)
  429. if err != nil {
  430. // Print the error, cast err to awserr.Error to get the Code and
  431. // Message from an error.
  432. fmt.Println(err.Error())
  433. return
  434. }
  435. // Pretty-print the response data.
  436. fmt.Println(resp)
  437. }
  438. func ExampleRoute53_GetChangeDetails() {
  439. sess, err := session.NewSession()
  440. if err != nil {
  441. fmt.Println("failed to create session,", err)
  442. return
  443. }
  444. svc := route53.New(sess)
  445. params := &route53.GetChangeDetailsInput{
  446. Id: aws.String("ResourceId"), // Required
  447. }
  448. resp, err := svc.GetChangeDetails(params)
  449. if err != nil {
  450. // Print the error, cast err to awserr.Error to get the Code and
  451. // Message from an error.
  452. fmt.Println(err.Error())
  453. return
  454. }
  455. // Pretty-print the response data.
  456. fmt.Println(resp)
  457. }
  458. func ExampleRoute53_GetCheckerIpRanges() {
  459. sess, err := session.NewSession()
  460. if err != nil {
  461. fmt.Println("failed to create session,", err)
  462. return
  463. }
  464. svc := route53.New(sess)
  465. var params *route53.GetCheckerIpRangesInput
  466. resp, err := svc.GetCheckerIpRanges(params)
  467. if err != nil {
  468. // Print the error, cast err to awserr.Error to get the Code and
  469. // Message from an error.
  470. fmt.Println(err.Error())
  471. return
  472. }
  473. // Pretty-print the response data.
  474. fmt.Println(resp)
  475. }
  476. func ExampleRoute53_GetGeoLocation() {
  477. sess, err := session.NewSession()
  478. if err != nil {
  479. fmt.Println("failed to create session,", err)
  480. return
  481. }
  482. svc := route53.New(sess)
  483. params := &route53.GetGeoLocationInput{
  484. ContinentCode: aws.String("GeoLocationContinentCode"),
  485. CountryCode: aws.String("GeoLocationCountryCode"),
  486. SubdivisionCode: aws.String("GeoLocationSubdivisionCode"),
  487. }
  488. resp, err := svc.GetGeoLocation(params)
  489. if err != nil {
  490. // Print the error, cast err to awserr.Error to get the Code and
  491. // Message from an error.
  492. fmt.Println(err.Error())
  493. return
  494. }
  495. // Pretty-print the response data.
  496. fmt.Println(resp)
  497. }
  498. func ExampleRoute53_GetHealthCheck() {
  499. sess, err := session.NewSession()
  500. if err != nil {
  501. fmt.Println("failed to create session,", err)
  502. return
  503. }
  504. svc := route53.New(sess)
  505. params := &route53.GetHealthCheckInput{
  506. HealthCheckId: aws.String("HealthCheckId"), // Required
  507. }
  508. resp, err := svc.GetHealthCheck(params)
  509. if err != nil {
  510. // Print the error, cast err to awserr.Error to get the Code and
  511. // Message from an error.
  512. fmt.Println(err.Error())
  513. return
  514. }
  515. // Pretty-print the response data.
  516. fmt.Println(resp)
  517. }
  518. func ExampleRoute53_GetHealthCheckCount() {
  519. sess, err := session.NewSession()
  520. if err != nil {
  521. fmt.Println("failed to create session,", err)
  522. return
  523. }
  524. svc := route53.New(sess)
  525. var params *route53.GetHealthCheckCountInput
  526. resp, err := svc.GetHealthCheckCount(params)
  527. if err != nil {
  528. // Print the error, cast err to awserr.Error to get the Code and
  529. // Message from an error.
  530. fmt.Println(err.Error())
  531. return
  532. }
  533. // Pretty-print the response data.
  534. fmt.Println(resp)
  535. }
  536. func ExampleRoute53_GetHealthCheckLastFailureReason() {
  537. sess, err := session.NewSession()
  538. if err != nil {
  539. fmt.Println("failed to create session,", err)
  540. return
  541. }
  542. svc := route53.New(sess)
  543. params := &route53.GetHealthCheckLastFailureReasonInput{
  544. HealthCheckId: aws.String("HealthCheckId"), // Required
  545. }
  546. resp, err := svc.GetHealthCheckLastFailureReason(params)
  547. if err != nil {
  548. // Print the error, cast err to awserr.Error to get the Code and
  549. // Message from an error.
  550. fmt.Println(err.Error())
  551. return
  552. }
  553. // Pretty-print the response data.
  554. fmt.Println(resp)
  555. }
  556. func ExampleRoute53_GetHealthCheckStatus() {
  557. sess, err := session.NewSession()
  558. if err != nil {
  559. fmt.Println("failed to create session,", err)
  560. return
  561. }
  562. svc := route53.New(sess)
  563. params := &route53.GetHealthCheckStatusInput{
  564. HealthCheckId: aws.String("HealthCheckId"), // Required
  565. }
  566. resp, err := svc.GetHealthCheckStatus(params)
  567. if err != nil {
  568. // Print the error, cast err to awserr.Error to get the Code and
  569. // Message from an error.
  570. fmt.Println(err.Error())
  571. return
  572. }
  573. // Pretty-print the response data.
  574. fmt.Println(resp)
  575. }
  576. func ExampleRoute53_GetHostedZone() {
  577. sess, err := session.NewSession()
  578. if err != nil {
  579. fmt.Println("failed to create session,", err)
  580. return
  581. }
  582. svc := route53.New(sess)
  583. params := &route53.GetHostedZoneInput{
  584. Id: aws.String("ResourceId"), // Required
  585. }
  586. resp, err := svc.GetHostedZone(params)
  587. if err != nil {
  588. // Print the error, cast err to awserr.Error to get the Code and
  589. // Message from an error.
  590. fmt.Println(err.Error())
  591. return
  592. }
  593. // Pretty-print the response data.
  594. fmt.Println(resp)
  595. }
  596. func ExampleRoute53_GetHostedZoneCount() {
  597. sess, err := session.NewSession()
  598. if err != nil {
  599. fmt.Println("failed to create session,", err)
  600. return
  601. }
  602. svc := route53.New(sess)
  603. var params *route53.GetHostedZoneCountInput
  604. resp, err := svc.GetHostedZoneCount(params)
  605. if err != nil {
  606. // Print the error, cast err to awserr.Error to get the Code and
  607. // Message from an error.
  608. fmt.Println(err.Error())
  609. return
  610. }
  611. // Pretty-print the response data.
  612. fmt.Println(resp)
  613. }
  614. func ExampleRoute53_GetReusableDelegationSet() {
  615. sess, err := session.NewSession()
  616. if err != nil {
  617. fmt.Println("failed to create session,", err)
  618. return
  619. }
  620. svc := route53.New(sess)
  621. params := &route53.GetReusableDelegationSetInput{
  622. Id: aws.String("ResourceId"), // Required
  623. }
  624. resp, err := svc.GetReusableDelegationSet(params)
  625. if err != nil {
  626. // Print the error, cast err to awserr.Error to get the Code and
  627. // Message from an error.
  628. fmt.Println(err.Error())
  629. return
  630. }
  631. // Pretty-print the response data.
  632. fmt.Println(resp)
  633. }
  634. func ExampleRoute53_GetTrafficPolicy() {
  635. sess, err := session.NewSession()
  636. if err != nil {
  637. fmt.Println("failed to create session,", err)
  638. return
  639. }
  640. svc := route53.New(sess)
  641. params := &route53.GetTrafficPolicyInput{
  642. Id: aws.String("TrafficPolicyId"), // Required
  643. Version: aws.Int64(1), // Required
  644. }
  645. resp, err := svc.GetTrafficPolicy(params)
  646. if err != nil {
  647. // Print the error, cast err to awserr.Error to get the Code and
  648. // Message from an error.
  649. fmt.Println(err.Error())
  650. return
  651. }
  652. // Pretty-print the response data.
  653. fmt.Println(resp)
  654. }
  655. func ExampleRoute53_GetTrafficPolicyInstance() {
  656. sess, err := session.NewSession()
  657. if err != nil {
  658. fmt.Println("failed to create session,", err)
  659. return
  660. }
  661. svc := route53.New(sess)
  662. params := &route53.GetTrafficPolicyInstanceInput{
  663. Id: aws.String("TrafficPolicyInstanceId"), // Required
  664. }
  665. resp, err := svc.GetTrafficPolicyInstance(params)
  666. if err != nil {
  667. // Print the error, cast err to awserr.Error to get the Code and
  668. // Message from an error.
  669. fmt.Println(err.Error())
  670. return
  671. }
  672. // Pretty-print the response data.
  673. fmt.Println(resp)
  674. }
  675. func ExampleRoute53_GetTrafficPolicyInstanceCount() {
  676. sess, err := session.NewSession()
  677. if err != nil {
  678. fmt.Println("failed to create session,", err)
  679. return
  680. }
  681. svc := route53.New(sess)
  682. var params *route53.GetTrafficPolicyInstanceCountInput
  683. resp, err := svc.GetTrafficPolicyInstanceCount(params)
  684. if err != nil {
  685. // Print the error, cast err to awserr.Error to get the Code and
  686. // Message from an error.
  687. fmt.Println(err.Error())
  688. return
  689. }
  690. // Pretty-print the response data.
  691. fmt.Println(resp)
  692. }
  693. func ExampleRoute53_ListChangeBatchesByHostedZone() {
  694. sess, err := session.NewSession()
  695. if err != nil {
  696. fmt.Println("failed to create session,", err)
  697. return
  698. }
  699. svc := route53.New(sess)
  700. params := &route53.ListChangeBatchesByHostedZoneInput{
  701. EndDate: aws.String("Date"), // Required
  702. HostedZoneId: aws.String("ResourceId"), // Required
  703. StartDate: aws.String("Date"), // Required
  704. Marker: aws.String("PageMarker"),
  705. MaxItems: aws.String("PageMaxItems"),
  706. }
  707. resp, err := svc.ListChangeBatchesByHostedZone(params)
  708. if err != nil {
  709. // Print the error, cast err to awserr.Error to get the Code and
  710. // Message from an error.
  711. fmt.Println(err.Error())
  712. return
  713. }
  714. // Pretty-print the response data.
  715. fmt.Println(resp)
  716. }
  717. func ExampleRoute53_ListChangeBatchesByRRSet() {
  718. sess, err := session.NewSession()
  719. if err != nil {
  720. fmt.Println("failed to create session,", err)
  721. return
  722. }
  723. svc := route53.New(sess)
  724. params := &route53.ListChangeBatchesByRRSetInput{
  725. EndDate: aws.String("Date"), // Required
  726. HostedZoneId: aws.String("ResourceId"), // Required
  727. Name: aws.String("DNSName"), // Required
  728. StartDate: aws.String("Date"), // Required
  729. Type: aws.String("RRType"), // Required
  730. Marker: aws.String("PageMarker"),
  731. MaxItems: aws.String("PageMaxItems"),
  732. SetIdentifier: aws.String("ResourceRecordSetIdentifier"),
  733. }
  734. resp, err := svc.ListChangeBatchesByRRSet(params)
  735. if err != nil {
  736. // Print the error, cast err to awserr.Error to get the Code and
  737. // Message from an error.
  738. fmt.Println(err.Error())
  739. return
  740. }
  741. // Pretty-print the response data.
  742. fmt.Println(resp)
  743. }
  744. func ExampleRoute53_ListGeoLocations() {
  745. sess, err := session.NewSession()
  746. if err != nil {
  747. fmt.Println("failed to create session,", err)
  748. return
  749. }
  750. svc := route53.New(sess)
  751. params := &route53.ListGeoLocationsInput{
  752. MaxItems: aws.String("PageMaxItems"),
  753. StartContinentCode: aws.String("GeoLocationContinentCode"),
  754. StartCountryCode: aws.String("GeoLocationCountryCode"),
  755. StartSubdivisionCode: aws.String("GeoLocationSubdivisionCode"),
  756. }
  757. resp, err := svc.ListGeoLocations(params)
  758. if err != nil {
  759. // Print the error, cast err to awserr.Error to get the Code and
  760. // Message from an error.
  761. fmt.Println(err.Error())
  762. return
  763. }
  764. // Pretty-print the response data.
  765. fmt.Println(resp)
  766. }
  767. func ExampleRoute53_ListHealthChecks() {
  768. sess, err := session.NewSession()
  769. if err != nil {
  770. fmt.Println("failed to create session,", err)
  771. return
  772. }
  773. svc := route53.New(sess)
  774. params := &route53.ListHealthChecksInput{
  775. Marker: aws.String("PageMarker"),
  776. MaxItems: aws.String("PageMaxItems"),
  777. }
  778. resp, err := svc.ListHealthChecks(params)
  779. if err != nil {
  780. // Print the error, cast err to awserr.Error to get the Code and
  781. // Message from an error.
  782. fmt.Println(err.Error())
  783. return
  784. }
  785. // Pretty-print the response data.
  786. fmt.Println(resp)
  787. }
  788. func ExampleRoute53_ListHostedZones() {
  789. sess, err := session.NewSession()
  790. if err != nil {
  791. fmt.Println("failed to create session,", err)
  792. return
  793. }
  794. svc := route53.New(sess)
  795. params := &route53.ListHostedZonesInput{
  796. DelegationSetId: aws.String("ResourceId"),
  797. Marker: aws.String("PageMarker"),
  798. MaxItems: aws.String("PageMaxItems"),
  799. }
  800. resp, err := svc.ListHostedZones(params)
  801. if err != nil {
  802. // Print the error, cast err to awserr.Error to get the Code and
  803. // Message from an error.
  804. fmt.Println(err.Error())
  805. return
  806. }
  807. // Pretty-print the response data.
  808. fmt.Println(resp)
  809. }
  810. func ExampleRoute53_ListHostedZonesByName() {
  811. sess, err := session.NewSession()
  812. if err != nil {
  813. fmt.Println("failed to create session,", err)
  814. return
  815. }
  816. svc := route53.New(sess)
  817. params := &route53.ListHostedZonesByNameInput{
  818. DNSName: aws.String("DNSName"),
  819. HostedZoneId: aws.String("ResourceId"),
  820. MaxItems: aws.String("PageMaxItems"),
  821. }
  822. resp, err := svc.ListHostedZonesByName(params)
  823. if err != nil {
  824. // Print the error, cast err to awserr.Error to get the Code and
  825. // Message from an error.
  826. fmt.Println(err.Error())
  827. return
  828. }
  829. // Pretty-print the response data.
  830. fmt.Println(resp)
  831. }
  832. func ExampleRoute53_ListResourceRecordSets() {
  833. sess, err := session.NewSession()
  834. if err != nil {
  835. fmt.Println("failed to create session,", err)
  836. return
  837. }
  838. svc := route53.New(sess)
  839. params := &route53.ListResourceRecordSetsInput{
  840. HostedZoneId: aws.String("ResourceId"), // Required
  841. MaxItems: aws.String("PageMaxItems"),
  842. StartRecordIdentifier: aws.String("ResourceRecordSetIdentifier"),
  843. StartRecordName: aws.String("DNSName"),
  844. StartRecordType: aws.String("RRType"),
  845. }
  846. resp, err := svc.ListResourceRecordSets(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 ExampleRoute53_ListReusableDelegationSets() {
  857. sess, err := session.NewSession()
  858. if err != nil {
  859. fmt.Println("failed to create session,", err)
  860. return
  861. }
  862. svc := route53.New(sess)
  863. params := &route53.ListReusableDelegationSetsInput{
  864. Marker: aws.String("PageMarker"),
  865. MaxItems: aws.String("PageMaxItems"),
  866. }
  867. resp, err := svc.ListReusableDelegationSets(params)
  868. if err != nil {
  869. // Print the error, cast err to awserr.Error to get the Code and
  870. // Message from an error.
  871. fmt.Println(err.Error())
  872. return
  873. }
  874. // Pretty-print the response data.
  875. fmt.Println(resp)
  876. }
  877. func ExampleRoute53_ListTagsForResource() {
  878. sess, err := session.NewSession()
  879. if err != nil {
  880. fmt.Println("failed to create session,", err)
  881. return
  882. }
  883. svc := route53.New(sess)
  884. params := &route53.ListTagsForResourceInput{
  885. ResourceId: aws.String("TagResourceId"), // Required
  886. ResourceType: aws.String("TagResourceType"), // Required
  887. }
  888. resp, err := svc.ListTagsForResource(params)
  889. if err != nil {
  890. // Print the error, cast err to awserr.Error to get the Code and
  891. // Message from an error.
  892. fmt.Println(err.Error())
  893. return
  894. }
  895. // Pretty-print the response data.
  896. fmt.Println(resp)
  897. }
  898. func ExampleRoute53_ListTagsForResources() {
  899. sess, err := session.NewSession()
  900. if err != nil {
  901. fmt.Println("failed to create session,", err)
  902. return
  903. }
  904. svc := route53.New(sess)
  905. params := &route53.ListTagsForResourcesInput{
  906. ResourceIds: []*string{ // Required
  907. aws.String("TagResourceId"), // Required
  908. // More values...
  909. },
  910. ResourceType: aws.String("TagResourceType"), // Required
  911. }
  912. resp, err := svc.ListTagsForResources(params)
  913. if err != nil {
  914. // Print the error, cast err to awserr.Error to get the Code and
  915. // Message from an error.
  916. fmt.Println(err.Error())
  917. return
  918. }
  919. // Pretty-print the response data.
  920. fmt.Println(resp)
  921. }
  922. func ExampleRoute53_ListTrafficPolicies() {
  923. sess, err := session.NewSession()
  924. if err != nil {
  925. fmt.Println("failed to create session,", err)
  926. return
  927. }
  928. svc := route53.New(sess)
  929. params := &route53.ListTrafficPoliciesInput{
  930. MaxItems: aws.String("PageMaxItems"),
  931. TrafficPolicyIdMarker: aws.String("TrafficPolicyId"),
  932. }
  933. resp, err := svc.ListTrafficPolicies(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. }
  943. func ExampleRoute53_ListTrafficPolicyInstances() {
  944. sess, err := session.NewSession()
  945. if err != nil {
  946. fmt.Println("failed to create session,", err)
  947. return
  948. }
  949. svc := route53.New(sess)
  950. params := &route53.ListTrafficPolicyInstancesInput{
  951. HostedZoneIdMarker: aws.String("ResourceId"),
  952. MaxItems: aws.String("PageMaxItems"),
  953. TrafficPolicyInstanceNameMarker: aws.String("DNSName"),
  954. TrafficPolicyInstanceTypeMarker: aws.String("RRType"),
  955. }
  956. resp, err := svc.ListTrafficPolicyInstances(params)
  957. if err != nil {
  958. // Print the error, cast err to awserr.Error to get the Code and
  959. // Message from an error.
  960. fmt.Println(err.Error())
  961. return
  962. }
  963. // Pretty-print the response data.
  964. fmt.Println(resp)
  965. }
  966. func ExampleRoute53_ListTrafficPolicyInstancesByHostedZone() {
  967. sess, err := session.NewSession()
  968. if err != nil {
  969. fmt.Println("failed to create session,", err)
  970. return
  971. }
  972. svc := route53.New(sess)
  973. params := &route53.ListTrafficPolicyInstancesByHostedZoneInput{
  974. HostedZoneId: aws.String("ResourceId"), // Required
  975. MaxItems: aws.String("PageMaxItems"),
  976. TrafficPolicyInstanceNameMarker: aws.String("DNSName"),
  977. TrafficPolicyInstanceTypeMarker: aws.String("RRType"),
  978. }
  979. resp, err := svc.ListTrafficPolicyInstancesByHostedZone(params)
  980. if err != nil {
  981. // Print the error, cast err to awserr.Error to get the Code and
  982. // Message from an error.
  983. fmt.Println(err.Error())
  984. return
  985. }
  986. // Pretty-print the response data.
  987. fmt.Println(resp)
  988. }
  989. func ExampleRoute53_ListTrafficPolicyInstancesByPolicy() {
  990. sess, err := session.NewSession()
  991. if err != nil {
  992. fmt.Println("failed to create session,", err)
  993. return
  994. }
  995. svc := route53.New(sess)
  996. params := &route53.ListTrafficPolicyInstancesByPolicyInput{
  997. TrafficPolicyId: aws.String("TrafficPolicyId"), // Required
  998. TrafficPolicyVersion: aws.Int64(1), // Required
  999. HostedZoneIdMarker: aws.String("ResourceId"),
  1000. MaxItems: aws.String("PageMaxItems"),
  1001. TrafficPolicyInstanceNameMarker: aws.String("DNSName"),
  1002. TrafficPolicyInstanceTypeMarker: aws.String("RRType"),
  1003. }
  1004. resp, err := svc.ListTrafficPolicyInstancesByPolicy(params)
  1005. if err != nil {
  1006. // Print the error, cast err to awserr.Error to get the Code and
  1007. // Message from an error.
  1008. fmt.Println(err.Error())
  1009. return
  1010. }
  1011. // Pretty-print the response data.
  1012. fmt.Println(resp)
  1013. }
  1014. func ExampleRoute53_ListTrafficPolicyVersions() {
  1015. sess, err := session.NewSession()
  1016. if err != nil {
  1017. fmt.Println("failed to create session,", err)
  1018. return
  1019. }
  1020. svc := route53.New(sess)
  1021. params := &route53.ListTrafficPolicyVersionsInput{
  1022. Id: aws.String("TrafficPolicyId"), // Required
  1023. MaxItems: aws.String("PageMaxItems"),
  1024. TrafficPolicyVersionMarker: aws.String("TrafficPolicyVersionMarker"),
  1025. }
  1026. resp, err := svc.ListTrafficPolicyVersions(params)
  1027. if err != nil {
  1028. // Print the error, cast err to awserr.Error to get the Code and
  1029. // Message from an error.
  1030. fmt.Println(err.Error())
  1031. return
  1032. }
  1033. // Pretty-print the response data.
  1034. fmt.Println(resp)
  1035. }
  1036. func ExampleRoute53_UpdateHealthCheck() {
  1037. sess, err := session.NewSession()
  1038. if err != nil {
  1039. fmt.Println("failed to create session,", err)
  1040. return
  1041. }
  1042. svc := route53.New(sess)
  1043. params := &route53.UpdateHealthCheckInput{
  1044. HealthCheckId: aws.String("HealthCheckId"), // Required
  1045. AlarmIdentifier: &route53.AlarmIdentifier{
  1046. Name: aws.String("AlarmName"), // Required
  1047. Region: aws.String("CloudWatchRegion"), // Required
  1048. },
  1049. ChildHealthChecks: []*string{
  1050. aws.String("HealthCheckId"), // Required
  1051. // More values...
  1052. },
  1053. EnableSNI: aws.Bool(true),
  1054. FailureThreshold: aws.Int64(1),
  1055. FullyQualifiedDomainName: aws.String("FullyQualifiedDomainName"),
  1056. HealthCheckVersion: aws.Int64(1),
  1057. HealthThreshold: aws.Int64(1),
  1058. IPAddress: aws.String("IPAddress"),
  1059. InsufficientDataHealthStatus: aws.String("InsufficientDataHealthStatus"),
  1060. Inverted: aws.Bool(true),
  1061. Port: aws.Int64(1),
  1062. Regions: []*string{
  1063. aws.String("HealthCheckRegion"), // Required
  1064. // More values...
  1065. },
  1066. ResourcePath: aws.String("ResourcePath"),
  1067. SearchString: aws.String("SearchString"),
  1068. }
  1069. resp, err := svc.UpdateHealthCheck(params)
  1070. if err != nil {
  1071. // Print the error, cast err to awserr.Error to get the Code and
  1072. // Message from an error.
  1073. fmt.Println(err.Error())
  1074. return
  1075. }
  1076. // Pretty-print the response data.
  1077. fmt.Println(resp)
  1078. }
  1079. func ExampleRoute53_UpdateHostedZoneComment() {
  1080. sess, err := session.NewSession()
  1081. if err != nil {
  1082. fmt.Println("failed to create session,", err)
  1083. return
  1084. }
  1085. svc := route53.New(sess)
  1086. params := &route53.UpdateHostedZoneCommentInput{
  1087. Id: aws.String("ResourceId"), // Required
  1088. Comment: aws.String("ResourceDescription"),
  1089. }
  1090. resp, err := svc.UpdateHostedZoneComment(params)
  1091. if err != nil {
  1092. // Print the error, cast err to awserr.Error to get the Code and
  1093. // Message from an error.
  1094. fmt.Println(err.Error())
  1095. return
  1096. }
  1097. // Pretty-print the response data.
  1098. fmt.Println(resp)
  1099. }
  1100. func ExampleRoute53_UpdateTrafficPolicyComment() {
  1101. sess, err := session.NewSession()
  1102. if err != nil {
  1103. fmt.Println("failed to create session,", err)
  1104. return
  1105. }
  1106. svc := route53.New(sess)
  1107. params := &route53.UpdateTrafficPolicyCommentInput{
  1108. Comment: aws.String("TrafficPolicyComment"), // Required
  1109. Id: aws.String("TrafficPolicyId"), // Required
  1110. Version: aws.Int64(1), // Required
  1111. }
  1112. resp, err := svc.UpdateTrafficPolicyComment(params)
  1113. if err != nil {
  1114. // Print the error, cast err to awserr.Error to get the Code and
  1115. // Message from an error.
  1116. fmt.Println(err.Error())
  1117. return
  1118. }
  1119. // Pretty-print the response data.
  1120. fmt.Println(resp)
  1121. }
  1122. func ExampleRoute53_UpdateTrafficPolicyInstance() {
  1123. sess, err := session.NewSession()
  1124. if err != nil {
  1125. fmt.Println("failed to create session,", err)
  1126. return
  1127. }
  1128. svc := route53.New(sess)
  1129. params := &route53.UpdateTrafficPolicyInstanceInput{
  1130. Id: aws.String("TrafficPolicyInstanceId"), // Required
  1131. TTL: aws.Int64(1), // Required
  1132. TrafficPolicyId: aws.String("TrafficPolicyId"), // Required
  1133. TrafficPolicyVersion: aws.Int64(1), // Required
  1134. }
  1135. resp, err := svc.UpdateTrafficPolicyInstance(params)
  1136. if err != nil {
  1137. // Print the error, cast err to awserr.Error to get the Code and
  1138. // Message from an error.
  1139. fmt.Println(err.Error())
  1140. return
  1141. }
  1142. // Pretty-print the response data.
  1143. fmt.Println(resp)
  1144. }