mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-06 14:47:01 +02:00
64 lines
3.1 KiB
JavaScript
64 lines
3.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.
|
|
*/
|
|
/**
|
|
* Check if a given object implements the KubernetesWriteRoleRequest interface.
|
|
*/
|
|
export function instanceOfKubernetesWriteRoleRequest(value) {
|
|
return true;
|
|
}
|
|
export function KubernetesWriteRoleRequestFromJSON(json) {
|
|
return KubernetesWriteRoleRequestFromJSONTyped(json, false);
|
|
}
|
|
export function KubernetesWriteRoleRequestFromJSONTyped(json, ignoreDiscriminator) {
|
|
if (json == null) {
|
|
return json;
|
|
}
|
|
return {
|
|
'allowedKubernetesNamespaceSelector': json['allowed_kubernetes_namespace_selector'] == null ? undefined : json['allowed_kubernetes_namespace_selector'],
|
|
'allowedKubernetesNamespaces': json['allowed_kubernetes_namespaces'] == null ? undefined : json['allowed_kubernetes_namespaces'],
|
|
'extraAnnotations': json['extra_annotations'] == null ? undefined : json['extra_annotations'],
|
|
'extraLabels': json['extra_labels'] == null ? undefined : json['extra_labels'],
|
|
'generatedRoleRules': json['generated_role_rules'] == null ? undefined : json['generated_role_rules'],
|
|
'kubernetesRoleName': json['kubernetes_role_name'] == null ? undefined : json['kubernetes_role_name'],
|
|
'kubernetesRoleType': json['kubernetes_role_type'] == null ? undefined : json['kubernetes_role_type'],
|
|
'nameTemplate': json['name_template'] == null ? undefined : json['name_template'],
|
|
'serviceAccountName': json['service_account_name'] == null ? undefined : json['service_account_name'],
|
|
'tokenDefaultAudiences': json['token_default_audiences'] == null ? undefined : json['token_default_audiences'],
|
|
'tokenDefaultTtl': json['token_default_ttl'] == null ? undefined : json['token_default_ttl'],
|
|
'tokenMaxTtl': json['token_max_ttl'] == null ? undefined : json['token_max_ttl'],
|
|
};
|
|
}
|
|
export function KubernetesWriteRoleRequestToJSON(json) {
|
|
return KubernetesWriteRoleRequestToJSONTyped(json, false);
|
|
}
|
|
export function KubernetesWriteRoleRequestToJSONTyped(value, ignoreDiscriminator = false) {
|
|
if (value == null) {
|
|
return value;
|
|
}
|
|
return {
|
|
'allowed_kubernetes_namespace_selector': value['allowedKubernetesNamespaceSelector'],
|
|
'allowed_kubernetes_namespaces': value['allowedKubernetesNamespaces'],
|
|
'extra_annotations': value['extraAnnotations'],
|
|
'extra_labels': value['extraLabels'],
|
|
'generated_role_rules': value['generatedRoleRules'],
|
|
'kubernetes_role_name': value['kubernetesRoleName'],
|
|
'kubernetes_role_type': value['kubernetesRoleType'],
|
|
'name_template': value['nameTemplate'],
|
|
'service_account_name': value['serviceAccountName'],
|
|
'token_default_audiences': value['tokenDefaultAudiences'],
|
|
'token_default_ttl': value['tokenDefaultTtl'],
|
|
'token_max_ttl': value['tokenMaxTtl'],
|
|
};
|
|
}
|