mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-06 14:47:01 +02:00
146 lines
5.4 KiB
TypeScript
146 lines
5.4 KiB
TypeScript
/**
|
|
* 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
|
|
* @interface CloudFoundryWriteRoleRequest
|
|
*/
|
|
export interface CloudFoundryWriteRoleRequest {
|
|
/**
|
|
* Require that the client certificate presented has at least one of these app IDs.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
boundApplicationIds?: Array<string>;
|
|
/**
|
|
* Use "token_bound_cidrs" instead. If this and "token_bound_cidrs" are both specified, only "token_bound_cidrs" will be used.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
* @deprecated
|
|
*/
|
|
boundCidrs?: Array<string>;
|
|
/**
|
|
* Require that the client certificate presented has at least one of these instance IDs.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
boundInstanceIds?: Array<string>;
|
|
/**
|
|
* Require that the client certificate presented has at least one of these org IDs.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
boundOrganizationIds?: Array<string>;
|
|
/**
|
|
* Require that the client certificate presented has at least one of these space IDs.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
boundSpaceIds?: Array<string>;
|
|
/**
|
|
* If set to true, disables the default behavior that logging in must be performed from an acceptable IP address described by the certificate presented.
|
|
* @type {boolean}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
disableIpMatching?: boolean;
|
|
/**
|
|
* Use "token_max_ttl" instead. If this and "token_max_ttl" are both specified, only "token_max_ttl" will be used.
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
* @deprecated
|
|
*/
|
|
maxTtl?: string;
|
|
/**
|
|
* Use "token_period" instead. If this and "token_period" are both specified, only "token_period" will be used.
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
* @deprecated
|
|
*/
|
|
period?: string;
|
|
/**
|
|
* Use "token_policies" instead. If this and "token_policies" are both specified, only "token_policies" will be used.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
* @deprecated
|
|
*/
|
|
policies?: Array<string>;
|
|
/**
|
|
* Comma separated string or JSON list of CIDR blocks. If set, specifies the blocks of IP addresses which are allowed to use the generated token.
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenBoundCidrs?: Array<string>;
|
|
/**
|
|
* If set, tokens created via this role carry an explicit maximum TTL. During renewal, the current maximum TTL values of the role and the mount are not checked for changes, and any updates to these values will have no effect on the token being renewed.
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenExplicitMaxTtl?: string;
|
|
/**
|
|
* The maximum lifetime of the generated token
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenMaxTtl?: string;
|
|
/**
|
|
* If true, the 'default' policy will not automatically be added to generated tokens
|
|
* @type {boolean}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenNoDefaultPolicy?: boolean;
|
|
/**
|
|
* The maximum number of times a token may be used, a value of zero means unlimited
|
|
* @type {number}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenNumUses?: number;
|
|
/**
|
|
* If set, tokens created via this role will have no max lifetime; instead, their renewal period will be fixed to this value. This takes an integer number of seconds, or a string duration (e.g. "24h").
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenPeriod?: string;
|
|
/**
|
|
* Comma-separated list of policies
|
|
* @type {Array<string>}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenPolicies?: Array<string>;
|
|
/**
|
|
* The initial ttl of the token to generate
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenTtl?: string;
|
|
/**
|
|
* The type of token to generate, service or batch
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
*/
|
|
tokenType?: string;
|
|
/**
|
|
* Use "token_ttl" instead. If this and "token_ttl" are both specified, only "token_ttl" will be used.
|
|
* @type {string}
|
|
* @memberof CloudFoundryWriteRoleRequest
|
|
* @deprecated
|
|
*/
|
|
ttl?: string;
|
|
}
|
|
/**
|
|
* Check if a given object implements the CloudFoundryWriteRoleRequest interface.
|
|
*/
|
|
export declare function instanceOfCloudFoundryWriteRoleRequest(value: object): value is CloudFoundryWriteRoleRequest;
|
|
export declare function CloudFoundryWriteRoleRequestFromJSON(json: any): CloudFoundryWriteRoleRequest;
|
|
export declare function CloudFoundryWriteRoleRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CloudFoundryWriteRoleRequest;
|
|
export declare function CloudFoundryWriteRoleRequestToJSON(json: any): CloudFoundryWriteRoleRequest;
|
|
export declare function CloudFoundryWriteRoleRequestToJSONTyped(value?: CloudFoundryWriteRoleRequest | null, ignoreDiscriminator?: boolean): any;
|