examples_test.go 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package route53domains_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/route53domains"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleRoute53Domains_CheckDomainAvailability() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := route53domains.New(sess)
  20. params := &route53domains.CheckDomainAvailabilityInput{
  21. DomainName: aws.String("DomainName"), // Required
  22. IdnLangCode: aws.String("LangCode"),
  23. }
  24. resp, err := svc.CheckDomainAvailability(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 ExampleRoute53Domains_DeleteTagsForDomain() {
  35. sess, err := session.NewSession()
  36. if err != nil {
  37. fmt.Println("failed to create session,", err)
  38. return
  39. }
  40. svc := route53domains.New(sess)
  41. params := &route53domains.DeleteTagsForDomainInput{
  42. DomainName: aws.String("DomainName"), // Required
  43. TagsToDelete: []*string{ // Required
  44. aws.String("TagKey"), // Required
  45. // More values...
  46. },
  47. }
  48. resp, err := svc.DeleteTagsForDomain(params)
  49. if err != nil {
  50. // Print the error, cast err to awserr.Error to get the Code and
  51. // Message from an error.
  52. fmt.Println(err.Error())
  53. return
  54. }
  55. // Pretty-print the response data.
  56. fmt.Println(resp)
  57. }
  58. func ExampleRoute53Domains_DisableDomainAutoRenew() {
  59. sess, err := session.NewSession()
  60. if err != nil {
  61. fmt.Println("failed to create session,", err)
  62. return
  63. }
  64. svc := route53domains.New(sess)
  65. params := &route53domains.DisableDomainAutoRenewInput{
  66. DomainName: aws.String("DomainName"), // Required
  67. }
  68. resp, err := svc.DisableDomainAutoRenew(params)
  69. if err != nil {
  70. // Print the error, cast err to awserr.Error to get the Code and
  71. // Message from an error.
  72. fmt.Println(err.Error())
  73. return
  74. }
  75. // Pretty-print the response data.
  76. fmt.Println(resp)
  77. }
  78. func ExampleRoute53Domains_DisableDomainTransferLock() {
  79. sess, err := session.NewSession()
  80. if err != nil {
  81. fmt.Println("failed to create session,", err)
  82. return
  83. }
  84. svc := route53domains.New(sess)
  85. params := &route53domains.DisableDomainTransferLockInput{
  86. DomainName: aws.String("DomainName"), // Required
  87. }
  88. resp, err := svc.DisableDomainTransferLock(params)
  89. if err != nil {
  90. // Print the error, cast err to awserr.Error to get the Code and
  91. // Message from an error.
  92. fmt.Println(err.Error())
  93. return
  94. }
  95. // Pretty-print the response data.
  96. fmt.Println(resp)
  97. }
  98. func ExampleRoute53Domains_EnableDomainAutoRenew() {
  99. sess, err := session.NewSession()
  100. if err != nil {
  101. fmt.Println("failed to create session,", err)
  102. return
  103. }
  104. svc := route53domains.New(sess)
  105. params := &route53domains.EnableDomainAutoRenewInput{
  106. DomainName: aws.String("DomainName"), // Required
  107. }
  108. resp, err := svc.EnableDomainAutoRenew(params)
  109. if err != nil {
  110. // Print the error, cast err to awserr.Error to get the Code and
  111. // Message from an error.
  112. fmt.Println(err.Error())
  113. return
  114. }
  115. // Pretty-print the response data.
  116. fmt.Println(resp)
  117. }
  118. func ExampleRoute53Domains_EnableDomainTransferLock() {
  119. sess, err := session.NewSession()
  120. if err != nil {
  121. fmt.Println("failed to create session,", err)
  122. return
  123. }
  124. svc := route53domains.New(sess)
  125. params := &route53domains.EnableDomainTransferLockInput{
  126. DomainName: aws.String("DomainName"), // Required
  127. }
  128. resp, err := svc.EnableDomainTransferLock(params)
  129. if err != nil {
  130. // Print the error, cast err to awserr.Error to get the Code and
  131. // Message from an error.
  132. fmt.Println(err.Error())
  133. return
  134. }
  135. // Pretty-print the response data.
  136. fmt.Println(resp)
  137. }
  138. func ExampleRoute53Domains_GetContactReachabilityStatus() {
  139. sess, err := session.NewSession()
  140. if err != nil {
  141. fmt.Println("failed to create session,", err)
  142. return
  143. }
  144. svc := route53domains.New(sess)
  145. params := &route53domains.GetContactReachabilityStatusInput{
  146. DomainName: aws.String("DomainName"),
  147. }
  148. resp, err := svc.GetContactReachabilityStatus(params)
  149. if err != nil {
  150. // Print the error, cast err to awserr.Error to get the Code and
  151. // Message from an error.
  152. fmt.Println(err.Error())
  153. return
  154. }
  155. // Pretty-print the response data.
  156. fmt.Println(resp)
  157. }
  158. func ExampleRoute53Domains_GetDomainDetail() {
  159. sess, err := session.NewSession()
  160. if err != nil {
  161. fmt.Println("failed to create session,", err)
  162. return
  163. }
  164. svc := route53domains.New(sess)
  165. params := &route53domains.GetDomainDetailInput{
  166. DomainName: aws.String("DomainName"), // Required
  167. }
  168. resp, err := svc.GetDomainDetail(params)
  169. if err != nil {
  170. // Print the error, cast err to awserr.Error to get the Code and
  171. // Message from an error.
  172. fmt.Println(err.Error())
  173. return
  174. }
  175. // Pretty-print the response data.
  176. fmt.Println(resp)
  177. }
  178. func ExampleRoute53Domains_GetDomainSuggestions() {
  179. sess, err := session.NewSession()
  180. if err != nil {
  181. fmt.Println("failed to create session,", err)
  182. return
  183. }
  184. svc := route53domains.New(sess)
  185. params := &route53domains.GetDomainSuggestionsInput{
  186. DomainName: aws.String("DomainName"), // Required
  187. OnlyAvailable: aws.Bool(true), // Required
  188. SuggestionCount: aws.Int64(1), // Required
  189. }
  190. resp, err := svc.GetDomainSuggestions(params)
  191. if err != nil {
  192. // Print the error, cast err to awserr.Error to get the Code and
  193. // Message from an error.
  194. fmt.Println(err.Error())
  195. return
  196. }
  197. // Pretty-print the response data.
  198. fmt.Println(resp)
  199. }
  200. func ExampleRoute53Domains_GetOperationDetail() {
  201. sess, err := session.NewSession()
  202. if err != nil {
  203. fmt.Println("failed to create session,", err)
  204. return
  205. }
  206. svc := route53domains.New(sess)
  207. params := &route53domains.GetOperationDetailInput{
  208. OperationId: aws.String("OperationId"), // Required
  209. }
  210. resp, err := svc.GetOperationDetail(params)
  211. if err != nil {
  212. // Print the error, cast err to awserr.Error to get the Code and
  213. // Message from an error.
  214. fmt.Println(err.Error())
  215. return
  216. }
  217. // Pretty-print the response data.
  218. fmt.Println(resp)
  219. }
  220. func ExampleRoute53Domains_ListDomains() {
  221. sess, err := session.NewSession()
  222. if err != nil {
  223. fmt.Println("failed to create session,", err)
  224. return
  225. }
  226. svc := route53domains.New(sess)
  227. params := &route53domains.ListDomainsInput{
  228. Marker: aws.String("PageMarker"),
  229. MaxItems: aws.Int64(1),
  230. }
  231. resp, err := svc.ListDomains(params)
  232. if err != nil {
  233. // Print the error, cast err to awserr.Error to get the Code and
  234. // Message from an error.
  235. fmt.Println(err.Error())
  236. return
  237. }
  238. // Pretty-print the response data.
  239. fmt.Println(resp)
  240. }
  241. func ExampleRoute53Domains_ListOperations() {
  242. sess, err := session.NewSession()
  243. if err != nil {
  244. fmt.Println("failed to create session,", err)
  245. return
  246. }
  247. svc := route53domains.New(sess)
  248. params := &route53domains.ListOperationsInput{
  249. Marker: aws.String("PageMarker"),
  250. MaxItems: aws.Int64(1),
  251. }
  252. resp, err := svc.ListOperations(params)
  253. if err != nil {
  254. // Print the error, cast err to awserr.Error to get the Code and
  255. // Message from an error.
  256. fmt.Println(err.Error())
  257. return
  258. }
  259. // Pretty-print the response data.
  260. fmt.Println(resp)
  261. }
  262. func ExampleRoute53Domains_ListTagsForDomain() {
  263. sess, err := session.NewSession()
  264. if err != nil {
  265. fmt.Println("failed to create session,", err)
  266. return
  267. }
  268. svc := route53domains.New(sess)
  269. params := &route53domains.ListTagsForDomainInput{
  270. DomainName: aws.String("DomainName"), // Required
  271. }
  272. resp, err := svc.ListTagsForDomain(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 ExampleRoute53Domains_RegisterDomain() {
  283. sess, err := session.NewSession()
  284. if err != nil {
  285. fmt.Println("failed to create session,", err)
  286. return
  287. }
  288. svc := route53domains.New(sess)
  289. params := &route53domains.RegisterDomainInput{
  290. AdminContact: &route53domains.ContactDetail{ // Required
  291. AddressLine1: aws.String("AddressLine"),
  292. AddressLine2: aws.String("AddressLine"),
  293. City: aws.String("City"),
  294. ContactType: aws.String("ContactType"),
  295. CountryCode: aws.String("CountryCode"),
  296. Email: aws.String("Email"),
  297. ExtraParams: []*route53domains.ExtraParam{
  298. { // Required
  299. Name: aws.String("ExtraParamName"), // Required
  300. Value: aws.String("ExtraParamValue"), // Required
  301. },
  302. // More values...
  303. },
  304. Fax: aws.String("ContactNumber"),
  305. FirstName: aws.String("ContactName"),
  306. LastName: aws.String("ContactName"),
  307. OrganizationName: aws.String("ContactName"),
  308. PhoneNumber: aws.String("ContactNumber"),
  309. State: aws.String("State"),
  310. ZipCode: aws.String("ZipCode"),
  311. },
  312. DomainName: aws.String("DomainName"), // Required
  313. DurationInYears: aws.Int64(1), // Required
  314. RegistrantContact: &route53domains.ContactDetail{ // Required
  315. AddressLine1: aws.String("AddressLine"),
  316. AddressLine2: aws.String("AddressLine"),
  317. City: aws.String("City"),
  318. ContactType: aws.String("ContactType"),
  319. CountryCode: aws.String("CountryCode"),
  320. Email: aws.String("Email"),
  321. ExtraParams: []*route53domains.ExtraParam{
  322. { // Required
  323. Name: aws.String("ExtraParamName"), // Required
  324. Value: aws.String("ExtraParamValue"), // Required
  325. },
  326. // More values...
  327. },
  328. Fax: aws.String("ContactNumber"),
  329. FirstName: aws.String("ContactName"),
  330. LastName: aws.String("ContactName"),
  331. OrganizationName: aws.String("ContactName"),
  332. PhoneNumber: aws.String("ContactNumber"),
  333. State: aws.String("State"),
  334. ZipCode: aws.String("ZipCode"),
  335. },
  336. TechContact: &route53domains.ContactDetail{ // Required
  337. AddressLine1: aws.String("AddressLine"),
  338. AddressLine2: aws.String("AddressLine"),
  339. City: aws.String("City"),
  340. ContactType: aws.String("ContactType"),
  341. CountryCode: aws.String("CountryCode"),
  342. Email: aws.String("Email"),
  343. ExtraParams: []*route53domains.ExtraParam{
  344. { // Required
  345. Name: aws.String("ExtraParamName"), // Required
  346. Value: aws.String("ExtraParamValue"), // Required
  347. },
  348. // More values...
  349. },
  350. Fax: aws.String("ContactNumber"),
  351. FirstName: aws.String("ContactName"),
  352. LastName: aws.String("ContactName"),
  353. OrganizationName: aws.String("ContactName"),
  354. PhoneNumber: aws.String("ContactNumber"),
  355. State: aws.String("State"),
  356. ZipCode: aws.String("ZipCode"),
  357. },
  358. AutoRenew: aws.Bool(true),
  359. IdnLangCode: aws.String("LangCode"),
  360. PrivacyProtectAdminContact: aws.Bool(true),
  361. PrivacyProtectRegistrantContact: aws.Bool(true),
  362. PrivacyProtectTechContact: aws.Bool(true),
  363. }
  364. resp, err := svc.RegisterDomain(params)
  365. if err != nil {
  366. // Print the error, cast err to awserr.Error to get the Code and
  367. // Message from an error.
  368. fmt.Println(err.Error())
  369. return
  370. }
  371. // Pretty-print the response data.
  372. fmt.Println(resp)
  373. }
  374. func ExampleRoute53Domains_RenewDomain() {
  375. sess, err := session.NewSession()
  376. if err != nil {
  377. fmt.Println("failed to create session,", err)
  378. return
  379. }
  380. svc := route53domains.New(sess)
  381. params := &route53domains.RenewDomainInput{
  382. CurrentExpiryYear: aws.Int64(1), // Required
  383. DomainName: aws.String("DomainName"), // Required
  384. DurationInYears: aws.Int64(1),
  385. }
  386. resp, err := svc.RenewDomain(params)
  387. if err != nil {
  388. // Print the error, cast err to awserr.Error to get the Code and
  389. // Message from an error.
  390. fmt.Println(err.Error())
  391. return
  392. }
  393. // Pretty-print the response data.
  394. fmt.Println(resp)
  395. }
  396. func ExampleRoute53Domains_ResendContactReachabilityEmail() {
  397. sess, err := session.NewSession()
  398. if err != nil {
  399. fmt.Println("failed to create session,", err)
  400. return
  401. }
  402. svc := route53domains.New(sess)
  403. params := &route53domains.ResendContactReachabilityEmailInput{
  404. DomainName: aws.String("DomainName"),
  405. }
  406. resp, err := svc.ResendContactReachabilityEmail(params)
  407. if err != nil {
  408. // Print the error, cast err to awserr.Error to get the Code and
  409. // Message from an error.
  410. fmt.Println(err.Error())
  411. return
  412. }
  413. // Pretty-print the response data.
  414. fmt.Println(resp)
  415. }
  416. func ExampleRoute53Domains_RetrieveDomainAuthCode() {
  417. sess, err := session.NewSession()
  418. if err != nil {
  419. fmt.Println("failed to create session,", err)
  420. return
  421. }
  422. svc := route53domains.New(sess)
  423. params := &route53domains.RetrieveDomainAuthCodeInput{
  424. DomainName: aws.String("DomainName"), // Required
  425. }
  426. resp, err := svc.RetrieveDomainAuthCode(params)
  427. if err != nil {
  428. // Print the error, cast err to awserr.Error to get the Code and
  429. // Message from an error.
  430. fmt.Println(err.Error())
  431. return
  432. }
  433. // Pretty-print the response data.
  434. fmt.Println(resp)
  435. }
  436. func ExampleRoute53Domains_TransferDomain() {
  437. sess, err := session.NewSession()
  438. if err != nil {
  439. fmt.Println("failed to create session,", err)
  440. return
  441. }
  442. svc := route53domains.New(sess)
  443. params := &route53domains.TransferDomainInput{
  444. AdminContact: &route53domains.ContactDetail{ // Required
  445. AddressLine1: aws.String("AddressLine"),
  446. AddressLine2: aws.String("AddressLine"),
  447. City: aws.String("City"),
  448. ContactType: aws.String("ContactType"),
  449. CountryCode: aws.String("CountryCode"),
  450. Email: aws.String("Email"),
  451. ExtraParams: []*route53domains.ExtraParam{
  452. { // Required
  453. Name: aws.String("ExtraParamName"), // Required
  454. Value: aws.String("ExtraParamValue"), // Required
  455. },
  456. // More values...
  457. },
  458. Fax: aws.String("ContactNumber"),
  459. FirstName: aws.String("ContactName"),
  460. LastName: aws.String("ContactName"),
  461. OrganizationName: aws.String("ContactName"),
  462. PhoneNumber: aws.String("ContactNumber"),
  463. State: aws.String("State"),
  464. ZipCode: aws.String("ZipCode"),
  465. },
  466. DomainName: aws.String("DomainName"), // Required
  467. DurationInYears: aws.Int64(1), // Required
  468. RegistrantContact: &route53domains.ContactDetail{ // Required
  469. AddressLine1: aws.String("AddressLine"),
  470. AddressLine2: aws.String("AddressLine"),
  471. City: aws.String("City"),
  472. ContactType: aws.String("ContactType"),
  473. CountryCode: aws.String("CountryCode"),
  474. Email: aws.String("Email"),
  475. ExtraParams: []*route53domains.ExtraParam{
  476. { // Required
  477. Name: aws.String("ExtraParamName"), // Required
  478. Value: aws.String("ExtraParamValue"), // Required
  479. },
  480. // More values...
  481. },
  482. Fax: aws.String("ContactNumber"),
  483. FirstName: aws.String("ContactName"),
  484. LastName: aws.String("ContactName"),
  485. OrganizationName: aws.String("ContactName"),
  486. PhoneNumber: aws.String("ContactNumber"),
  487. State: aws.String("State"),
  488. ZipCode: aws.String("ZipCode"),
  489. },
  490. TechContact: &route53domains.ContactDetail{ // Required
  491. AddressLine1: aws.String("AddressLine"),
  492. AddressLine2: aws.String("AddressLine"),
  493. City: aws.String("City"),
  494. ContactType: aws.String("ContactType"),
  495. CountryCode: aws.String("CountryCode"),
  496. Email: aws.String("Email"),
  497. ExtraParams: []*route53domains.ExtraParam{
  498. { // Required
  499. Name: aws.String("ExtraParamName"), // Required
  500. Value: aws.String("ExtraParamValue"), // Required
  501. },
  502. // More values...
  503. },
  504. Fax: aws.String("ContactNumber"),
  505. FirstName: aws.String("ContactName"),
  506. LastName: aws.String("ContactName"),
  507. OrganizationName: aws.String("ContactName"),
  508. PhoneNumber: aws.String("ContactNumber"),
  509. State: aws.String("State"),
  510. ZipCode: aws.String("ZipCode"),
  511. },
  512. AuthCode: aws.String("DomainAuthCode"),
  513. AutoRenew: aws.Bool(true),
  514. IdnLangCode: aws.String("LangCode"),
  515. Nameservers: []*route53domains.Nameserver{
  516. { // Required
  517. Name: aws.String("HostName"), // Required
  518. GlueIps: []*string{
  519. aws.String("GlueIp"), // Required
  520. // More values...
  521. },
  522. },
  523. // More values...
  524. },
  525. PrivacyProtectAdminContact: aws.Bool(true),
  526. PrivacyProtectRegistrantContact: aws.Bool(true),
  527. PrivacyProtectTechContact: aws.Bool(true),
  528. }
  529. resp, err := svc.TransferDomain(params)
  530. if err != nil {
  531. // Print the error, cast err to awserr.Error to get the Code and
  532. // Message from an error.
  533. fmt.Println(err.Error())
  534. return
  535. }
  536. // Pretty-print the response data.
  537. fmt.Println(resp)
  538. }
  539. func ExampleRoute53Domains_UpdateDomainContact() {
  540. sess, err := session.NewSession()
  541. if err != nil {
  542. fmt.Println("failed to create session,", err)
  543. return
  544. }
  545. svc := route53domains.New(sess)
  546. params := &route53domains.UpdateDomainContactInput{
  547. DomainName: aws.String("DomainName"), // Required
  548. AdminContact: &route53domains.ContactDetail{
  549. AddressLine1: aws.String("AddressLine"),
  550. AddressLine2: aws.String("AddressLine"),
  551. City: aws.String("City"),
  552. ContactType: aws.String("ContactType"),
  553. CountryCode: aws.String("CountryCode"),
  554. Email: aws.String("Email"),
  555. ExtraParams: []*route53domains.ExtraParam{
  556. { // Required
  557. Name: aws.String("ExtraParamName"), // Required
  558. Value: aws.String("ExtraParamValue"), // Required
  559. },
  560. // More values...
  561. },
  562. Fax: aws.String("ContactNumber"),
  563. FirstName: aws.String("ContactName"),
  564. LastName: aws.String("ContactName"),
  565. OrganizationName: aws.String("ContactName"),
  566. PhoneNumber: aws.String("ContactNumber"),
  567. State: aws.String("State"),
  568. ZipCode: aws.String("ZipCode"),
  569. },
  570. RegistrantContact: &route53domains.ContactDetail{
  571. AddressLine1: aws.String("AddressLine"),
  572. AddressLine2: aws.String("AddressLine"),
  573. City: aws.String("City"),
  574. ContactType: aws.String("ContactType"),
  575. CountryCode: aws.String("CountryCode"),
  576. Email: aws.String("Email"),
  577. ExtraParams: []*route53domains.ExtraParam{
  578. { // Required
  579. Name: aws.String("ExtraParamName"), // Required
  580. Value: aws.String("ExtraParamValue"), // Required
  581. },
  582. // More values...
  583. },
  584. Fax: aws.String("ContactNumber"),
  585. FirstName: aws.String("ContactName"),
  586. LastName: aws.String("ContactName"),
  587. OrganizationName: aws.String("ContactName"),
  588. PhoneNumber: aws.String("ContactNumber"),
  589. State: aws.String("State"),
  590. ZipCode: aws.String("ZipCode"),
  591. },
  592. TechContact: &route53domains.ContactDetail{
  593. AddressLine1: aws.String("AddressLine"),
  594. AddressLine2: aws.String("AddressLine"),
  595. City: aws.String("City"),
  596. ContactType: aws.String("ContactType"),
  597. CountryCode: aws.String("CountryCode"),
  598. Email: aws.String("Email"),
  599. ExtraParams: []*route53domains.ExtraParam{
  600. { // Required
  601. Name: aws.String("ExtraParamName"), // Required
  602. Value: aws.String("ExtraParamValue"), // Required
  603. },
  604. // More values...
  605. },
  606. Fax: aws.String("ContactNumber"),
  607. FirstName: aws.String("ContactName"),
  608. LastName: aws.String("ContactName"),
  609. OrganizationName: aws.String("ContactName"),
  610. PhoneNumber: aws.String("ContactNumber"),
  611. State: aws.String("State"),
  612. ZipCode: aws.String("ZipCode"),
  613. },
  614. }
  615. resp, err := svc.UpdateDomainContact(params)
  616. if err != nil {
  617. // Print the error, cast err to awserr.Error to get the Code and
  618. // Message from an error.
  619. fmt.Println(err.Error())
  620. return
  621. }
  622. // Pretty-print the response data.
  623. fmt.Println(resp)
  624. }
  625. func ExampleRoute53Domains_UpdateDomainContactPrivacy() {
  626. sess, err := session.NewSession()
  627. if err != nil {
  628. fmt.Println("failed to create session,", err)
  629. return
  630. }
  631. svc := route53domains.New(sess)
  632. params := &route53domains.UpdateDomainContactPrivacyInput{
  633. DomainName: aws.String("DomainName"), // Required
  634. AdminPrivacy: aws.Bool(true),
  635. RegistrantPrivacy: aws.Bool(true),
  636. TechPrivacy: aws.Bool(true),
  637. }
  638. resp, err := svc.UpdateDomainContactPrivacy(params)
  639. if err != nil {
  640. // Print the error, cast err to awserr.Error to get the Code and
  641. // Message from an error.
  642. fmt.Println(err.Error())
  643. return
  644. }
  645. // Pretty-print the response data.
  646. fmt.Println(resp)
  647. }
  648. func ExampleRoute53Domains_UpdateDomainNameservers() {
  649. sess, err := session.NewSession()
  650. if err != nil {
  651. fmt.Println("failed to create session,", err)
  652. return
  653. }
  654. svc := route53domains.New(sess)
  655. params := &route53domains.UpdateDomainNameserversInput{
  656. DomainName: aws.String("DomainName"), // Required
  657. Nameservers: []*route53domains.Nameserver{ // Required
  658. { // Required
  659. Name: aws.String("HostName"), // Required
  660. GlueIps: []*string{
  661. aws.String("GlueIp"), // Required
  662. // More values...
  663. },
  664. },
  665. // More values...
  666. },
  667. FIAuthKey: aws.String("FIAuthKey"),
  668. }
  669. resp, err := svc.UpdateDomainNameservers(params)
  670. if err != nil {
  671. // Print the error, cast err to awserr.Error to get the Code and
  672. // Message from an error.
  673. fmt.Println(err.Error())
  674. return
  675. }
  676. // Pretty-print the response data.
  677. fmt.Println(resp)
  678. }
  679. func ExampleRoute53Domains_UpdateTagsForDomain() {
  680. sess, err := session.NewSession()
  681. if err != nil {
  682. fmt.Println("failed to create session,", err)
  683. return
  684. }
  685. svc := route53domains.New(sess)
  686. params := &route53domains.UpdateTagsForDomainInput{
  687. DomainName: aws.String("DomainName"), // Required
  688. TagsToUpdate: []*route53domains.Tag{
  689. { // Required
  690. Key: aws.String("TagKey"),
  691. Value: aws.String("TagValue"),
  692. },
  693. // More values...
  694. },
  695. }
  696. resp, err := svc.UpdateTagsForDomain(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 ExampleRoute53Domains_ViewBilling() {
  707. sess, err := session.NewSession()
  708. if err != nil {
  709. fmt.Println("failed to create session,", err)
  710. return
  711. }
  712. svc := route53domains.New(sess)
  713. params := &route53domains.ViewBillingInput{
  714. End: aws.Time(time.Now()),
  715. Marker: aws.String("PageMarker"),
  716. MaxItems: aws.Int64(1),
  717. Start: aws.Time(time.Now()),
  718. }
  719. resp, err := svc.ViewBilling(params)
  720. if err != nil {
  721. // Print the error, cast err to awserr.Error to get the Code and
  722. // Message from an error.
  723. fmt.Println(err.Error())
  724. return
  725. }
  726. // Pretty-print the response data.
  727. fmt.Println(resp)
  728. }