cdktf-crd
Version:
48 lines (47 loc) • 2.3 kB
TypeScript
import { Manifest, type ManifestConfig } from "@cdktf/provider-kubernetes/lib/manifest";
import { Construct } from "constructs";
export declare class KubernetesControllerReconcilerV1alpha1Manifest extends Manifest {
constructor(scope: Construct, id: string, config: KubernetesControllerReconcilerV1alpha1ManifestConfig);
}
export interface KubernetesControllerReconcilerV1alpha1ManifestConfig extends ManifestConfig {
manifest: {
apiVersion?: "customize.core.cnrm.cloud.google.com/v1alpha1";
kind?: "ControllerReconciler";
metadata: {
annotations?: {
[key: string]: string;
};
labels?: {
[key: string]: string;
};
name: string;
namespace?: string;
};
/** @description ControllerReconcilerSpec is the specification of ControllerReconciler. */
spec: {
/** @description Configures the debug endpoint on the service. */
pprof?: {
/** @description The port that the pprof server binds to if enabled */
port?: number;
/** @description Control if pprof should be turned on and which types should be enabled. */
support?: string;
};
/** @description RateLimit configures the token bucket rate limit to the kubernetes client used
* by the manager container of the config connector controller manager in cluster mode.
* Please note this rate limit is shared among all the Config Connector resources' requests.
* If not specified, the default will be Token Bucket with qps 20, burst 30. */
rateLimit?: {
/** @description The burst of the token bucket rate limit for all the requests to the kubernetes client. */
burst?: number;
/** @description The QPS of the token bucket rate limit for all the requests to the kubernetes client. */
qps?: number;
};
};
/** @description ControllerReconcilerStatus defines the observed state of ControllerReconciler. */
status?: {
errors?: string[];
healthy: boolean;
phase?: string;
};
};
}