examples_test.go 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package inspector_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/inspector"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleInspector_AddAttributesToFindings() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := inspector.New(sess)
  20. params := &inspector.AddAttributesToFindingsInput{
  21. Attributes: []*inspector.Attribute{ // Required
  22. { // Required
  23. Key: aws.String("AttributeKey"), // Required
  24. Value: aws.String("AttributeValue"),
  25. },
  26. // More values...
  27. },
  28. FindingArns: []*string{ // Required
  29. aws.String("Arn"), // Required
  30. // More values...
  31. },
  32. }
  33. resp, err := svc.AddAttributesToFindings(params)
  34. if err != nil {
  35. // Print the error, cast err to awserr.Error to get the Code and
  36. // Message from an error.
  37. fmt.Println(err.Error())
  38. return
  39. }
  40. // Pretty-print the response data.
  41. fmt.Println(resp)
  42. }
  43. func ExampleInspector_CreateAssessmentTarget() {
  44. sess, err := session.NewSession()
  45. if err != nil {
  46. fmt.Println("failed to create session,", err)
  47. return
  48. }
  49. svc := inspector.New(sess)
  50. params := &inspector.CreateAssessmentTargetInput{
  51. AssessmentTargetName: aws.String("AssessmentTargetName"), // Required
  52. ResourceGroupArn: aws.String("Arn"), // Required
  53. }
  54. resp, err := svc.CreateAssessmentTarget(params)
  55. if err != nil {
  56. // Print the error, cast err to awserr.Error to get the Code and
  57. // Message from an error.
  58. fmt.Println(err.Error())
  59. return
  60. }
  61. // Pretty-print the response data.
  62. fmt.Println(resp)
  63. }
  64. func ExampleInspector_CreateAssessmentTemplate() {
  65. sess, err := session.NewSession()
  66. if err != nil {
  67. fmt.Println("failed to create session,", err)
  68. return
  69. }
  70. svc := inspector.New(sess)
  71. params := &inspector.CreateAssessmentTemplateInput{
  72. AssessmentTargetArn: aws.String("Arn"), // Required
  73. AssessmentTemplateName: aws.String("AssessmentTemplateName"), // Required
  74. DurationInSeconds: aws.Int64(1), // Required
  75. RulesPackageArns: []*string{ // Required
  76. aws.String("Arn"), // Required
  77. // More values...
  78. },
  79. UserAttributesForFindings: []*inspector.Attribute{
  80. { // Required
  81. Key: aws.String("AttributeKey"), // Required
  82. Value: aws.String("AttributeValue"),
  83. },
  84. // More values...
  85. },
  86. }
  87. resp, err := svc.CreateAssessmentTemplate(params)
  88. if err != nil {
  89. // Print the error, cast err to awserr.Error to get the Code and
  90. // Message from an error.
  91. fmt.Println(err.Error())
  92. return
  93. }
  94. // Pretty-print the response data.
  95. fmt.Println(resp)
  96. }
  97. func ExampleInspector_CreateResourceGroup() {
  98. sess, err := session.NewSession()
  99. if err != nil {
  100. fmt.Println("failed to create session,", err)
  101. return
  102. }
  103. svc := inspector.New(sess)
  104. params := &inspector.CreateResourceGroupInput{
  105. ResourceGroupTags: []*inspector.ResourceGroupTag{ // Required
  106. { // Required
  107. Key: aws.String("TagKey"), // Required
  108. Value: aws.String("TagValue"),
  109. },
  110. // More values...
  111. },
  112. }
  113. resp, err := svc.CreateResourceGroup(params)
  114. if err != nil {
  115. // Print the error, cast err to awserr.Error to get the Code and
  116. // Message from an error.
  117. fmt.Println(err.Error())
  118. return
  119. }
  120. // Pretty-print the response data.
  121. fmt.Println(resp)
  122. }
  123. func ExampleInspector_DeleteAssessmentRun() {
  124. sess, err := session.NewSession()
  125. if err != nil {
  126. fmt.Println("failed to create session,", err)
  127. return
  128. }
  129. svc := inspector.New(sess)
  130. params := &inspector.DeleteAssessmentRunInput{
  131. AssessmentRunArn: aws.String("Arn"), // Required
  132. }
  133. resp, err := svc.DeleteAssessmentRun(params)
  134. if err != nil {
  135. // Print the error, cast err to awserr.Error to get the Code and
  136. // Message from an error.
  137. fmt.Println(err.Error())
  138. return
  139. }
  140. // Pretty-print the response data.
  141. fmt.Println(resp)
  142. }
  143. func ExampleInspector_DeleteAssessmentTarget() {
  144. sess, err := session.NewSession()
  145. if err != nil {
  146. fmt.Println("failed to create session,", err)
  147. return
  148. }
  149. svc := inspector.New(sess)
  150. params := &inspector.DeleteAssessmentTargetInput{
  151. AssessmentTargetArn: aws.String("Arn"), // Required
  152. }
  153. resp, err := svc.DeleteAssessmentTarget(params)
  154. if err != nil {
  155. // Print the error, cast err to awserr.Error to get the Code and
  156. // Message from an error.
  157. fmt.Println(err.Error())
  158. return
  159. }
  160. // Pretty-print the response data.
  161. fmt.Println(resp)
  162. }
  163. func ExampleInspector_DeleteAssessmentTemplate() {
  164. sess, err := session.NewSession()
  165. if err != nil {
  166. fmt.Println("failed to create session,", err)
  167. return
  168. }
  169. svc := inspector.New(sess)
  170. params := &inspector.DeleteAssessmentTemplateInput{
  171. AssessmentTemplateArn: aws.String("Arn"), // Required
  172. }
  173. resp, err := svc.DeleteAssessmentTemplate(params)
  174. if err != nil {
  175. // Print the error, cast err to awserr.Error to get the Code and
  176. // Message from an error.
  177. fmt.Println(err.Error())
  178. return
  179. }
  180. // Pretty-print the response data.
  181. fmt.Println(resp)
  182. }
  183. func ExampleInspector_DescribeAssessmentRuns() {
  184. sess, err := session.NewSession()
  185. if err != nil {
  186. fmt.Println("failed to create session,", err)
  187. return
  188. }
  189. svc := inspector.New(sess)
  190. params := &inspector.DescribeAssessmentRunsInput{
  191. AssessmentRunArns: []*string{ // Required
  192. aws.String("Arn"), // Required
  193. // More values...
  194. },
  195. }
  196. resp, err := svc.DescribeAssessmentRuns(params)
  197. if err != nil {
  198. // Print the error, cast err to awserr.Error to get the Code and
  199. // Message from an error.
  200. fmt.Println(err.Error())
  201. return
  202. }
  203. // Pretty-print the response data.
  204. fmt.Println(resp)
  205. }
  206. func ExampleInspector_DescribeAssessmentTargets() {
  207. sess, err := session.NewSession()
  208. if err != nil {
  209. fmt.Println("failed to create session,", err)
  210. return
  211. }
  212. svc := inspector.New(sess)
  213. params := &inspector.DescribeAssessmentTargetsInput{
  214. AssessmentTargetArns: []*string{ // Required
  215. aws.String("Arn"), // Required
  216. // More values...
  217. },
  218. }
  219. resp, err := svc.DescribeAssessmentTargets(params)
  220. if err != nil {
  221. // Print the error, cast err to awserr.Error to get the Code and
  222. // Message from an error.
  223. fmt.Println(err.Error())
  224. return
  225. }
  226. // Pretty-print the response data.
  227. fmt.Println(resp)
  228. }
  229. func ExampleInspector_DescribeAssessmentTemplates() {
  230. sess, err := session.NewSession()
  231. if err != nil {
  232. fmt.Println("failed to create session,", err)
  233. return
  234. }
  235. svc := inspector.New(sess)
  236. params := &inspector.DescribeAssessmentTemplatesInput{
  237. AssessmentTemplateArns: []*string{ // Required
  238. aws.String("Arn"), // Required
  239. // More values...
  240. },
  241. }
  242. resp, err := svc.DescribeAssessmentTemplates(params)
  243. if err != nil {
  244. // Print the error, cast err to awserr.Error to get the Code and
  245. // Message from an error.
  246. fmt.Println(err.Error())
  247. return
  248. }
  249. // Pretty-print the response data.
  250. fmt.Println(resp)
  251. }
  252. func ExampleInspector_DescribeCrossAccountAccessRole() {
  253. sess, err := session.NewSession()
  254. if err != nil {
  255. fmt.Println("failed to create session,", err)
  256. return
  257. }
  258. svc := inspector.New(sess)
  259. var params *inspector.DescribeCrossAccountAccessRoleInput
  260. resp, err := svc.DescribeCrossAccountAccessRole(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 ExampleInspector_DescribeFindings() {
  271. sess, err := session.NewSession()
  272. if err != nil {
  273. fmt.Println("failed to create session,", err)
  274. return
  275. }
  276. svc := inspector.New(sess)
  277. params := &inspector.DescribeFindingsInput{
  278. FindingArns: []*string{ // Required
  279. aws.String("Arn"), // Required
  280. // More values...
  281. },
  282. Locale: aws.String("Locale"),
  283. }
  284. resp, err := svc.DescribeFindings(params)
  285. if err != nil {
  286. // Print the error, cast err to awserr.Error to get the Code and
  287. // Message from an error.
  288. fmt.Println(err.Error())
  289. return
  290. }
  291. // Pretty-print the response data.
  292. fmt.Println(resp)
  293. }
  294. func ExampleInspector_DescribeResourceGroups() {
  295. sess, err := session.NewSession()
  296. if err != nil {
  297. fmt.Println("failed to create session,", err)
  298. return
  299. }
  300. svc := inspector.New(sess)
  301. params := &inspector.DescribeResourceGroupsInput{
  302. ResourceGroupArns: []*string{ // Required
  303. aws.String("Arn"), // Required
  304. // More values...
  305. },
  306. }
  307. resp, err := svc.DescribeResourceGroups(params)
  308. if err != nil {
  309. // Print the error, cast err to awserr.Error to get the Code and
  310. // Message from an error.
  311. fmt.Println(err.Error())
  312. return
  313. }
  314. // Pretty-print the response data.
  315. fmt.Println(resp)
  316. }
  317. func ExampleInspector_DescribeRulesPackages() {
  318. sess, err := session.NewSession()
  319. if err != nil {
  320. fmt.Println("failed to create session,", err)
  321. return
  322. }
  323. svc := inspector.New(sess)
  324. params := &inspector.DescribeRulesPackagesInput{
  325. RulesPackageArns: []*string{ // Required
  326. aws.String("Arn"), // Required
  327. // More values...
  328. },
  329. Locale: aws.String("Locale"),
  330. }
  331. resp, err := svc.DescribeRulesPackages(params)
  332. if err != nil {
  333. // Print the error, cast err to awserr.Error to get the Code and
  334. // Message from an error.
  335. fmt.Println(err.Error())
  336. return
  337. }
  338. // Pretty-print the response data.
  339. fmt.Println(resp)
  340. }
  341. func ExampleInspector_GetTelemetryMetadata() {
  342. sess, err := session.NewSession()
  343. if err != nil {
  344. fmt.Println("failed to create session,", err)
  345. return
  346. }
  347. svc := inspector.New(sess)
  348. params := &inspector.GetTelemetryMetadataInput{
  349. AssessmentRunArn: aws.String("Arn"), // Required
  350. }
  351. resp, err := svc.GetTelemetryMetadata(params)
  352. if err != nil {
  353. // Print the error, cast err to awserr.Error to get the Code and
  354. // Message from an error.
  355. fmt.Println(err.Error())
  356. return
  357. }
  358. // Pretty-print the response data.
  359. fmt.Println(resp)
  360. }
  361. func ExampleInspector_ListAssessmentRunAgents() {
  362. sess, err := session.NewSession()
  363. if err != nil {
  364. fmt.Println("failed to create session,", err)
  365. return
  366. }
  367. svc := inspector.New(sess)
  368. params := &inspector.ListAssessmentRunAgentsInput{
  369. AssessmentRunArn: aws.String("Arn"), // Required
  370. Filter: &inspector.AgentFilter{
  371. AgentHealthCodes: []*string{ // Required
  372. aws.String("AgentHealthCode"), // Required
  373. // More values...
  374. },
  375. AgentHealths: []*string{ // Required
  376. aws.String("AgentHealth"), // Required
  377. // More values...
  378. },
  379. },
  380. MaxResults: aws.Int64(1),
  381. NextToken: aws.String("PaginationToken"),
  382. }
  383. resp, err := svc.ListAssessmentRunAgents(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 ExampleInspector_ListAssessmentRuns() {
  394. sess, err := session.NewSession()
  395. if err != nil {
  396. fmt.Println("failed to create session,", err)
  397. return
  398. }
  399. svc := inspector.New(sess)
  400. params := &inspector.ListAssessmentRunsInput{
  401. AssessmentTemplateArns: []*string{
  402. aws.String("Arn"), // Required
  403. // More values...
  404. },
  405. Filter: &inspector.AssessmentRunFilter{
  406. CompletionTimeRange: &inspector.TimestampRange{
  407. BeginDate: aws.Time(time.Now()),
  408. EndDate: aws.Time(time.Now()),
  409. },
  410. DurationRange: &inspector.DurationRange{
  411. MaxSeconds: aws.Int64(1),
  412. MinSeconds: aws.Int64(1),
  413. },
  414. NamePattern: aws.String("NamePattern"),
  415. RulesPackageArns: []*string{
  416. aws.String("Arn"), // Required
  417. // More values...
  418. },
  419. StartTimeRange: &inspector.TimestampRange{
  420. BeginDate: aws.Time(time.Now()),
  421. EndDate: aws.Time(time.Now()),
  422. },
  423. StateChangeTimeRange: &inspector.TimestampRange{
  424. BeginDate: aws.Time(time.Now()),
  425. EndDate: aws.Time(time.Now()),
  426. },
  427. States: []*string{
  428. aws.String("AssessmentRunState"), // Required
  429. // More values...
  430. },
  431. },
  432. MaxResults: aws.Int64(1),
  433. NextToken: aws.String("PaginationToken"),
  434. }
  435. resp, err := svc.ListAssessmentRuns(params)
  436. if err != nil {
  437. // Print the error, cast err to awserr.Error to get the Code and
  438. // Message from an error.
  439. fmt.Println(err.Error())
  440. return
  441. }
  442. // Pretty-print the response data.
  443. fmt.Println(resp)
  444. }
  445. func ExampleInspector_ListAssessmentTargets() {
  446. sess, err := session.NewSession()
  447. if err != nil {
  448. fmt.Println("failed to create session,", err)
  449. return
  450. }
  451. svc := inspector.New(sess)
  452. params := &inspector.ListAssessmentTargetsInput{
  453. Filter: &inspector.AssessmentTargetFilter{
  454. AssessmentTargetNamePattern: aws.String("NamePattern"),
  455. },
  456. MaxResults: aws.Int64(1),
  457. NextToken: aws.String("PaginationToken"),
  458. }
  459. resp, err := svc.ListAssessmentTargets(params)
  460. if err != nil {
  461. // Print the error, cast err to awserr.Error to get the Code and
  462. // Message from an error.
  463. fmt.Println(err.Error())
  464. return
  465. }
  466. // Pretty-print the response data.
  467. fmt.Println(resp)
  468. }
  469. func ExampleInspector_ListAssessmentTemplates() {
  470. sess, err := session.NewSession()
  471. if err != nil {
  472. fmt.Println("failed to create session,", err)
  473. return
  474. }
  475. svc := inspector.New(sess)
  476. params := &inspector.ListAssessmentTemplatesInput{
  477. AssessmentTargetArns: []*string{
  478. aws.String("Arn"), // Required
  479. // More values...
  480. },
  481. Filter: &inspector.AssessmentTemplateFilter{
  482. DurationRange: &inspector.DurationRange{
  483. MaxSeconds: aws.Int64(1),
  484. MinSeconds: aws.Int64(1),
  485. },
  486. NamePattern: aws.String("NamePattern"),
  487. RulesPackageArns: []*string{
  488. aws.String("Arn"), // Required
  489. // More values...
  490. },
  491. },
  492. MaxResults: aws.Int64(1),
  493. NextToken: aws.String("PaginationToken"),
  494. }
  495. resp, err := svc.ListAssessmentTemplates(params)
  496. if err != nil {
  497. // Print the error, cast err to awserr.Error to get the Code and
  498. // Message from an error.
  499. fmt.Println(err.Error())
  500. return
  501. }
  502. // Pretty-print the response data.
  503. fmt.Println(resp)
  504. }
  505. func ExampleInspector_ListEventSubscriptions() {
  506. sess, err := session.NewSession()
  507. if err != nil {
  508. fmt.Println("failed to create session,", err)
  509. return
  510. }
  511. svc := inspector.New(sess)
  512. params := &inspector.ListEventSubscriptionsInput{
  513. MaxResults: aws.Int64(1),
  514. NextToken: aws.String("PaginationToken"),
  515. ResourceArn: aws.String("Arn"),
  516. }
  517. resp, err := svc.ListEventSubscriptions(params)
  518. if err != nil {
  519. // Print the error, cast err to awserr.Error to get the Code and
  520. // Message from an error.
  521. fmt.Println(err.Error())
  522. return
  523. }
  524. // Pretty-print the response data.
  525. fmt.Println(resp)
  526. }
  527. func ExampleInspector_ListFindings() {
  528. sess, err := session.NewSession()
  529. if err != nil {
  530. fmt.Println("failed to create session,", err)
  531. return
  532. }
  533. svc := inspector.New(sess)
  534. params := &inspector.ListFindingsInput{
  535. AssessmentRunArns: []*string{
  536. aws.String("Arn"), // Required
  537. // More values...
  538. },
  539. Filter: &inspector.FindingFilter{
  540. AgentIds: []*string{
  541. aws.String("AgentId"), // Required
  542. // More values...
  543. },
  544. Attributes: []*inspector.Attribute{
  545. { // Required
  546. Key: aws.String("AttributeKey"), // Required
  547. Value: aws.String("AttributeValue"),
  548. },
  549. // More values...
  550. },
  551. AutoScalingGroups: []*string{
  552. aws.String("AutoScalingGroup"), // Required
  553. // More values...
  554. },
  555. CreationTimeRange: &inspector.TimestampRange{
  556. BeginDate: aws.Time(time.Now()),
  557. EndDate: aws.Time(time.Now()),
  558. },
  559. RuleNames: []*string{
  560. aws.String("RuleName"), // Required
  561. // More values...
  562. },
  563. RulesPackageArns: []*string{
  564. aws.String("Arn"), // Required
  565. // More values...
  566. },
  567. Severities: []*string{
  568. aws.String("Severity"), // Required
  569. // More values...
  570. },
  571. UserAttributes: []*inspector.Attribute{
  572. { // Required
  573. Key: aws.String("AttributeKey"), // Required
  574. Value: aws.String("AttributeValue"),
  575. },
  576. // More values...
  577. },
  578. },
  579. MaxResults: aws.Int64(1),
  580. NextToken: aws.String("PaginationToken"),
  581. }
  582. resp, err := svc.ListFindings(params)
  583. if err != nil {
  584. // Print the error, cast err to awserr.Error to get the Code and
  585. // Message from an error.
  586. fmt.Println(err.Error())
  587. return
  588. }
  589. // Pretty-print the response data.
  590. fmt.Println(resp)
  591. }
  592. func ExampleInspector_ListRulesPackages() {
  593. sess, err := session.NewSession()
  594. if err != nil {
  595. fmt.Println("failed to create session,", err)
  596. return
  597. }
  598. svc := inspector.New(sess)
  599. params := &inspector.ListRulesPackagesInput{
  600. MaxResults: aws.Int64(1),
  601. NextToken: aws.String("PaginationToken"),
  602. }
  603. resp, err := svc.ListRulesPackages(params)
  604. if err != nil {
  605. // Print the error, cast err to awserr.Error to get the Code and
  606. // Message from an error.
  607. fmt.Println(err.Error())
  608. return
  609. }
  610. // Pretty-print the response data.
  611. fmt.Println(resp)
  612. }
  613. func ExampleInspector_ListTagsForResource() {
  614. sess, err := session.NewSession()
  615. if err != nil {
  616. fmt.Println("failed to create session,", err)
  617. return
  618. }
  619. svc := inspector.New(sess)
  620. params := &inspector.ListTagsForResourceInput{
  621. ResourceArn: aws.String("Arn"), // Required
  622. }
  623. resp, err := svc.ListTagsForResource(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 ExampleInspector_PreviewAgents() {
  634. sess, err := session.NewSession()
  635. if err != nil {
  636. fmt.Println("failed to create session,", err)
  637. return
  638. }
  639. svc := inspector.New(sess)
  640. params := &inspector.PreviewAgentsInput{
  641. PreviewAgentsArn: aws.String("Arn"), // Required
  642. MaxResults: aws.Int64(1),
  643. NextToken: aws.String("PaginationToken"),
  644. }
  645. resp, err := svc.PreviewAgents(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 ExampleInspector_RegisterCrossAccountAccessRole() {
  656. sess, err := session.NewSession()
  657. if err != nil {
  658. fmt.Println("failed to create session,", err)
  659. return
  660. }
  661. svc := inspector.New(sess)
  662. params := &inspector.RegisterCrossAccountAccessRoleInput{
  663. RoleArn: aws.String("Arn"), // Required
  664. }
  665. resp, err := svc.RegisterCrossAccountAccessRole(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 ExampleInspector_RemoveAttributesFromFindings() {
  676. sess, err := session.NewSession()
  677. if err != nil {
  678. fmt.Println("failed to create session,", err)
  679. return
  680. }
  681. svc := inspector.New(sess)
  682. params := &inspector.RemoveAttributesFromFindingsInput{
  683. AttributeKeys: []*string{ // Required
  684. aws.String("AttributeKey"), // Required
  685. // More values...
  686. },
  687. FindingArns: []*string{ // Required
  688. aws.String("Arn"), // Required
  689. // More values...
  690. },
  691. }
  692. resp, err := svc.RemoveAttributesFromFindings(params)
  693. if err != nil {
  694. // Print the error, cast err to awserr.Error to get the Code and
  695. // Message from an error.
  696. fmt.Println(err.Error())
  697. return
  698. }
  699. // Pretty-print the response data.
  700. fmt.Println(resp)
  701. }
  702. func ExampleInspector_SetTagsForResource() {
  703. sess, err := session.NewSession()
  704. if err != nil {
  705. fmt.Println("failed to create session,", err)
  706. return
  707. }
  708. svc := inspector.New(sess)
  709. params := &inspector.SetTagsForResourceInput{
  710. ResourceArn: aws.String("Arn"), // Required
  711. Tags: []*inspector.Tag{
  712. { // Required
  713. Key: aws.String("TagKey"), // Required
  714. Value: aws.String("TagValue"),
  715. },
  716. // More values...
  717. },
  718. }
  719. resp, err := svc.SetTagsForResource(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. }
  729. func ExampleInspector_StartAssessmentRun() {
  730. sess, err := session.NewSession()
  731. if err != nil {
  732. fmt.Println("failed to create session,", err)
  733. return
  734. }
  735. svc := inspector.New(sess)
  736. params := &inspector.StartAssessmentRunInput{
  737. AssessmentTemplateArn: aws.String("Arn"), // Required
  738. AssessmentRunName: aws.String("AssessmentRunName"),
  739. }
  740. resp, err := svc.StartAssessmentRun(params)
  741. if err != nil {
  742. // Print the error, cast err to awserr.Error to get the Code and
  743. // Message from an error.
  744. fmt.Println(err.Error())
  745. return
  746. }
  747. // Pretty-print the response data.
  748. fmt.Println(resp)
  749. }
  750. func ExampleInspector_StopAssessmentRun() {
  751. sess, err := session.NewSession()
  752. if err != nil {
  753. fmt.Println("failed to create session,", err)
  754. return
  755. }
  756. svc := inspector.New(sess)
  757. params := &inspector.StopAssessmentRunInput{
  758. AssessmentRunArn: aws.String("Arn"), // Required
  759. }
  760. resp, err := svc.StopAssessmentRun(params)
  761. if err != nil {
  762. // Print the error, cast err to awserr.Error to get the Code and
  763. // Message from an error.
  764. fmt.Println(err.Error())
  765. return
  766. }
  767. // Pretty-print the response data.
  768. fmt.Println(resp)
  769. }
  770. func ExampleInspector_SubscribeToEvent() {
  771. sess, err := session.NewSession()
  772. if err != nil {
  773. fmt.Println("failed to create session,", err)
  774. return
  775. }
  776. svc := inspector.New(sess)
  777. params := &inspector.SubscribeToEventInput{
  778. Event: aws.String("Event"), // Required
  779. ResourceArn: aws.String("Arn"), // Required
  780. TopicArn: aws.String("Arn"), // Required
  781. }
  782. resp, err := svc.SubscribeToEvent(params)
  783. if err != nil {
  784. // Print the error, cast err to awserr.Error to get the Code and
  785. // Message from an error.
  786. fmt.Println(err.Error())
  787. return
  788. }
  789. // Pretty-print the response data.
  790. fmt.Println(resp)
  791. }
  792. func ExampleInspector_UnsubscribeFromEvent() {
  793. sess, err := session.NewSession()
  794. if err != nil {
  795. fmt.Println("failed to create session,", err)
  796. return
  797. }
  798. svc := inspector.New(sess)
  799. params := &inspector.UnsubscribeFromEventInput{
  800. Event: aws.String("Event"), // Required
  801. ResourceArn: aws.String("Arn"), // Required
  802. TopicArn: aws.String("Arn"), // Required
  803. }
  804. resp, err := svc.UnsubscribeFromEvent(params)
  805. if err != nil {
  806. // Print the error, cast err to awserr.Error to get the Code and
  807. // Message from an error.
  808. fmt.Println(err.Error())
  809. return
  810. }
  811. // Pretty-print the response data.
  812. fmt.Println(resp)
  813. }
  814. func ExampleInspector_UpdateAssessmentTarget() {
  815. sess, err := session.NewSession()
  816. if err != nil {
  817. fmt.Println("failed to create session,", err)
  818. return
  819. }
  820. svc := inspector.New(sess)
  821. params := &inspector.UpdateAssessmentTargetInput{
  822. AssessmentTargetArn: aws.String("Arn"), // Required
  823. AssessmentTargetName: aws.String("AssessmentTargetName"), // Required
  824. ResourceGroupArn: aws.String("Arn"), // Required
  825. }
  826. resp, err := svc.UpdateAssessmentTarget(params)
  827. if err != nil {
  828. // Print the error, cast err to awserr.Error to get the Code and
  829. // Message from an error.
  830. fmt.Println(err.Error())
  831. return
  832. }
  833. // Pretty-print the response data.
  834. fmt.Println(resp)
  835. }