cloudflare
Version:
The official TypeScript library for the Cloudflare API
54 lines • 2.22 kB
TypeScript
import { APIResource } from "../../../resource.js";
import * as Core from "../../../core.js";
export declare class AuditSSHSettings extends APIResource {
/**
* Updates Zero Trust Audit SSH and SSH with Access for Infrastructure settings for
* an account.
*/
update(params: AuditSSHSettingUpdateParams, options?: Core.RequestOptions): Core.APIPromise<GatewaySettings>;
/**
* Gets all Zero Trust Audit SSH and SSH with Access for Infrastructure settings
* for an account.
*/
get(params: AuditSSHSettingGetParams, options?: Core.RequestOptions): Core.APIPromise<GatewaySettings>;
/**
* Rotates the SSH account seed that is used for generating the host key identity
* when connecting through the Cloudflare SSH Proxy.
*/
rotateSeed(params: AuditSSHSettingRotateSeedParams, options?: Core.RequestOptions): Core.APIPromise<GatewaySettings>;
}
export interface GatewaySettings {
created_at?: string;
/**
* Base64 encoded HPKE public key used to encrypt all your ssh session logs.
* https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging
*/
public_key?: string;
/**
* Seed ID
*/
seed_id?: string;
updated_at?: string;
}
export interface AuditSSHSettingUpdateParams {
/**
* Path param:
*/
account_id: string;
/**
* Body param: Base64 encoded HPKE public key used to encrypt all your ssh session
* logs.
* https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging
*/
public_key: string;
}
export interface AuditSSHSettingGetParams {
account_id: string;
}
export interface AuditSSHSettingRotateSeedParams {
account_id: string;
}
export declare namespace AuditSSHSettings {
export { type GatewaySettings as GatewaySettings, type AuditSSHSettingUpdateParams as AuditSSHSettingUpdateParams, type AuditSSHSettingGetParams as AuditSSHSettingGetParams, type AuditSSHSettingRotateSeedParams as AuditSSHSettingRotateSeedParams, };
}
//# sourceMappingURL=audit-ssh-settings.d.ts.map