examples_test.go 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package directoryservice_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/directoryservice"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleDirectoryService_AddIpRoutes() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := directoryservice.New(sess)
  20. params := &directoryservice.AddIpRoutesInput{
  21. DirectoryId: aws.String("DirectoryId"), // Required
  22. IpRoutes: []*directoryservice.IpRoute{ // Required
  23. { // Required
  24. CidrIp: aws.String("CidrIp"),
  25. Description: aws.String("Description"),
  26. },
  27. // More values...
  28. },
  29. UpdateSecurityGroupForDirectoryControllers: aws.Bool(true),
  30. }
  31. resp, err := svc.AddIpRoutes(params)
  32. if err != nil {
  33. // Print the error, cast err to awserr.Error to get the Code and
  34. // Message from an error.
  35. fmt.Println(err.Error())
  36. return
  37. }
  38. // Pretty-print the response data.
  39. fmt.Println(resp)
  40. }
  41. func ExampleDirectoryService_AddTagsToResource() {
  42. sess, err := session.NewSession()
  43. if err != nil {
  44. fmt.Println("failed to create session,", err)
  45. return
  46. }
  47. svc := directoryservice.New(sess)
  48. params := &directoryservice.AddTagsToResourceInput{
  49. ResourceId: aws.String("ResourceId"), // Required
  50. Tags: []*directoryservice.Tag{ // Required
  51. { // Required
  52. Key: aws.String("TagKey"), // Required
  53. Value: aws.String("TagValue"), // Required
  54. },
  55. // More values...
  56. },
  57. }
  58. resp, err := svc.AddTagsToResource(params)
  59. if err != nil {
  60. // Print the error, cast err to awserr.Error to get the Code and
  61. // Message from an error.
  62. fmt.Println(err.Error())
  63. return
  64. }
  65. // Pretty-print the response data.
  66. fmt.Println(resp)
  67. }
  68. func ExampleDirectoryService_ConnectDirectory() {
  69. sess, err := session.NewSession()
  70. if err != nil {
  71. fmt.Println("failed to create session,", err)
  72. return
  73. }
  74. svc := directoryservice.New(sess)
  75. params := &directoryservice.ConnectDirectoryInput{
  76. ConnectSettings: &directoryservice.DirectoryConnectSettings{ // Required
  77. CustomerDnsIps: []*string{ // Required
  78. aws.String("IpAddr"), // Required
  79. // More values...
  80. },
  81. CustomerUserName: aws.String("UserName"), // Required
  82. SubnetIds: []*string{ // Required
  83. aws.String("SubnetId"), // Required
  84. // More values...
  85. },
  86. VpcId: aws.String("VpcId"), // Required
  87. },
  88. Name: aws.String("DirectoryName"), // Required
  89. Password: aws.String("ConnectPassword"), // Required
  90. Size: aws.String("DirectorySize"), // Required
  91. Description: aws.String("Description"),
  92. ShortName: aws.String("DirectoryShortName"),
  93. }
  94. resp, err := svc.ConnectDirectory(params)
  95. if err != nil {
  96. // Print the error, cast err to awserr.Error to get the Code and
  97. // Message from an error.
  98. fmt.Println(err.Error())
  99. return
  100. }
  101. // Pretty-print the response data.
  102. fmt.Println(resp)
  103. }
  104. func ExampleDirectoryService_CreateAlias() {
  105. sess, err := session.NewSession()
  106. if err != nil {
  107. fmt.Println("failed to create session,", err)
  108. return
  109. }
  110. svc := directoryservice.New(sess)
  111. params := &directoryservice.CreateAliasInput{
  112. Alias: aws.String("AliasName"), // Required
  113. DirectoryId: aws.String("DirectoryId"), // Required
  114. }
  115. resp, err := svc.CreateAlias(params)
  116. if err != nil {
  117. // Print the error, cast err to awserr.Error to get the Code and
  118. // Message from an error.
  119. fmt.Println(err.Error())
  120. return
  121. }
  122. // Pretty-print the response data.
  123. fmt.Println(resp)
  124. }
  125. func ExampleDirectoryService_CreateComputer() {
  126. sess, err := session.NewSession()
  127. if err != nil {
  128. fmt.Println("failed to create session,", err)
  129. return
  130. }
  131. svc := directoryservice.New(sess)
  132. params := &directoryservice.CreateComputerInput{
  133. ComputerName: aws.String("ComputerName"), // Required
  134. DirectoryId: aws.String("DirectoryId"), // Required
  135. Password: aws.String("ComputerPassword"), // Required
  136. ComputerAttributes: []*directoryservice.Attribute{
  137. { // Required
  138. Name: aws.String("AttributeName"),
  139. Value: aws.String("AttributeValue"),
  140. },
  141. // More values...
  142. },
  143. OrganizationalUnitDistinguishedName: aws.String("OrganizationalUnitDN"),
  144. }
  145. resp, err := svc.CreateComputer(params)
  146. if err != nil {
  147. // Print the error, cast err to awserr.Error to get the Code and
  148. // Message from an error.
  149. fmt.Println(err.Error())
  150. return
  151. }
  152. // Pretty-print the response data.
  153. fmt.Println(resp)
  154. }
  155. func ExampleDirectoryService_CreateConditionalForwarder() {
  156. sess, err := session.NewSession()
  157. if err != nil {
  158. fmt.Println("failed to create session,", err)
  159. return
  160. }
  161. svc := directoryservice.New(sess)
  162. params := &directoryservice.CreateConditionalForwarderInput{
  163. DirectoryId: aws.String("DirectoryId"), // Required
  164. DnsIpAddrs: []*string{ // Required
  165. aws.String("IpAddr"), // Required
  166. // More values...
  167. },
  168. RemoteDomainName: aws.String("RemoteDomainName"), // Required
  169. }
  170. resp, err := svc.CreateConditionalForwarder(params)
  171. if err != nil {
  172. // Print the error, cast err to awserr.Error to get the Code and
  173. // Message from an error.
  174. fmt.Println(err.Error())
  175. return
  176. }
  177. // Pretty-print the response data.
  178. fmt.Println(resp)
  179. }
  180. func ExampleDirectoryService_CreateDirectory() {
  181. sess, err := session.NewSession()
  182. if err != nil {
  183. fmt.Println("failed to create session,", err)
  184. return
  185. }
  186. svc := directoryservice.New(sess)
  187. params := &directoryservice.CreateDirectoryInput{
  188. Name: aws.String("DirectoryName"), // Required
  189. Password: aws.String("Password"), // Required
  190. Size: aws.String("DirectorySize"), // Required
  191. Description: aws.String("Description"),
  192. ShortName: aws.String("DirectoryShortName"),
  193. VpcSettings: &directoryservice.DirectoryVpcSettings{
  194. SubnetIds: []*string{ // Required
  195. aws.String("SubnetId"), // Required
  196. // More values...
  197. },
  198. VpcId: aws.String("VpcId"), // Required
  199. },
  200. }
  201. resp, err := svc.CreateDirectory(params)
  202. if err != nil {
  203. // Print the error, cast err to awserr.Error to get the Code and
  204. // Message from an error.
  205. fmt.Println(err.Error())
  206. return
  207. }
  208. // Pretty-print the response data.
  209. fmt.Println(resp)
  210. }
  211. func ExampleDirectoryService_CreateMicrosoftAD() {
  212. sess, err := session.NewSession()
  213. if err != nil {
  214. fmt.Println("failed to create session,", err)
  215. return
  216. }
  217. svc := directoryservice.New(sess)
  218. params := &directoryservice.CreateMicrosoftADInput{
  219. Name: aws.String("DirectoryName"), // Required
  220. Password: aws.String("Password"), // Required
  221. VpcSettings: &directoryservice.DirectoryVpcSettings{ // Required
  222. SubnetIds: []*string{ // Required
  223. aws.String("SubnetId"), // Required
  224. // More values...
  225. },
  226. VpcId: aws.String("VpcId"), // Required
  227. },
  228. Description: aws.String("Description"),
  229. ShortName: aws.String("DirectoryShortName"),
  230. }
  231. resp, err := svc.CreateMicrosoftAD(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 ExampleDirectoryService_CreateSnapshot() {
  242. sess, err := session.NewSession()
  243. if err != nil {
  244. fmt.Println("failed to create session,", err)
  245. return
  246. }
  247. svc := directoryservice.New(sess)
  248. params := &directoryservice.CreateSnapshotInput{
  249. DirectoryId: aws.String("DirectoryId"), // Required
  250. Name: aws.String("SnapshotName"),
  251. }
  252. resp, err := svc.CreateSnapshot(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 ExampleDirectoryService_CreateTrust() {
  263. sess, err := session.NewSession()
  264. if err != nil {
  265. fmt.Println("failed to create session,", err)
  266. return
  267. }
  268. svc := directoryservice.New(sess)
  269. params := &directoryservice.CreateTrustInput{
  270. DirectoryId: aws.String("DirectoryId"), // Required
  271. RemoteDomainName: aws.String("RemoteDomainName"), // Required
  272. TrustDirection: aws.String("TrustDirection"), // Required
  273. TrustPassword: aws.String("TrustPassword"), // Required
  274. ConditionalForwarderIpAddrs: []*string{
  275. aws.String("IpAddr"), // Required
  276. // More values...
  277. },
  278. TrustType: aws.String("TrustType"),
  279. }
  280. resp, err := svc.CreateTrust(params)
  281. if err != nil {
  282. // Print the error, cast err to awserr.Error to get the Code and
  283. // Message from an error.
  284. fmt.Println(err.Error())
  285. return
  286. }
  287. // Pretty-print the response data.
  288. fmt.Println(resp)
  289. }
  290. func ExampleDirectoryService_DeleteConditionalForwarder() {
  291. sess, err := session.NewSession()
  292. if err != nil {
  293. fmt.Println("failed to create session,", err)
  294. return
  295. }
  296. svc := directoryservice.New(sess)
  297. params := &directoryservice.DeleteConditionalForwarderInput{
  298. DirectoryId: aws.String("DirectoryId"), // Required
  299. RemoteDomainName: aws.String("RemoteDomainName"), // Required
  300. }
  301. resp, err := svc.DeleteConditionalForwarder(params)
  302. if err != nil {
  303. // Print the error, cast err to awserr.Error to get the Code and
  304. // Message from an error.
  305. fmt.Println(err.Error())
  306. return
  307. }
  308. // Pretty-print the response data.
  309. fmt.Println(resp)
  310. }
  311. func ExampleDirectoryService_DeleteDirectory() {
  312. sess, err := session.NewSession()
  313. if err != nil {
  314. fmt.Println("failed to create session,", err)
  315. return
  316. }
  317. svc := directoryservice.New(sess)
  318. params := &directoryservice.DeleteDirectoryInput{
  319. DirectoryId: aws.String("DirectoryId"), // Required
  320. }
  321. resp, err := svc.DeleteDirectory(params)
  322. if err != nil {
  323. // Print the error, cast err to awserr.Error to get the Code and
  324. // Message from an error.
  325. fmt.Println(err.Error())
  326. return
  327. }
  328. // Pretty-print the response data.
  329. fmt.Println(resp)
  330. }
  331. func ExampleDirectoryService_DeleteSnapshot() {
  332. sess, err := session.NewSession()
  333. if err != nil {
  334. fmt.Println("failed to create session,", err)
  335. return
  336. }
  337. svc := directoryservice.New(sess)
  338. params := &directoryservice.DeleteSnapshotInput{
  339. SnapshotId: aws.String("SnapshotId"), // Required
  340. }
  341. resp, err := svc.DeleteSnapshot(params)
  342. if err != nil {
  343. // Print the error, cast err to awserr.Error to get the Code and
  344. // Message from an error.
  345. fmt.Println(err.Error())
  346. return
  347. }
  348. // Pretty-print the response data.
  349. fmt.Println(resp)
  350. }
  351. func ExampleDirectoryService_DeleteTrust() {
  352. sess, err := session.NewSession()
  353. if err != nil {
  354. fmt.Println("failed to create session,", err)
  355. return
  356. }
  357. svc := directoryservice.New(sess)
  358. params := &directoryservice.DeleteTrustInput{
  359. TrustId: aws.String("TrustId"), // Required
  360. DeleteAssociatedConditionalForwarder: aws.Bool(true),
  361. }
  362. resp, err := svc.DeleteTrust(params)
  363. if err != nil {
  364. // Print the error, cast err to awserr.Error to get the Code and
  365. // Message from an error.
  366. fmt.Println(err.Error())
  367. return
  368. }
  369. // Pretty-print the response data.
  370. fmt.Println(resp)
  371. }
  372. func ExampleDirectoryService_DeregisterEventTopic() {
  373. sess, err := session.NewSession()
  374. if err != nil {
  375. fmt.Println("failed to create session,", err)
  376. return
  377. }
  378. svc := directoryservice.New(sess)
  379. params := &directoryservice.DeregisterEventTopicInput{
  380. DirectoryId: aws.String("DirectoryId"), // Required
  381. TopicName: aws.String("TopicName"), // Required
  382. }
  383. resp, err := svc.DeregisterEventTopic(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 ExampleDirectoryService_DescribeConditionalForwarders() {
  394. sess, err := session.NewSession()
  395. if err != nil {
  396. fmt.Println("failed to create session,", err)
  397. return
  398. }
  399. svc := directoryservice.New(sess)
  400. params := &directoryservice.DescribeConditionalForwardersInput{
  401. DirectoryId: aws.String("DirectoryId"), // Required
  402. RemoteDomainNames: []*string{
  403. aws.String("RemoteDomainName"), // Required
  404. // More values...
  405. },
  406. }
  407. resp, err := svc.DescribeConditionalForwarders(params)
  408. if err != nil {
  409. // Print the error, cast err to awserr.Error to get the Code and
  410. // Message from an error.
  411. fmt.Println(err.Error())
  412. return
  413. }
  414. // Pretty-print the response data.
  415. fmt.Println(resp)
  416. }
  417. func ExampleDirectoryService_DescribeDirectories() {
  418. sess, err := session.NewSession()
  419. if err != nil {
  420. fmt.Println("failed to create session,", err)
  421. return
  422. }
  423. svc := directoryservice.New(sess)
  424. params := &directoryservice.DescribeDirectoriesInput{
  425. DirectoryIds: []*string{
  426. aws.String("DirectoryId"), // Required
  427. // More values...
  428. },
  429. Limit: aws.Int64(1),
  430. NextToken: aws.String("NextToken"),
  431. }
  432. resp, err := svc.DescribeDirectories(params)
  433. if err != nil {
  434. // Print the error, cast err to awserr.Error to get the Code and
  435. // Message from an error.
  436. fmt.Println(err.Error())
  437. return
  438. }
  439. // Pretty-print the response data.
  440. fmt.Println(resp)
  441. }
  442. func ExampleDirectoryService_DescribeEventTopics() {
  443. sess, err := session.NewSession()
  444. if err != nil {
  445. fmt.Println("failed to create session,", err)
  446. return
  447. }
  448. svc := directoryservice.New(sess)
  449. params := &directoryservice.DescribeEventTopicsInput{
  450. DirectoryId: aws.String("DirectoryId"),
  451. TopicNames: []*string{
  452. aws.String("TopicName"), // Required
  453. // More values...
  454. },
  455. }
  456. resp, err := svc.DescribeEventTopics(params)
  457. if err != nil {
  458. // Print the error, cast err to awserr.Error to get the Code and
  459. // Message from an error.
  460. fmt.Println(err.Error())
  461. return
  462. }
  463. // Pretty-print the response data.
  464. fmt.Println(resp)
  465. }
  466. func ExampleDirectoryService_DescribeSnapshots() {
  467. sess, err := session.NewSession()
  468. if err != nil {
  469. fmt.Println("failed to create session,", err)
  470. return
  471. }
  472. svc := directoryservice.New(sess)
  473. params := &directoryservice.DescribeSnapshotsInput{
  474. DirectoryId: aws.String("DirectoryId"),
  475. Limit: aws.Int64(1),
  476. NextToken: aws.String("NextToken"),
  477. SnapshotIds: []*string{
  478. aws.String("SnapshotId"), // Required
  479. // More values...
  480. },
  481. }
  482. resp, err := svc.DescribeSnapshots(params)
  483. if err != nil {
  484. // Print the error, cast err to awserr.Error to get the Code and
  485. // Message from an error.
  486. fmt.Println(err.Error())
  487. return
  488. }
  489. // Pretty-print the response data.
  490. fmt.Println(resp)
  491. }
  492. func ExampleDirectoryService_DescribeTrusts() {
  493. sess, err := session.NewSession()
  494. if err != nil {
  495. fmt.Println("failed to create session,", err)
  496. return
  497. }
  498. svc := directoryservice.New(sess)
  499. params := &directoryservice.DescribeTrustsInput{
  500. DirectoryId: aws.String("DirectoryId"),
  501. Limit: aws.Int64(1),
  502. NextToken: aws.String("NextToken"),
  503. TrustIds: []*string{
  504. aws.String("TrustId"), // Required
  505. // More values...
  506. },
  507. }
  508. resp, err := svc.DescribeTrusts(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 ExampleDirectoryService_DisableRadius() {
  519. sess, err := session.NewSession()
  520. if err != nil {
  521. fmt.Println("failed to create session,", err)
  522. return
  523. }
  524. svc := directoryservice.New(sess)
  525. params := &directoryservice.DisableRadiusInput{
  526. DirectoryId: aws.String("DirectoryId"), // Required
  527. }
  528. resp, err := svc.DisableRadius(params)
  529. if err != nil {
  530. // Print the error, cast err to awserr.Error to get the Code and
  531. // Message from an error.
  532. fmt.Println(err.Error())
  533. return
  534. }
  535. // Pretty-print the response data.
  536. fmt.Println(resp)
  537. }
  538. func ExampleDirectoryService_DisableSso() {
  539. sess, err := session.NewSession()
  540. if err != nil {
  541. fmt.Println("failed to create session,", err)
  542. return
  543. }
  544. svc := directoryservice.New(sess)
  545. params := &directoryservice.DisableSsoInput{
  546. DirectoryId: aws.String("DirectoryId"), // Required
  547. Password: aws.String("ConnectPassword"),
  548. UserName: aws.String("UserName"),
  549. }
  550. resp, err := svc.DisableSso(params)
  551. if err != nil {
  552. // Print the error, cast err to awserr.Error to get the Code and
  553. // Message from an error.
  554. fmt.Println(err.Error())
  555. return
  556. }
  557. // Pretty-print the response data.
  558. fmt.Println(resp)
  559. }
  560. func ExampleDirectoryService_EnableRadius() {
  561. sess, err := session.NewSession()
  562. if err != nil {
  563. fmt.Println("failed to create session,", err)
  564. return
  565. }
  566. svc := directoryservice.New(sess)
  567. params := &directoryservice.EnableRadiusInput{
  568. DirectoryId: aws.String("DirectoryId"), // Required
  569. RadiusSettings: &directoryservice.RadiusSettings{ // Required
  570. AuthenticationProtocol: aws.String("RadiusAuthenticationProtocol"),
  571. DisplayLabel: aws.String("RadiusDisplayLabel"),
  572. RadiusPort: aws.Int64(1),
  573. RadiusRetries: aws.Int64(1),
  574. RadiusServers: []*string{
  575. aws.String("Server"), // Required
  576. // More values...
  577. },
  578. RadiusTimeout: aws.Int64(1),
  579. SharedSecret: aws.String("RadiusSharedSecret"),
  580. UseSameUsername: aws.Bool(true),
  581. },
  582. }
  583. resp, err := svc.EnableRadius(params)
  584. if err != nil {
  585. // Print the error, cast err to awserr.Error to get the Code and
  586. // Message from an error.
  587. fmt.Println(err.Error())
  588. return
  589. }
  590. // Pretty-print the response data.
  591. fmt.Println(resp)
  592. }
  593. func ExampleDirectoryService_EnableSso() {
  594. sess, err := session.NewSession()
  595. if err != nil {
  596. fmt.Println("failed to create session,", err)
  597. return
  598. }
  599. svc := directoryservice.New(sess)
  600. params := &directoryservice.EnableSsoInput{
  601. DirectoryId: aws.String("DirectoryId"), // Required
  602. Password: aws.String("ConnectPassword"),
  603. UserName: aws.String("UserName"),
  604. }
  605. resp, err := svc.EnableSso(params)
  606. if err != nil {
  607. // Print the error, cast err to awserr.Error to get the Code and
  608. // Message from an error.
  609. fmt.Println(err.Error())
  610. return
  611. }
  612. // Pretty-print the response data.
  613. fmt.Println(resp)
  614. }
  615. func ExampleDirectoryService_GetDirectoryLimits() {
  616. sess, err := session.NewSession()
  617. if err != nil {
  618. fmt.Println("failed to create session,", err)
  619. return
  620. }
  621. svc := directoryservice.New(sess)
  622. var params *directoryservice.GetDirectoryLimitsInput
  623. resp, err := svc.GetDirectoryLimits(params)
  624. if err != nil {
  625. // Print the error, cast err to awserr.Error to get the Code and
  626. // Message from an error.
  627. fmt.Println(err.Error())
  628. return
  629. }
  630. // Pretty-print the response data.
  631. fmt.Println(resp)
  632. }
  633. func ExampleDirectoryService_GetSnapshotLimits() {
  634. sess, err := session.NewSession()
  635. if err != nil {
  636. fmt.Println("failed to create session,", err)
  637. return
  638. }
  639. svc := directoryservice.New(sess)
  640. params := &directoryservice.GetSnapshotLimitsInput{
  641. DirectoryId: aws.String("DirectoryId"), // Required
  642. }
  643. resp, err := svc.GetSnapshotLimits(params)
  644. if err != nil {
  645. // Print the error, cast err to awserr.Error to get the Code and
  646. // Message from an error.
  647. fmt.Println(err.Error())
  648. return
  649. }
  650. // Pretty-print the response data.
  651. fmt.Println(resp)
  652. }
  653. func ExampleDirectoryService_ListIpRoutes() {
  654. sess, err := session.NewSession()
  655. if err != nil {
  656. fmt.Println("failed to create session,", err)
  657. return
  658. }
  659. svc := directoryservice.New(sess)
  660. params := &directoryservice.ListIpRoutesInput{
  661. DirectoryId: aws.String("DirectoryId"), // Required
  662. Limit: aws.Int64(1),
  663. NextToken: aws.String("NextToken"),
  664. }
  665. resp, err := svc.ListIpRoutes(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 ExampleDirectoryService_ListTagsForResource() {
  676. sess, err := session.NewSession()
  677. if err != nil {
  678. fmt.Println("failed to create session,", err)
  679. return
  680. }
  681. svc := directoryservice.New(sess)
  682. params := &directoryservice.ListTagsForResourceInput{
  683. ResourceId: aws.String("ResourceId"), // Required
  684. Limit: aws.Int64(1),
  685. NextToken: aws.String("NextToken"),
  686. }
  687. resp, err := svc.ListTagsForResource(params)
  688. if err != nil {
  689. // Print the error, cast err to awserr.Error to get the Code and
  690. // Message from an error.
  691. fmt.Println(err.Error())
  692. return
  693. }
  694. // Pretty-print the response data.
  695. fmt.Println(resp)
  696. }
  697. func ExampleDirectoryService_RegisterEventTopic() {
  698. sess, err := session.NewSession()
  699. if err != nil {
  700. fmt.Println("failed to create session,", err)
  701. return
  702. }
  703. svc := directoryservice.New(sess)
  704. params := &directoryservice.RegisterEventTopicInput{
  705. DirectoryId: aws.String("DirectoryId"), // Required
  706. TopicName: aws.String("TopicName"), // Required
  707. }
  708. resp, err := svc.RegisterEventTopic(params)
  709. if err != nil {
  710. // Print the error, cast err to awserr.Error to get the Code and
  711. // Message from an error.
  712. fmt.Println(err.Error())
  713. return
  714. }
  715. // Pretty-print the response data.
  716. fmt.Println(resp)
  717. }
  718. func ExampleDirectoryService_RemoveIpRoutes() {
  719. sess, err := session.NewSession()
  720. if err != nil {
  721. fmt.Println("failed to create session,", err)
  722. return
  723. }
  724. svc := directoryservice.New(sess)
  725. params := &directoryservice.RemoveIpRoutesInput{
  726. CidrIps: []*string{ // Required
  727. aws.String("CidrIp"), // Required
  728. // More values...
  729. },
  730. DirectoryId: aws.String("DirectoryId"), // Required
  731. }
  732. resp, err := svc.RemoveIpRoutes(params)
  733. if err != nil {
  734. // Print the error, cast err to awserr.Error to get the Code and
  735. // Message from an error.
  736. fmt.Println(err.Error())
  737. return
  738. }
  739. // Pretty-print the response data.
  740. fmt.Println(resp)
  741. }
  742. func ExampleDirectoryService_RemoveTagsFromResource() {
  743. sess, err := session.NewSession()
  744. if err != nil {
  745. fmt.Println("failed to create session,", err)
  746. return
  747. }
  748. svc := directoryservice.New(sess)
  749. params := &directoryservice.RemoveTagsFromResourceInput{
  750. ResourceId: aws.String("ResourceId"), // Required
  751. TagKeys: []*string{ // Required
  752. aws.String("TagKey"), // Required
  753. // More values...
  754. },
  755. }
  756. resp, err := svc.RemoveTagsFromResource(params)
  757. if err != nil {
  758. // Print the error, cast err to awserr.Error to get the Code and
  759. // Message from an error.
  760. fmt.Println(err.Error())
  761. return
  762. }
  763. // Pretty-print the response data.
  764. fmt.Println(resp)
  765. }
  766. func ExampleDirectoryService_RestoreFromSnapshot() {
  767. sess, err := session.NewSession()
  768. if err != nil {
  769. fmt.Println("failed to create session,", err)
  770. return
  771. }
  772. svc := directoryservice.New(sess)
  773. params := &directoryservice.RestoreFromSnapshotInput{
  774. SnapshotId: aws.String("SnapshotId"), // Required
  775. }
  776. resp, err := svc.RestoreFromSnapshot(params)
  777. if err != nil {
  778. // Print the error, cast err to awserr.Error to get the Code and
  779. // Message from an error.
  780. fmt.Println(err.Error())
  781. return
  782. }
  783. // Pretty-print the response data.
  784. fmt.Println(resp)
  785. }
  786. func ExampleDirectoryService_UpdateConditionalForwarder() {
  787. sess, err := session.NewSession()
  788. if err != nil {
  789. fmt.Println("failed to create session,", err)
  790. return
  791. }
  792. svc := directoryservice.New(sess)
  793. params := &directoryservice.UpdateConditionalForwarderInput{
  794. DirectoryId: aws.String("DirectoryId"), // Required
  795. DnsIpAddrs: []*string{ // Required
  796. aws.String("IpAddr"), // Required
  797. // More values...
  798. },
  799. RemoteDomainName: aws.String("RemoteDomainName"), // Required
  800. }
  801. resp, err := svc.UpdateConditionalForwarder(params)
  802. if err != nil {
  803. // Print the error, cast err to awserr.Error to get the Code and
  804. // Message from an error.
  805. fmt.Println(err.Error())
  806. return
  807. }
  808. // Pretty-print the response data.
  809. fmt.Println(resp)
  810. }
  811. func ExampleDirectoryService_UpdateRadius() {
  812. sess, err := session.NewSession()
  813. if err != nil {
  814. fmt.Println("failed to create session,", err)
  815. return
  816. }
  817. svc := directoryservice.New(sess)
  818. params := &directoryservice.UpdateRadiusInput{
  819. DirectoryId: aws.String("DirectoryId"), // Required
  820. RadiusSettings: &directoryservice.RadiusSettings{ // Required
  821. AuthenticationProtocol: aws.String("RadiusAuthenticationProtocol"),
  822. DisplayLabel: aws.String("RadiusDisplayLabel"),
  823. RadiusPort: aws.Int64(1),
  824. RadiusRetries: aws.Int64(1),
  825. RadiusServers: []*string{
  826. aws.String("Server"), // Required
  827. // More values...
  828. },
  829. RadiusTimeout: aws.Int64(1),
  830. SharedSecret: aws.String("RadiusSharedSecret"),
  831. UseSameUsername: aws.Bool(true),
  832. },
  833. }
  834. resp, err := svc.UpdateRadius(params)
  835. if err != nil {
  836. // Print the error, cast err to awserr.Error to get the Code and
  837. // Message from an error.
  838. fmt.Println(err.Error())
  839. return
  840. }
  841. // Pretty-print the response data.
  842. fmt.Println(resp)
  843. }
  844. func ExampleDirectoryService_VerifyTrust() {
  845. sess, err := session.NewSession()
  846. if err != nil {
  847. fmt.Println("failed to create session,", err)
  848. return
  849. }
  850. svc := directoryservice.New(sess)
  851. params := &directoryservice.VerifyTrustInput{
  852. TrustId: aws.String("TrustId"), // Required
  853. }
  854. resp, err := svc.VerifyTrust(params)
  855. if err != nil {
  856. // Print the error, cast err to awserr.Error to get the Code and
  857. // Message from an error.
  858. fmt.Println(err.Error())
  859. return
  860. }
  861. // Pretty-print the response data.
  862. fmt.Println(resp)
  863. }