UNPKG

@pulumi/digitalocean

Version:

A Pulumi package for creating and managing DigitalOcean cloud resources.

91 lines 4.21 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! *** var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getKubernetesClusterOutput = exports.getKubernetesCluster = void 0; const pulumi = __importStar(require("@pulumi/pulumi")); const utilities = __importStar(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 Terraform. * * ## 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, "ssos": args.ssos, "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 Terraform. * * ## 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, "ssos": args.ssos, "tags": args.tags, }, opts); } exports.getKubernetesClusterOutput = getKubernetesClusterOutput; //# sourceMappingURL=getKubernetesCluster.js.map