kubernetes-models
Version:
27 lines (26 loc) • 1.37 kB
TypeScript
import { IIoK8sApiResourceV1OpaqueDeviceConfiguration } from "./OpaqueDeviceConfiguration.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* DeviceClaimConfiguration is used for configuration parameters in DeviceClaim.
*/
export interface IDeviceClaimConfiguration {
/**
* Opaque provides driver-specific configuration parameters.
*/
"opaque"?: IIoK8sApiResourceV1OpaqueDeviceConfiguration;
/**
* Requests lists the names of requests where the configuration applies. If empty, it applies to all requests.
*
* References to subrequests must include the name of the main request and may include the subrequest using the format <main request>[/<subrequest>]. If just the main request is given, the configuration applies to all subrequests.
*/
"requests"?: Array<string>;
}
/**
* DeviceClaimConfiguration is used for configuration parameters in DeviceClaim.
*/
export declare class DeviceClaimConfiguration extends Model<IDeviceClaimConfiguration> implements IDeviceClaimConfiguration {
"opaque"?: IIoK8sApiResourceV1OpaqueDeviceConfiguration;
"requests"?: Array<string>;
constructor(data?: ModelData<IDeviceClaimConfiguration>);
}
export type { IDeviceClaimConfiguration as IIoK8sApiResourceV1DeviceClaimConfiguration, DeviceClaimConfiguration as IoK8sApiResourceV1DeviceClaimConfiguration };