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.v1.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[]; } /** * 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; }