1 | import { IResource, Resource } from '@aws-cdk/core';
|
2 | import { Construct } from 'constructs';
|
3 | import { IPublicKey } from './public-key';
|
4 |
|
5 |
|
6 |
|
7 | export interface IKeyGroup extends IResource {
|
8 | |
9 |
|
10 |
|
11 |
|
12 | readonly keyGroupId: string;
|
13 | }
|
14 |
|
15 |
|
16 |
|
17 | export interface KeyGroupProps {
|
18 | |
19 |
|
20 |
|
21 |
|
22 | readonly keyGroupName?: string;
|
23 | |
24 |
|
25 |
|
26 |
|
27 | readonly comment?: string;
|
28 | |
29 |
|
30 |
|
31 | readonly items: IPublicKey[];
|
32 | }
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | export declare class KeyGroup extends Resource implements IKeyGroup {
|
39 |
|
40 | static fromKeyGroupId(scope: Construct, id: string, keyGroupId: string): IKeyGroup;
|
41 | readonly keyGroupId: string;
|
42 | constructor(scope: Construct, id: string, props: KeyGroupProps);
|
43 | private generateName;
|
44 | }
|