1 | import {Request} from '../lib/request';
|
2 | import {Response} from '../lib/response';
|
3 | import {AWSError} from '../lib/error';
|
4 | import {Service} from '../lib/service';
|
5 | import {ServiceConfigurationOptions} from '../lib/service';
|
6 | import {ConfigBase as Config} from '../lib/config';
|
7 | interface Blob {}
|
8 | declare class AccessAnalyzer extends Service {
|
9 | |
10 |
|
11 |
|
12 | constructor(options?: AccessAnalyzer.Types.ClientConfiguration)
|
13 | config: Config & AccessAnalyzer.Types.ClientConfiguration;
|
14 | /**
|
15 | * Creates an analyzer for your account.
|
16 | */
|
17 | createAnalyzer(params: AccessAnalyzer.Types.CreateAnalyzerRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.CreateAnalyzerResponse) => void): Request<AccessAnalyzer.Types.CreateAnalyzerResponse, AWSError>;
|
18 | /**
|
19 | * Creates an analyzer for your account.
|
20 | */
|
21 | createAnalyzer(callback?: (err: AWSError, data: AccessAnalyzer.Types.CreateAnalyzerResponse) => void): Request<AccessAnalyzer.Types.CreateAnalyzerResponse, AWSError>;
|
22 | /**
|
23 | * Creates an archive rule for the specified analyzer. Archive rules automatically archive findings that meet the criteria you define when you create the rule.
|
24 | */
|
25 | createArchiveRule(params: AccessAnalyzer.Types.CreateArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
26 | |
27 |
|
28 |
|
29 | createArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
30 | |
31 |
|
32 |
|
33 | deleteAnalyzer(params: AccessAnalyzer.Types.DeleteAnalyzerRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
34 | |
35 |
|
36 |
|
37 | deleteAnalyzer(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
38 | |
39 |
|
40 |
|
41 | deleteArchiveRule(params: AccessAnalyzer.Types.DeleteArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
42 | |
43 |
|
44 |
|
45 | deleteArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
46 | |
47 |
|
48 |
|
49 | getAnalyzedResource(params: AccessAnalyzer.Types.GetAnalyzedResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzedResourceResponse) => void): Request<AccessAnalyzer.Types.GetAnalyzedResourceResponse, AWSError>;
|
50 | |
51 |
|
52 |
|
53 | getAnalyzedResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzedResourceResponse) => void): Request<AccessAnalyzer.Types.GetAnalyzedResourceResponse, AWSError>;
|
54 | |
55 |
|
56 |
|
57 | getAnalyzer(params: AccessAnalyzer.Types.GetAnalyzerRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzerResponse) => void): Request<AccessAnalyzer.Types.GetAnalyzerResponse, AWSError>;
|
58 | |
59 |
|
60 |
|
61 | getAnalyzer(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzerResponse) => void): Request<AccessAnalyzer.Types.GetAnalyzerResponse, AWSError>;
|
62 | |
63 |
|
64 |
|
65 | getArchiveRule(params: AccessAnalyzer.Types.GetArchiveRuleRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetArchiveRuleResponse) => void): Request<AccessAnalyzer.Types.GetArchiveRuleResponse, AWSError>;
|
66 | |
67 |
|
68 |
|
69 | getArchiveRule(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetArchiveRuleResponse) => void): Request<AccessAnalyzer.Types.GetArchiveRuleResponse, AWSError>;
|
70 | |
71 |
|
72 |
|
73 | getFinding(params: AccessAnalyzer.Types.GetFindingRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetFindingResponse) => void): Request<AccessAnalyzer.Types.GetFindingResponse, AWSError>;
|
74 | |
75 |
|
76 |
|
77 | getFinding(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetFindingResponse) => void): Request<AccessAnalyzer.Types.GetFindingResponse, AWSError>;
|
78 | |
79 |
|
80 |
|
81 | listAnalyzedResources(params: AccessAnalyzer.Types.ListAnalyzedResourcesRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzedResourcesResponse) => void): Request<AccessAnalyzer.Types.ListAnalyzedResourcesResponse, AWSError>;
|
82 | |
83 |
|
84 |
|
85 | listAnalyzedResources(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzedResourcesResponse) => void): Request<AccessAnalyzer.Types.ListAnalyzedResourcesResponse, AWSError>;
|
86 | |
87 |
|
88 |
|
89 | listAnalyzers(params: AccessAnalyzer.Types.ListAnalyzersRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzersResponse) => void): Request<AccessAnalyzer.Types.ListAnalyzersResponse, AWSError>;
|
90 | |
91 |
|
92 |
|
93 | listAnalyzers(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzersResponse) => void): Request<AccessAnalyzer.Types.ListAnalyzersResponse, AWSError>;
|
94 | |
95 |
|
96 |
|
97 | listArchiveRules(params: AccessAnalyzer.Types.ListArchiveRulesRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListArchiveRulesResponse) => void): Request<AccessAnalyzer.Types.ListArchiveRulesResponse, AWSError>;
|
98 | |
99 |
|
100 |
|
101 | listArchiveRules(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListArchiveRulesResponse) => void): Request<AccessAnalyzer.Types.ListArchiveRulesResponse, AWSError>;
|
102 | |
103 |
|
104 |
|
105 | listFindings(params: AccessAnalyzer.Types.ListFindingsRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListFindingsResponse) => void): Request<AccessAnalyzer.Types.ListFindingsResponse, AWSError>;
|
106 | |
107 |
|
108 |
|
109 | listFindings(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListFindingsResponse) => void): Request<AccessAnalyzer.Types.ListFindingsResponse, AWSError>;
|
110 | |
111 |
|
112 |
|
113 | listTagsForResource(params: AccessAnalyzer.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListTagsForResourceResponse) => void): Request<AccessAnalyzer.Types.ListTagsForResourceResponse, AWSError>;
|
114 | |
115 |
|
116 |
|
117 | listTagsForResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListTagsForResourceResponse) => void): Request<AccessAnalyzer.Types.ListTagsForResourceResponse, AWSError>;
|
118 | |
119 |
|
120 |
|
121 | startResourceScan(params: AccessAnalyzer.Types.StartResourceScanRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
122 | |
123 |
|
124 |
|
125 | startResourceScan(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
126 | |
127 |
|
128 |
|
129 | tagResource(params: AccessAnalyzer.Types.TagResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.TagResourceResponse) => void): Request<AccessAnalyzer.Types.TagResourceResponse, AWSError>;
|
130 | |
131 |
|
132 |
|
133 | tagResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.TagResourceResponse) => void): Request<AccessAnalyzer.Types.TagResourceResponse, AWSError>;
|
134 | |
135 |
|
136 |
|
137 | untagResource(params: AccessAnalyzer.Types.UntagResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.UntagResourceResponse) => void): Request<AccessAnalyzer.Types.UntagResourceResponse, AWSError>;
|
138 | |
139 |
|
140 |
|
141 | untagResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.UntagResourceResponse) => void): Request<AccessAnalyzer.Types.UntagResourceResponse, AWSError>;
|
142 | |
143 |
|
144 |
|
145 | updateArchiveRule(params: AccessAnalyzer.Types.UpdateArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
146 | |
147 |
|
148 |
|
149 | updateArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
150 | |
151 |
|
152 |
|
153 | updateFindings(params: AccessAnalyzer.Types.UpdateFindingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
154 | |
155 |
|
156 |
|
157 | updateFindings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
|
158 | }
|
159 | declare namespace AccessAnalyzer {
|
160 | export type ActionList = String[];
|
161 | export interface AnalyzedResource {
|
162 | |
163 |
|
164 |
|
165 | actions?: ActionList;
|
166 | |
167 |
|
168 |
|
169 | analyzedAt: Timestamp;
|
170 | |
171 |
|
172 |
|
173 | createdAt: Timestamp;
|
174 | |
175 |
|
176 |
|
177 | error?: String;
|
178 | |
179 |
|
180 |
|
181 | isPublic: Boolean;
|
182 | |
183 |
|
184 |
|
185 | resourceArn: ResourceArn;
|
186 | |
187 |
|
188 |
|
189 | resourceOwnerAccount: String;
|
190 | |
191 |
|
192 |
|
193 | resourceType: ResourceType;
|
194 | |
195 |
|
196 |
|
197 | sharedVia?: SharedViaList;
|
198 | |
199 |
|
200 |
|
201 | status?: FindingStatus;
|
202 | |
203 |
|
204 |
|
205 | updatedAt: Timestamp;
|
206 | }
|
207 | export interface AnalyzedResourceSummary {
|
208 | |
209 |
|
210 |
|
211 | resourceArn: ResourceArn;
|
212 | |
213 |
|
214 |
|
215 | resourceOwnerAccount: String;
|
216 | |
217 |
|
218 |
|
219 | resourceType: ResourceType;
|
220 | }
|
221 | export type AnalyzedResourcesList = AnalyzedResourceSummary[];
|
222 | export type AnalyzerArn = string;
|
223 | export type AnalyzerStatus = "ACTIVE"|"CREATING"|"DISABLED"|"FAILED"|string;
|
224 | export interface AnalyzerSummary {
|
225 | |
226 |
|
227 |
|
228 | arn: AnalyzerArn;
|
229 | |
230 |
|
231 |
|
232 | createdAt: Timestamp;
|
233 | |
234 |
|
235 |
|
236 | lastResourceAnalyzed?: String;
|
237 | |
238 |
|
239 |
|
240 | lastResourceAnalyzedAt?: Timestamp;
|
241 | |
242 |
|
243 |
|
244 | name: Name;
|
245 | |
246 |
|
247 |
|
248 | status: AnalyzerStatus;
|
249 | |
250 |
|
251 |
|
252 | statusReason?: StatusReason;
|
253 | |
254 |
|
255 |
|
256 | tags?: TagsMap;
|
257 | |
258 |
|
259 |
|
260 | type: Type;
|
261 | }
|
262 | export type AnalyzersList = AnalyzerSummary[];
|
263 | export interface ArchiveRuleSummary {
|
264 | |
265 |
|
266 |
|
267 | createdAt: Timestamp;
|
268 | |
269 |
|
270 |
|
271 | filter: FilterCriteriaMap;
|
272 | |
273 |
|
274 |
|
275 | ruleName: Name;
|
276 | |
277 |
|
278 |
|
279 | updatedAt: Timestamp;
|
280 | }
|
281 | export type ArchiveRulesList = ArchiveRuleSummary[];
|
282 | export type Boolean = boolean;
|
283 | export type ConditionKeyMap = {[key: string]: String};
|
284 | export interface CreateAnalyzerRequest {
|
285 | |
286 |
|
287 |
|
288 | analyzerName: Name;
|
289 | |
290 |
|
291 |
|
292 | archiveRules?: InlineArchiveRulesList;
|
293 | |
294 |
|
295 |
|
296 | clientToken?: String;
|
297 | |
298 |
|
299 |
|
300 | tags?: TagsMap;
|
301 | |
302 |
|
303 |
|
304 | type: Type;
|
305 | }
|
306 | export interface CreateAnalyzerResponse {
|
307 | |
308 |
|
309 |
|
310 | arn?: AnalyzerArn;
|
311 | }
|
312 | export interface CreateArchiveRuleRequest {
|
313 | |
314 |
|
315 |
|
316 | analyzerName: Name;
|
317 | |
318 |
|
319 |
|
320 | clientToken?: String;
|
321 | |
322 |
|
323 |
|
324 | filter: FilterCriteriaMap;
|
325 | |
326 |
|
327 |
|
328 | ruleName: Name;
|
329 | }
|
330 | export interface Criterion {
|
331 | |
332 |
|
333 |
|
334 | contains?: ValueList;
|
335 | |
336 |
|
337 |
|
338 | eq?: ValueList;
|
339 | |
340 |
|
341 |
|
342 | exists?: Boolean;
|
343 | |
344 |
|
345 |
|
346 | neq?: ValueList;
|
347 | }
|
348 | export interface DeleteAnalyzerRequest {
|
349 | |
350 |
|
351 |
|
352 | analyzerName: Name;
|
353 | |
354 |
|
355 |
|
356 | clientToken?: String;
|
357 | }
|
358 | export interface DeleteArchiveRuleRequest {
|
359 | |
360 |
|
361 |
|
362 | analyzerName: Name;
|
363 | |
364 |
|
365 |
|
366 | clientToken?: String;
|
367 | |
368 |
|
369 |
|
370 | ruleName: Name;
|
371 | }
|
372 | export type FilterCriteriaMap = {[key: string]: Criterion};
|
373 | export interface Finding {
|
374 | |
375 |
|
376 |
|
377 | action?: ActionList;
|
378 | |
379 |
|
380 |
|
381 | analyzedAt: Timestamp;
|
382 | |
383 |
|
384 |
|
385 | condition: ConditionKeyMap;
|
386 | |
387 |
|
388 |
|
389 | createdAt: Timestamp;
|
390 | |
391 |
|
392 |
|
393 | error?: String;
|
394 | |
395 |
|
396 |
|
397 | id: FindingId;
|
398 | |
399 |
|
400 |
|
401 | isPublic?: Boolean;
|
402 | |
403 |
|
404 |
|
405 | principal?: PrincipalMap;
|
406 | |
407 |
|
408 |
|
409 | resource?: String;
|
410 | |
411 |
|
412 |
|
413 | resourceOwnerAccount: String;
|
414 | |
415 |
|
416 |
|
417 | resourceType: ResourceType;
|
418 | |
419 |
|
420 |
|
421 | status: FindingStatus;
|
422 | |
423 |
|
424 |
|
425 | updatedAt: Timestamp;
|
426 | }
|
427 | export type FindingId = string;
|
428 | export type FindingIdList = FindingId[];
|
429 | export type FindingStatus = "ACTIVE"|"ARCHIVED"|"RESOLVED"|string;
|
430 | export type FindingStatusUpdate = "ACTIVE"|"ARCHIVED"|string;
|
431 | export interface FindingSummary {
|
432 | |
433 |
|
434 |
|
435 | action?: ActionList;
|
436 | |
437 |
|
438 |
|
439 | analyzedAt: Timestamp;
|
440 | |
441 |
|
442 |
|
443 | condition: ConditionKeyMap;
|
444 | |
445 |
|
446 |
|
447 | createdAt: Timestamp;
|
448 | |
449 |
|
450 |
|
451 | error?: String;
|
452 | |
453 |
|
454 |
|
455 | id: FindingId;
|
456 | |
457 |
|
458 |
|
459 | isPublic?: Boolean;
|
460 | |
461 |
|
462 |
|
463 | principal?: PrincipalMap;
|
464 | |
465 |
|
466 |
|
467 | resource?: String;
|
468 | |
469 |
|
470 |
|
471 | resourceOwnerAccount: String;
|
472 | |
473 |
|
474 |
|
475 | resourceType: ResourceType;
|
476 | |
477 |
|
478 |
|
479 | status: FindingStatus;
|
480 | |
481 |
|
482 |
|
483 | updatedAt: Timestamp;
|
484 | }
|
485 | export type FindingsList = FindingSummary[];
|
486 | export interface GetAnalyzedResourceRequest {
|
487 | |
488 |
|
489 |
|
490 | analyzerArn: AnalyzerArn;
|
491 | |
492 |
|
493 |
|
494 | resourceArn: ResourceArn;
|
495 | }
|
496 | export interface GetAnalyzedResourceResponse {
|
497 | |
498 |
|
499 |
|
500 | resource?: AnalyzedResource;
|
501 | }
|
502 | export interface GetAnalyzerRequest {
|
503 | |
504 |
|
505 |
|
506 | analyzerName: Name;
|
507 | }
|
508 | export interface GetAnalyzerResponse {
|
509 | |
510 |
|
511 |
|
512 | analyzer: AnalyzerSummary;
|
513 | }
|
514 | export interface GetArchiveRuleRequest {
|
515 | |
516 |
|
517 |
|
518 | analyzerName: Name;
|
519 | |
520 |
|
521 |
|
522 | ruleName: Name;
|
523 | }
|
524 | export interface GetArchiveRuleResponse {
|
525 | archiveRule: ArchiveRuleSummary;
|
526 | }
|
527 | export interface GetFindingRequest {
|
528 | |
529 |
|
530 |
|
531 | analyzerArn: AnalyzerArn;
|
532 | |
533 |
|
534 |
|
535 | id: FindingId;
|
536 | }
|
537 | export interface GetFindingResponse {
|
538 | |
539 |
|
540 |
|
541 | finding?: Finding;
|
542 | }
|
543 | export interface InlineArchiveRule {
|
544 | |
545 |
|
546 |
|
547 | filter: FilterCriteriaMap;
|
548 | |
549 |
|
550 |
|
551 | ruleName: Name;
|
552 | }
|
553 | export type InlineArchiveRulesList = InlineArchiveRule[];
|
554 | export type Integer = number;
|
555 | export interface ListAnalyzedResourcesRequest {
|
556 | |
557 |
|
558 |
|
559 | analyzerArn: AnalyzerArn;
|
560 | |
561 |
|
562 |
|
563 | maxResults?: Integer;
|
564 | |
565 |
|
566 |
|
567 | nextToken?: Token;
|
568 | |
569 |
|
570 |
|
571 | resourceType?: ResourceType;
|
572 | }
|
573 | export interface ListAnalyzedResourcesResponse {
|
574 | |
575 |
|
576 |
|
577 | analyzedResources: AnalyzedResourcesList;
|
578 | |
579 |
|
580 |
|
581 | nextToken?: Token;
|
582 | }
|
583 | export interface ListAnalyzersRequest {
|
584 | |
585 |
|
586 |
|
587 | maxResults?: Integer;
|
588 | |
589 |
|
590 |
|
591 | nextToken?: Token;
|
592 | |
593 |
|
594 |
|
595 | type?: Type;
|
596 | }
|
597 | export interface ListAnalyzersResponse {
|
598 | |
599 |
|
600 |
|
601 | analyzers: AnalyzersList;
|
602 | |
603 |
|
604 |
|
605 | nextToken?: Token;
|
606 | }
|
607 | export interface ListArchiveRulesRequest {
|
608 | |
609 |
|
610 |
|
611 | analyzerName: Name;
|
612 | |
613 |
|
614 |
|
615 | maxResults?: Integer;
|
616 | |
617 |
|
618 |
|
619 | nextToken?: Token;
|
620 | }
|
621 | export interface ListArchiveRulesResponse {
|
622 | |
623 |
|
624 |
|
625 | archiveRules: ArchiveRulesList;
|
626 | |
627 |
|
628 |
|
629 | nextToken?: Token;
|
630 | }
|
631 | export interface ListFindingsRequest {
|
632 | |
633 |
|
634 |
|
635 | analyzerArn: AnalyzerArn;
|
636 | |
637 |
|
638 |
|
639 | filter?: FilterCriteriaMap;
|
640 | |
641 |
|
642 |
|
643 | maxResults?: Integer;
|
644 | |
645 |
|
646 |
|
647 | nextToken?: Token;
|
648 | |
649 |
|
650 |
|
651 | sort?: SortCriteria;
|
652 | }
|
653 | export interface ListFindingsResponse {
|
654 | |
655 |
|
656 |
|
657 | findings: FindingsList;
|
658 | |
659 |
|
660 |
|
661 | nextToken?: Token;
|
662 | }
|
663 | export interface ListTagsForResourceRequest {
|
664 | |
665 |
|
666 |
|
667 | resourceArn: String;
|
668 | }
|
669 | export interface ListTagsForResourceResponse {
|
670 | |
671 |
|
672 |
|
673 | tags?: TagsMap;
|
674 | }
|
675 | export type Name = string;
|
676 | export type OrderBy = "ASC"|"DESC"|string;
|
677 | export type PrincipalMap = {[key: string]: String};
|
678 | export type ReasonCode = "AWS_SERVICE_ACCESS_DISABLED"|"DELEGATED_ADMINISTRATOR_DEREGISTERED"|"ORGANIZATION_DELETED"|"SERVICE_LINKED_ROLE_CREATION_FAILED"|string;
|
679 | export type ResourceArn = string;
|
680 | export type ResourceType = "AWS::IAM::Role"|"AWS::KMS::Key"|"AWS::Lambda::Function"|"AWS::Lambda::LayerVersion"|"AWS::S3::Bucket"|"AWS::SQS::Queue"|string;
|
681 | export type SharedViaList = String[];
|
682 | export interface SortCriteria {
|
683 | |
684 |
|
685 |
|
686 | attributeName?: String;
|
687 | |
688 |
|
689 |
|
690 | orderBy?: OrderBy;
|
691 | }
|
692 | export interface StartResourceScanRequest {
|
693 | |
694 |
|
695 |
|
696 | analyzerArn: AnalyzerArn;
|
697 | |
698 |
|
699 |
|
700 | resourceArn: ResourceArn;
|
701 | }
|
702 | export interface StatusReason {
|
703 | |
704 |
|
705 |
|
706 | code: ReasonCode;
|
707 | }
|
708 | export type String = string;
|
709 | export type TagKeys = String[];
|
710 | export interface TagResourceRequest {
|
711 | |
712 |
|
713 |
|
714 | resourceArn: String;
|
715 | |
716 |
|
717 |
|
718 | tags: TagsMap;
|
719 | }
|
720 | export interface TagResourceResponse {
|
721 | }
|
722 | export type TagsMap = {[key: string]: String};
|
723 | export type Timestamp = Date;
|
724 | export type Token = string;
|
725 | export type Type = "ACCOUNT"|"ORGANIZATION"|string;
|
726 | export interface UntagResourceRequest {
|
727 | |
728 |
|
729 |
|
730 | resourceArn: String;
|
731 | |
732 |
|
733 |
|
734 | tagKeys: TagKeys;
|
735 | }
|
736 | export interface UntagResourceResponse {
|
737 | }
|
738 | export interface UpdateArchiveRuleRequest {
|
739 | |
740 |
|
741 |
|
742 | analyzerName: Name;
|
743 | |
744 |
|
745 |
|
746 | clientToken?: String;
|
747 | |
748 |
|
749 |
|
750 | filter: FilterCriteriaMap;
|
751 | |
752 |
|
753 |
|
754 | ruleName: Name;
|
755 | }
|
756 | export interface UpdateFindingsRequest {
|
757 | |
758 |
|
759 |
|
760 | analyzerArn: AnalyzerArn;
|
761 | |
762 |
|
763 |
|
764 | clientToken?: String;
|
765 | |
766 |
|
767 |
|
768 | ids?: FindingIdList;
|
769 | |
770 |
|
771 |
|
772 | resourceArn?: ResourceArn;
|
773 | |
774 |
|
775 |
|
776 | status: FindingStatusUpdate;
|
777 | }
|
778 | export type ValueList = String[];
|
779 | |
780 |
|
781 |
|
782 | export type apiVersion = "2019-11-01"|"latest"|string;
|
783 | export interface ClientApiVersions {
|
784 | |
785 |
|
786 |
|
787 | apiVersion?: apiVersion;
|
788 | }
|
789 | export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
|
790 | |
791 |
|
792 |
|
793 | export import Types = AccessAnalyzer;
|
794 | }
|
795 | export = AccessAnalyzer;
|