Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -635,6 +635,7 @@ src/models/ReadWrappingProperties2Response.ts
src/models/ReadWrappingPropertiesRequest.ts
src/models/ReadWrappingPropertiesResponse.ts
src/models/RegisterCreateRequest.ts
src/models/RegistrationListByIdResponse.ts
src/models/RegistrationUpdateByIdRequest.ts
src/models/RegistrationUpdateByNameRequest.ts
src/models/RekeyAttemptInitializeRequest.ts
Expand Down
19 changes: 18 additions & 1 deletion openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -21601,7 +21601,7 @@
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StandardListResponse"
"$ref": "#/components/schemas/RegistrationListByIdResponse"
}
}
}
Expand Down Expand Up @@ -72781,6 +72781,23 @@
"entity_id"
]
},
"RegistrationListByIdResponse": {
"type": "object",
"properties": {
"key_info": {
"type": "object",
"description": "Map of registration ID to registration info, including display_name and entity_id.",
"format": "map"
},
"keys": {
"type": "array",
"description": "List of registration IDs.",
"items": {
"type": "string"
}
}
}
},
"RegistrationUpdateByIdRequest": {
"type": "object",
"properties": {
Expand Down
9 changes: 6 additions & 3 deletions src/apis/SecretsApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,7 @@ import type {
RabbitMqConfigureLeaseRequest,
RabbitMqWriteRoleRequest,
RegisterCreateRequest,
RegistrationListByIdResponse,
RegistrationUpdateByIdRequest,
RegistrationUpdateByNameRequest,
SpiffeConfigureRequest,
Expand Down Expand Up @@ -1179,6 +1180,8 @@ import {
RabbitMqWriteRoleRequestToJSON,
RegisterCreateRequestFromJSON,
RegisterCreateRequestToJSON,
RegistrationListByIdResponseFromJSON,
RegistrationListByIdResponseToJSON,
RegistrationUpdateByIdRequestFromJSON,
RegistrationUpdateByIdRequestToJSON,
RegistrationUpdateByNameRequestFromJSON,
Expand Down Expand Up @@ -29477,7 +29480,7 @@ export class SecretsApi extends runtime.BaseAPI {

/**
*/
async registrationListByIdRaw(requestParameters: SecretsApiRegistrationListByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StandardListResponse>> {
async registrationListByIdRaw(requestParameters: SecretsApiRegistrationListByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RegistrationListByIdResponse>> {
if (requestParameters['agent_registry_mount_path'] == null) {
throw new runtime.RequiredError(
'agent_registry_mount_path',
Expand Down Expand Up @@ -29508,12 +29511,12 @@ export class SecretsApi extends runtime.BaseAPI {
query: queryParameters,
}, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => StandardListResponseFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) => RegistrationListByIdResponseFromJSON(jsonValue));
}

/**
*/
async registrationListById(agent_registry_mount_path: string, list: SecretsApiRegistrationListByIdListEnum, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StandardListResponse> {
async registrationListById(agent_registry_mount_path: string, list: SecretsApiRegistrationListByIdListEnum, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RegistrationListByIdResponse> {
const response = await this.registrationListByIdRaw({ agent_registry_mount_path: agent_registry_mount_path, list: list }, initOverrides);
return await response.value();
}
Expand Down
77 changes: 77 additions & 0 deletions src/models/RegistrationListByIdResponse.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
/**
* Copyright IBM Corp. 2025, 2026
*/

/* 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: 3.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { mapValues } from '../runtime';
/**
*
* @export
* @interface RegistrationListByIdResponse
*/
export interface RegistrationListByIdResponse {
/**
* Map of registration ID to registration info, including display_name and entity_id.
* @type {object}
* @memberof RegistrationListByIdResponse
*/
key_info?: object;
/**
* List of registration IDs.
* @type {Array<string>}
* @memberof RegistrationListByIdResponse
*/
keys?: Array<string>;
}

/**
* Check if a given object implements the RegistrationListByIdResponse interface.
*/
export function instanceOfRegistrationListByIdResponse(value: object): value is RegistrationListByIdResponse {
return true;
}

export function RegistrationListByIdResponseFromJSON(json: any): RegistrationListByIdResponse {
return RegistrationListByIdResponseFromJSONTyped(json, false);
}

export function RegistrationListByIdResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegistrationListByIdResponse {
if (json == null) {
return json;
}
return {

'key_info': json['key_info'] == null ? undefined : json['key_info'],
'keys': json['keys'] == null ? undefined : json['keys'],
};
}

export function RegistrationListByIdResponseToJSON(json: any): RegistrationListByIdResponse {
return RegistrationListByIdResponseToJSONTyped(json, false);
}

export function RegistrationListByIdResponseToJSONTyped(value?: RegistrationListByIdResponse | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}

return {

'key_info': value['key_info'],
'keys': value['keys'],
};
}

1 change: 1 addition & 0 deletions src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -633,6 +633,7 @@ export * from './ReadWrappingProperties2Response';
export * from './ReadWrappingPropertiesRequest';
export * from './ReadWrappingPropertiesResponse';
export * from './RegisterCreateRequest';
export * from './RegistrationListByIdResponse';
export * from './RegistrationUpdateByIdRequest';
export * from './RegistrationUpdateByNameRequest';
export * from './RekeyAttemptInitializeRequest';
Expand Down
Loading