-
Notifications
You must be signed in to change notification settings - Fork 3
/
cloud-account.ts
39 lines (37 loc) · 1.48 KB
/
cloud-account.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { CloudAccountProvider } from '../responses/cloud-account';
/**
* The parameters needed to create a cloud account
* @param accessKeyId Required. Cloud provider access key
* @param accessSecretKey Required. Cloud provider secret key
* @param consolePassword Required. Cloud provider management console password
* @param consoleUsername Required. Cloud provider management console username
* @param name Required. Cloud account display name
* @param provider Optional. Cloud provider. Default: ‘AWS’
* @param signInLoginUrl Required. Cloud provider management console login URL
*/
export type CloudAccountCreationParameters = {
accessKeyId: string,
accessSecretKey: string,
consolePassword: string,
consoleUsername: string,
name: string,
provider?: CloudAccountProvider,
signInLoginUrl: string
}
/**
* The parameters needed to update a cloud account
* @param accessKeyId Required. Cloud provider access key
* @param accessSecretKey Required. Cloud provider secret key
* @param consolePassword Required. Cloud provider management console password
* @param consoleUsername Required. Cloud provider management console username
* @param name Optional. Cloud account display name
* @param signInLoginUrl Optional. Cloud provider management console login URL
*/
export type CloudAccountUpdateParameters = {
accessKeyId: string,
accessSecretKey: string,
consolePassword: string,
consoleUsername: string,
name?: string,
signInLoginUrl?: string
}