mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-06 14:47:01 +02:00
115 lines
6.1 KiB
JavaScript
115 lines
6.1 KiB
JavaScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* HashiCorp Vault API
|
|
* HTTP API that gives you full access to Vault. All API routes are prefixed with `/v1/`.
|
|
*
|
|
* The version of the OpenAPI document: 1.21.0
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export var SshWriteRoleRequestAlgorithmSignerEnum;
|
|
(function (SshWriteRoleRequestAlgorithmSignerEnum) {
|
|
SshWriteRoleRequestAlgorithmSignerEnum["EMPTY"] = "";
|
|
SshWriteRoleRequestAlgorithmSignerEnum["DEFAULT"] = "default";
|
|
SshWriteRoleRequestAlgorithmSignerEnum["SSH_RSA"] = "ssh-rsa";
|
|
SshWriteRoleRequestAlgorithmSignerEnum["RSA_SHA2_256"] = "rsa-sha2-256";
|
|
SshWriteRoleRequestAlgorithmSignerEnum["RSA_SHA2_512"] = "rsa-sha2-512";
|
|
})(SshWriteRoleRequestAlgorithmSignerEnum || (SshWriteRoleRequestAlgorithmSignerEnum = {}));
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export var SshWriteRoleRequestKeyTypeEnum;
|
|
(function (SshWriteRoleRequestKeyTypeEnum) {
|
|
SshWriteRoleRequestKeyTypeEnum["OTP"] = "otp";
|
|
SshWriteRoleRequestKeyTypeEnum["CA"] = "ca";
|
|
})(SshWriteRoleRequestKeyTypeEnum || (SshWriteRoleRequestKeyTypeEnum = {}));
|
|
/**
|
|
* Check if a given object implements the SshWriteRoleRequest interface.
|
|
*/
|
|
export function instanceOfSshWriteRoleRequest(value) {
|
|
return true;
|
|
}
|
|
export function SshWriteRoleRequestFromJSON(json) {
|
|
return SshWriteRoleRequestFromJSONTyped(json, false);
|
|
}
|
|
export function SshWriteRoleRequestFromJSONTyped(json, ignoreDiscriminator) {
|
|
if (json == null) {
|
|
return json;
|
|
}
|
|
return {
|
|
'algorithmSigner': json['algorithm_signer'] == null ? undefined : json['algorithm_signer'],
|
|
'allowBareDomains': json['allow_bare_domains'] == null ? undefined : json['allow_bare_domains'],
|
|
'allowEmptyPrincipals': json['allow_empty_principals'] == null ? undefined : json['allow_empty_principals'],
|
|
'allowHostCertificates': json['allow_host_certificates'] == null ? undefined : json['allow_host_certificates'],
|
|
'allowSubdomains': json['allow_subdomains'] == null ? undefined : json['allow_subdomains'],
|
|
'allowUserCertificates': json['allow_user_certificates'] == null ? undefined : json['allow_user_certificates'],
|
|
'allowUserKeyIds': json['allow_user_key_ids'] == null ? undefined : json['allow_user_key_ids'],
|
|
'allowedCriticalOptions': json['allowed_critical_options'] == null ? undefined : json['allowed_critical_options'],
|
|
'allowedDomains': json['allowed_domains'] == null ? undefined : json['allowed_domains'],
|
|
'allowedDomainsTemplate': json['allowed_domains_template'] == null ? undefined : json['allowed_domains_template'],
|
|
'allowedExtensions': json['allowed_extensions'] == null ? undefined : json['allowed_extensions'],
|
|
'allowedUserKeyLengths': json['allowed_user_key_lengths'] == null ? undefined : json['allowed_user_key_lengths'],
|
|
'allowedUsers': json['allowed_users'] == null ? undefined : json['allowed_users'],
|
|
'allowedUsersTemplate': json['allowed_users_template'] == null ? undefined : json['allowed_users_template'],
|
|
'cidrList': json['cidr_list'] == null ? undefined : json['cidr_list'],
|
|
'defaultCriticalOptions': json['default_critical_options'] == null ? undefined : json['default_critical_options'],
|
|
'defaultExtensions': json['default_extensions'] == null ? undefined : json['default_extensions'],
|
|
'defaultExtensionsTemplate': json['default_extensions_template'] == null ? undefined : json['default_extensions_template'],
|
|
'defaultUser': json['default_user'] == null ? undefined : json['default_user'],
|
|
'defaultUserTemplate': json['default_user_template'] == null ? undefined : json['default_user_template'],
|
|
'excludeCidrList': json['exclude_cidr_list'] == null ? undefined : json['exclude_cidr_list'],
|
|
'keyIdFormat': json['key_id_format'] == null ? undefined : json['key_id_format'],
|
|
'keyType': json['key_type'] == null ? undefined : json['key_type'],
|
|
'maxTtl': json['max_ttl'] == null ? undefined : json['max_ttl'],
|
|
'notBeforeDuration': json['not_before_duration'] == null ? undefined : json['not_before_duration'],
|
|
'port': json['port'] == null ? undefined : json['port'],
|
|
'ttl': json['ttl'] == null ? undefined : json['ttl'],
|
|
};
|
|
}
|
|
export function SshWriteRoleRequestToJSON(json) {
|
|
return SshWriteRoleRequestToJSONTyped(json, false);
|
|
}
|
|
export function SshWriteRoleRequestToJSONTyped(value, ignoreDiscriminator = false) {
|
|
if (value == null) {
|
|
return value;
|
|
}
|
|
return {
|
|
'algorithm_signer': value['algorithmSigner'],
|
|
'allow_bare_domains': value['allowBareDomains'],
|
|
'allow_empty_principals': value['allowEmptyPrincipals'],
|
|
'allow_host_certificates': value['allowHostCertificates'],
|
|
'allow_subdomains': value['allowSubdomains'],
|
|
'allow_user_certificates': value['allowUserCertificates'],
|
|
'allow_user_key_ids': value['allowUserKeyIds'],
|
|
'allowed_critical_options': value['allowedCriticalOptions'],
|
|
'allowed_domains': value['allowedDomains'],
|
|
'allowed_domains_template': value['allowedDomainsTemplate'],
|
|
'allowed_extensions': value['allowedExtensions'],
|
|
'allowed_user_key_lengths': value['allowedUserKeyLengths'],
|
|
'allowed_users': value['allowedUsers'],
|
|
'allowed_users_template': value['allowedUsersTemplate'],
|
|
'cidr_list': value['cidrList'],
|
|
'default_critical_options': value['defaultCriticalOptions'],
|
|
'default_extensions': value['defaultExtensions'],
|
|
'default_extensions_template': value['defaultExtensionsTemplate'],
|
|
'default_user': value['defaultUser'],
|
|
'default_user_template': value['defaultUserTemplate'],
|
|
'exclude_cidr_list': value['excludeCidrList'],
|
|
'key_id_format': value['keyIdFormat'],
|
|
'key_type': value['keyType'],
|
|
'max_ttl': value['maxTtl'],
|
|
'not_before_duration': value['notBeforeDuration'],
|
|
'port': value['port'],
|
|
'ttl': value['ttl'],
|
|
};
|
|
}
|