3e2f36548e
* Add test case * Fix tests * Add test dependencies correctly * Feed through error handling * Include test output * Get types to line up * Add remaining test files * Update changelog * Correctly find type paths * Handle transitive objects * Handle required fields * Add required+default test case * Don't `<any>` cast known types. * Add plain object to env-helper test This test fails right now. My next problem is fixing it. * Handle plain types * Handle function inputs * Fix the indentation * Handle output types correctly * Remove unnecessary `!` * Add missing change to fix test * Run tests with merge * Merge in next _index.md diff * Another attempt at _index.md * Make module generation deterministic * Fix docs generation Credit to @praneetloke
40 lines
1.2 KiB
TypeScript
40 lines
1.2 KiB
TypeScript
// *** WARNING: this file was generated by test. ***
|
|
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
|
|
|
import * as pulumi from "@pulumi/pulumi";
|
|
import { input as inputs, output as outputs } from "../types";
|
|
|
|
import * as utilities from "../utilities";
|
|
|
|
/**
|
|
* Options for tuning the Kubernetes client used by a Provider.
|
|
*/
|
|
export interface KubeClientSettings {
|
|
/**
|
|
* Maximum burst for throttle. Default value is 10.
|
|
*/
|
|
burst?: number;
|
|
/**
|
|
* Maximum queries per second (QPS) to the API server from this client. Default value is 5.
|
|
*/
|
|
qps?: number;
|
|
recTest?: outputs.KubeClientSettings;
|
|
}
|
|
/**
|
|
* kubeClientSettingsProvideDefaults sets the appropriate defaults for KubeClientSettings
|
|
*/
|
|
export function kubeClientSettingsProvideDefaults(val: KubeClientSettings): KubeClientSettings {
|
|
return {
|
|
...val,
|
|
burst: (val.burst) ?? utilities.getEnvNumber("PULUMI_K8S_CLIENT_BURST"),
|
|
qps: (val.qps) ?? utilities.getEnvNumber("PULUMI_K8S_CLIENT_QPS"),
|
|
recTest: (val.recTest ? outputs.kubeClientSettingsProvideDefaults(val.recTest) : undefined),
|
|
};
|
|
}
|
|
|
|
export namespace mod1 {
|
|
}
|
|
|
|
export namespace mod2 {
|
|
}
|