UNPKG

@pulumi/digitalocean

Version:

A Pulumi package for creating and managing DigitalOcean cloud resources.

66 lines 3.11 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.getKubernetesClusterOutput = exports.getKubernetesCluster = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * Retrieves information about a DigitalOcean Kubernetes cluster for use in other resources. This data source provides all of the cluster's properties as configured on your DigitalOcean account. This is useful if the cluster in question is not managed by the provider. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as digitalocean from "@pulumi/digitalocean"; * * const example = digitalocean.getKubernetesCluster({ * name: "prod-cluster-01", * }); * ``` */ function getKubernetesCluster(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("digitalocean:index/getKubernetesCluster:getKubernetesCluster", { "amdGpuDeviceMetricsExporterPlugin": args.amdGpuDeviceMetricsExporterPlugin, "amdGpuDevicePlugin": args.amdGpuDevicePlugin, "clusterAutoscalerConfigurations": args.clusterAutoscalerConfigurations, "kubeconfigExpireSeconds": args.kubeconfigExpireSeconds, "name": args.name, "nvidiaGpuDevicePlugin": args.nvidiaGpuDevicePlugin, "rdmaSharedDevicePlugin": args.rdmaSharedDevicePlugin, "routingAgent": args.routingAgent, "tags": args.tags, }, opts); } exports.getKubernetesCluster = getKubernetesCluster; /** * Retrieves information about a DigitalOcean Kubernetes cluster for use in other resources. This data source provides all of the cluster's properties as configured on your DigitalOcean account. This is useful if the cluster in question is not managed by the provider. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as digitalocean from "@pulumi/digitalocean"; * * const example = digitalocean.getKubernetesCluster({ * name: "prod-cluster-01", * }); * ``` */ function getKubernetesClusterOutput(args, opts) { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("digitalocean:index/getKubernetesCluster:getKubernetesCluster", { "amdGpuDeviceMetricsExporterPlugin": args.amdGpuDeviceMetricsExporterPlugin, "amdGpuDevicePlugin": args.amdGpuDevicePlugin, "clusterAutoscalerConfigurations": args.clusterAutoscalerConfigurations, "kubeconfigExpireSeconds": args.kubeconfigExpireSeconds, "name": args.name, "nvidiaGpuDevicePlugin": args.nvidiaGpuDevicePlugin, "rdmaSharedDevicePlugin": args.rdmaSharedDevicePlugin, "routingAgent": args.routingAgent, "tags": args.tags, }, opts); } exports.getKubernetesClusterOutput = getKubernetesClusterOutput; //# sourceMappingURL=getKubernetesCluster.js.map