polite-motherboard-78438
03/08/2020, 12:08 PMdamp-painter-36857
03/08/2020, 12:20 PM[@pulumi/kubernetes].CustomResource
polite-motherboard-78438
03/08/2020, 4:45 PMbroad-helmet-79436
03/09/2020, 9:40 AMimport * as kubernetes from '@pulumi/kubernetes';
import { CustomResourceOptions, Output } from '@pulumi/pulumi';
type BackendConfigArgs = {
spec: {
iap: {
enabled: boolean;
oauthclientCredentials: {
secretName: Output<string>;
};
};
};
name: string;
// Kubernetes namespace of the resource.
namespace?: Output<string>;
};
export class BackendConfig extends kubernetes.apiextensions.CustomResource {
constructor(
resourceName: string,
{ name, spec, namespace }: BackendConfigArgs,
opts: Omit<CustomResourceOptions, 'provider'>
) {
const args: kubernetes.apiextensions.CustomResourceArgs = {
apiVersion: '<http://cloud.google.com/v1beta1|cloud.google.com/v1beta1>',
kind: 'BackendConfig',
metadata: { annotations: {}, name, namespace },
spec,
};
super(resourceName, args, opts);
}
}
polite-motherboard-78438
03/09/2020, 7:52 PM