Skip to content
Open
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
123 changes: 123 additions & 0 deletions src/app/apiclient/@tanstack/react-query.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ import {
createResourcePool,
createSession,
createSpace,
createSshHostKey,
createSwitch,
createTag,
createUser,
Expand All @@ -63,6 +64,7 @@ import {
deleteRacks,
deleteResourcePool,
deleteSpace,
deleteSshHostKey,
deleteSwitch,
deleteTag,
deleteUser,
Expand Down Expand Up @@ -114,6 +116,7 @@ import {
getSelectionStatistic,
getSelectionStatus,
getSpace,
getSshHostKey,
getSubnet,
getSwitch,
getTag,
Expand Down Expand Up @@ -165,6 +168,7 @@ import {
listSelectionStatistic,
listSelectionStatus,
listSpaces,
listSshHostKeys,
listSubnets,
listSwitches,
listTags,
Expand Down Expand Up @@ -307,6 +311,9 @@ import type {
CreateSpaceData,
CreateSpaceError,
CreateSpaceResponse,
CreateSshHostKeyData,
CreateSshHostKeyError,
CreateSshHostKeyResponse,
CreateSwitchData,
CreateSwitchError,
CreateSwitchResponse,
Expand Down Expand Up @@ -382,6 +389,9 @@ import type {
DeleteSpaceData,
DeleteSpaceError,
DeleteSpaceResponse,
DeleteSshHostKeyData,
DeleteSshHostKeyError,
DeleteSshHostKeyResponse,
DeleteSwitchData,
DeleteSwitchError,
DeleteSwitchResponse,
Expand Down Expand Up @@ -533,6 +543,9 @@ import type {
GetSpaceData,
GetSpaceError,
GetSpaceResponse,
GetSshHostKeyData,
GetSshHostKeyError,
GetSshHostKeyResponse,
GetSubnetData,
GetSubnetError,
GetSubnetResponse,
Expand Down Expand Up @@ -686,6 +699,9 @@ import type {
ListSpacesData,
ListSpacesError,
ListSpacesResponse,
ListSshHostKeysData,
ListSshHostKeysError,
ListSshHostKeysResponse,
ListSubnetsData,
ListSubnetsError,
ListSubnetsResponse,
Expand Down Expand Up @@ -4704,6 +4720,113 @@ export const listUserSslkeysStatisticsOptions = (
queryKey: listUserSslkeysStatisticsQueryKey(options),
});

export const listSshHostKeysQueryKey = (
options?: Options<ListSshHostKeysData>
) => createQueryKey("listSshHostKeys", options);

/**
* List Ssh Host Keys
*/
export const listSshHostKeysOptions = (
options?: Options<ListSshHostKeysData>
) =>
queryOptions<
ListSshHostKeysResponse,
ListSshHostKeysError,
ListSshHostKeysResponse,
ReturnType<typeof listSshHostKeysQueryKey>
>({
queryFn: async ({ queryKey, signal }) => {
const { data } = await listSshHostKeys({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: listSshHostKeysQueryKey(options),
});

/**
* Create Ssh Host Key
*/
export const createSshHostKeyMutation = (
options?: Partial<Options<CreateSshHostKeyData>>
): UseMutationOptions<
CreateSshHostKeyResponse,
CreateSshHostKeyError,
Options<CreateSshHostKeyData>
> => {
const mutationOptions: UseMutationOptions<
CreateSshHostKeyResponse,
CreateSshHostKeyError,
Options<CreateSshHostKeyData>
> = {
mutationFn: async (fnOptions) => {
const { data } = await createSshHostKey({
...options,
...fnOptions,
throwOnError: true,
});
return data;
},
};
return mutationOptions;
};

/**
* Delete Ssh Host Key
*/
export const deleteSshHostKeyMutation = (
options?: Partial<Options<DeleteSshHostKeyData>>
): UseMutationOptions<
DeleteSshHostKeyResponse,
DeleteSshHostKeyError,
Options<DeleteSshHostKeyData>
> => {
const mutationOptions: UseMutationOptions<
DeleteSshHostKeyResponse,
DeleteSshHostKeyError,
Options<DeleteSshHostKeyData>
> = {
mutationFn: async (fnOptions) => {
const { data } = await deleteSshHostKey({
...options,
...fnOptions,
throwOnError: true,
});
return data;
},
};
return mutationOptions;
};

export const getSshHostKeyQueryKey = (options: Options<GetSshHostKeyData>) =>
createQueryKey("getSshHostKey", options);

/**
* Get Ssh Host Key
*/
export const getSshHostKeyOptions = (options: Options<GetSshHostKeyData>) =>
queryOptions<
GetSshHostKeyResponse,
GetSshHostKeyError,
GetSshHostKeyResponse,
ReturnType<typeof getSshHostKeyQueryKey>
>({
queryFn: async ({ queryKey, signal }) => {
const { data } = await getSshHostKey({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: getSshHostKeyQueryKey(options),
});

export const listFabricVlanSubnetsQueryKey = (
options: Options<ListFabricVlanSubnetsData>
) => createQueryKey("listFabricVlanSubnets", options);
Expand Down
80 changes: 80 additions & 0 deletions src/app/apiclient/sdk.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,9 @@ import type {
CreateSpaceData,
CreateSpaceErrors,
CreateSpaceResponses,
CreateSshHostKeyData,
CreateSshHostKeyErrors,
CreateSshHostKeyResponses,
CreateSwitchData,
CreateSwitchErrors,
CreateSwitchResponses,
Expand Down Expand Up @@ -186,6 +189,9 @@ import type {
DeleteSpaceData,
DeleteSpaceErrors,
DeleteSpaceResponses,
DeleteSshHostKeyData,
DeleteSshHostKeyErrors,
DeleteSshHostKeyResponses,
DeleteSwitchData,
DeleteSwitchErrors,
DeleteSwitchResponses,
Expand Down Expand Up @@ -339,6 +345,9 @@ import type {
GetSpaceData,
GetSpaceErrors,
GetSpaceResponses,
GetSshHostKeyData,
GetSshHostKeyErrors,
GetSshHostKeyResponses,
GetSubnetData,
GetSubnetErrors,
GetSubnetResponses,
Expand Down Expand Up @@ -492,6 +501,9 @@ import type {
ListSpacesData,
ListSpacesErrors,
ListSpacesResponses,
ListSshHostKeysData,
ListSshHostKeysErrors,
ListSshHostKeysResponses,
ListSubnetsData,
ListSubnetsErrors,
ListSubnetsResponses,
Expand Down Expand Up @@ -3113,6 +3125,74 @@ export const listUserSslkeysStatistics = <ThrowOnError extends boolean = false>(
...options,
});

/**
* List Ssh Host Keys
*/
export const listSshHostKeys = <ThrowOnError extends boolean = false>(
options?: Options<ListSshHostKeysData, ThrowOnError>
) =>
(options?.client ?? client).get<
ListSshHostKeysResponses,
ListSshHostKeysErrors,
ThrowOnError
>({
security: [{ scheme: "bearer", type: "http" }],
url: "/MAAS/a/v3/ssh-host-keys",
...options,
});

/**
* Create Ssh Host Key
*/
export const createSshHostKey = <ThrowOnError extends boolean = false>(
options: Options<CreateSshHostKeyData, ThrowOnError>
) =>
(options.client ?? client).post<
CreateSshHostKeyResponses,
CreateSshHostKeyErrors,
ThrowOnError
>({
security: [{ scheme: "bearer", type: "http" }],
url: "/MAAS/a/v3/ssh-host-keys",
...options,
headers: {
"Content-Type": "application/json",
...options.headers,
},
});

/**
* Delete Ssh Host Key
*/
export const deleteSshHostKey = <ThrowOnError extends boolean = false>(
options: Options<DeleteSshHostKeyData, ThrowOnError>
) =>
(options.client ?? client).delete<
DeleteSshHostKeyResponses,
DeleteSshHostKeyErrors,
ThrowOnError
>({
security: [{ scheme: "bearer", type: "http" }],
url: "/MAAS/a/v3/ssh-host-keys/{ssh_host_key_id}",
...options,
});

/**
* Get Ssh Host Key
*/
export const getSshHostKey = <ThrowOnError extends boolean = false>(
options: Options<GetSshHostKeyData, ThrowOnError>
) =>
(options.client ?? client).get<
GetSshHostKeyResponses,
GetSshHostKeyErrors,
ThrowOnError
>({
security: [{ scheme: "bearer", type: "http" }],
url: "/MAAS/a/v3/ssh-host-keys/{ssh_host_key_id}",
...options,
});

/**
* List Fabric Vlan Subnets
*/
Expand Down
Loading
Loading