/** * 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.20.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 GoogleCloudWriteRolesetRequest */ export interface GoogleCloudWriteRolesetRequest { /** * Bindings configuration string. * @type {string} * @memberof GoogleCloudWriteRolesetRequest */ bindings?: string; /** * Name of the GCP project that this roleset's service account will belong to. * @type {string} * @memberof GoogleCloudWriteRolesetRequest */ project?: string; /** * Type of secret generated for this role set. Defaults to 'access_token' * @type {string} * @memberof GoogleCloudWriteRolesetRequest */ secretType?: string; /** * List of OAuth scopes to assign to credentials generated under this role set * @type {Array} * @memberof GoogleCloudWriteRolesetRequest */ tokenScopes?: Array; } /** * Check if a given object implements the GoogleCloudWriteRolesetRequest interface. */ export declare function instanceOfGoogleCloudWriteRolesetRequest(value: object): value is GoogleCloudWriteRolesetRequest; export declare function GoogleCloudWriteRolesetRequestFromJSON(json: any): GoogleCloudWriteRolesetRequest; export declare function GoogleCloudWriteRolesetRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GoogleCloudWriteRolesetRequest; export declare function GoogleCloudWriteRolesetRequestToJSON(json: any): GoogleCloudWriteRolesetRequest; export declare function GoogleCloudWriteRolesetRequestToJSONTyped(value?: GoogleCloudWriteRolesetRequest | null, ignoreDiscriminator?: boolean): any;