import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns configuration info about the Google Kubernetes Engine service. */ export declare function getServerConfig(args: GetServerConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetServerConfigArgs { location: string; project?: string; projectId: string; zone: string; } export interface GetServerConfigResult { /** * List of release channel configurations. */ readonly channels: outputs.container.v1beta1.ReleaseChannelConfigResponse[]; /** * Version of Kubernetes the service deploys by default. */ readonly defaultClusterVersion: string; /** * Default image type. */ readonly defaultImageType: string; /** * List of valid image types. */ readonly validImageTypes: string[]; /** * List of valid master versions, in descending order. */ readonly validMasterVersions: string[]; /** * List of valid node upgrade target versions, in descending order. */ readonly validNodeVersions: string[]; /** * Maps of Kubernetes version and supported Windows server versions. */ readonly windowsVersionMaps: { [key: string]: string; }; } /** * Returns configuration info about the Google Kubernetes Engine service. */ export declare function getServerConfigOutput(args: GetServerConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetServerConfigOutputArgs { location: pulumi.Input; project?: pulumi.Input; projectId: pulumi.Input; zone: pulumi.Input; }