UNPKG

@jaxxstorm/pulumi-rke

Version:

A Pulumi package for creating and managing rke cloud resources.

183 lines 11.4 kB
"use strict"; // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * ## Import * * rke_cluster can be imported using the RKE cluster config and state files as ID in the format `<cluster_config_file>:<rke_state_file>` * * ```sh * $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt; * ``` * * As experimental feature, dind rke_cluster can be also imported adding `dind` as 3rd import parameter `<cluster_config_file>:<rke_state_file>:dind` * * ```sh * $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;:dind * ``` */ class Cluster extends pulumi.CustomResource { constructor(name, argsOrState, opts) { let inputs = {}; if (opts && opts.id) { const state = argsOrState; inputs["addonJobTimeout"] = state ? state.addonJobTimeout : undefined; inputs["addons"] = state ? state.addons : undefined; inputs["addonsIncludes"] = state ? state.addonsIncludes : undefined; inputs["apiServerUrl"] = state ? state.apiServerUrl : undefined; inputs["authentication"] = state ? state.authentication : undefined; inputs["authorization"] = state ? state.authorization : undefined; inputs["bastionHost"] = state ? state.bastionHost : undefined; inputs["caCrt"] = state ? state.caCrt : undefined; inputs["certDir"] = state ? state.certDir : undefined; inputs["certificates"] = state ? state.certificates : undefined; inputs["clientCert"] = state ? state.clientCert : undefined; inputs["clientKey"] = state ? state.clientKey : undefined; inputs["cloudProvider"] = state ? state.cloudProvider : undefined; inputs["clusterCidr"] = state ? state.clusterCidr : undefined; inputs["clusterDnsServer"] = state ? state.clusterDnsServer : undefined; inputs["clusterDomain"] = state ? state.clusterDomain : undefined; inputs["clusterName"] = state ? state.clusterName : undefined; inputs["clusterYaml"] = state ? state.clusterYaml : undefined; inputs["controlPlaneHosts"] = state ? state.controlPlaneHosts : undefined; inputs["customCerts"] = state ? state.customCerts : undefined; inputs["delayOnCreation"] = state ? state.delayOnCreation : undefined; inputs["dind"] = state ? state.dind : undefined; inputs["dindDnsServer"] = state ? state.dindDnsServer : undefined; inputs["dindStorageDriver"] = state ? state.dindStorageDriver : undefined; inputs["disablePortCheck"] = state ? state.disablePortCheck : undefined; inputs["dns"] = state ? state.dns : undefined; inputs["etcdHosts"] = state ? state.etcdHosts : undefined; inputs["ignoreDockerVersion"] = state ? state.ignoreDockerVersion : undefined; inputs["inactiveHosts"] = state ? state.inactiveHosts : undefined; inputs["ingress"] = state ? state.ingress : undefined; inputs["internalKubeConfigYaml"] = state ? state.internalKubeConfigYaml : undefined; inputs["kubeAdminUser"] = state ? state.kubeAdminUser : undefined; inputs["kubeConfigYaml"] = state ? state.kubeConfigYaml : undefined; inputs["kubernetesVersion"] = state ? state.kubernetesVersion : undefined; inputs["monitoring"] = state ? state.monitoring : undefined; inputs["network"] = state ? state.network : undefined; inputs["nodes"] = state ? state.nodes : undefined; inputs["nodesConfs"] = state ? state.nodesConfs : undefined; inputs["prefixPath"] = state ? state.prefixPath : undefined; inputs["privateRegistries"] = state ? state.privateRegistries : undefined; inputs["restore"] = state ? state.restore : undefined; inputs["rkeClusterYaml"] = state ? state.rkeClusterYaml : undefined; inputs["rkeState"] = state ? state.rkeState : undefined; inputs["rotateCertificates"] = state ? state.rotateCertificates : undefined; inputs["runningSystemImages"] = state ? state.runningSystemImages : undefined; inputs["services"] = state ? state.services : undefined; inputs["servicesEtcdDeprecated"] = state ? state.servicesEtcdDeprecated : undefined; inputs["servicesKubeApiDeprecated"] = state ? state.servicesKubeApiDeprecated : undefined; inputs["servicesKubeControllerDeprecated"] = state ? state.servicesKubeControllerDeprecated : undefined; inputs["servicesKubeProxyDeprecated"] = state ? state.servicesKubeProxyDeprecated : undefined; inputs["servicesKubeSchedulerDeprecated"] = state ? state.servicesKubeSchedulerDeprecated : undefined; inputs["servicesKubeletDeprecated"] = state ? state.servicesKubeletDeprecated : undefined; inputs["sshAgentAuth"] = state ? state.sshAgentAuth : undefined; inputs["sshCertPath"] = state ? state.sshCertPath : undefined; inputs["sshKeyPath"] = state ? state.sshKeyPath : undefined; inputs["systemImages"] = state ? state.systemImages : undefined; inputs["updateOnly"] = state ? state.updateOnly : undefined; inputs["upgradeStrategy"] = state ? state.upgradeStrategy : undefined; inputs["workerHosts"] = state ? state.workerHosts : undefined; } else { const args = argsOrState; inputs["addonJobTimeout"] = args ? args.addonJobTimeout : undefined; inputs["addons"] = args ? args.addons : undefined; inputs["addonsIncludes"] = args ? args.addonsIncludes : undefined; inputs["authentication"] = args ? args.authentication : undefined; inputs["authorization"] = args ? args.authorization : undefined; inputs["bastionHost"] = args ? args.bastionHost : undefined; inputs["certDir"] = args ? args.certDir : undefined; inputs["cloudProvider"] = args ? args.cloudProvider : undefined; inputs["clusterName"] = args ? args.clusterName : undefined; inputs["clusterYaml"] = args ? args.clusterYaml : undefined; inputs["customCerts"] = args ? args.customCerts : undefined; inputs["delayOnCreation"] = args ? args.delayOnCreation : undefined; inputs["dind"] = args ? args.dind : undefined; inputs["dindDnsServer"] = args ? args.dindDnsServer : undefined; inputs["dindStorageDriver"] = args ? args.dindStorageDriver : undefined; inputs["disablePortCheck"] = args ? args.disablePortCheck : undefined; inputs["dns"] = args ? args.dns : undefined; inputs["ignoreDockerVersion"] = args ? args.ignoreDockerVersion : undefined; inputs["ingress"] = args ? args.ingress : undefined; inputs["kubernetesVersion"] = args ? args.kubernetesVersion : undefined; inputs["monitoring"] = args ? args.monitoring : undefined; inputs["network"] = args ? args.network : undefined; inputs["nodes"] = args ? args.nodes : undefined; inputs["nodesConfs"] = args ? args.nodesConfs : undefined; inputs["prefixPath"] = args ? args.prefixPath : undefined; inputs["privateRegistries"] = args ? args.privateRegistries : undefined; inputs["restore"] = args ? args.restore : undefined; inputs["rotateCertificates"] = args ? args.rotateCertificates : undefined; inputs["services"] = args ? args.services : undefined; inputs["servicesEtcdDeprecated"] = args ? args.servicesEtcdDeprecated : undefined; inputs["servicesKubeApiDeprecated"] = args ? args.servicesKubeApiDeprecated : undefined; inputs["servicesKubeControllerDeprecated"] = args ? args.servicesKubeControllerDeprecated : undefined; inputs["servicesKubeProxyDeprecated"] = args ? args.servicesKubeProxyDeprecated : undefined; inputs["servicesKubeSchedulerDeprecated"] = args ? args.servicesKubeSchedulerDeprecated : undefined; inputs["servicesKubeletDeprecated"] = args ? args.servicesKubeletDeprecated : undefined; inputs["sshAgentAuth"] = args ? args.sshAgentAuth : undefined; inputs["sshCertPath"] = args ? args.sshCertPath : undefined; inputs["sshKeyPath"] = args ? args.sshKeyPath : undefined; inputs["systemImages"] = args ? args.systemImages : undefined; inputs["updateOnly"] = args ? args.updateOnly : undefined; inputs["upgradeStrategy"] = args ? args.upgradeStrategy : undefined; inputs["apiServerUrl"] = undefined /*out*/; inputs["caCrt"] = undefined /*out*/; inputs["certificates"] = undefined /*out*/; inputs["clientCert"] = undefined /*out*/; inputs["clientKey"] = undefined /*out*/; inputs["clusterCidr"] = undefined /*out*/; inputs["clusterDnsServer"] = undefined /*out*/; inputs["clusterDomain"] = undefined /*out*/; inputs["controlPlaneHosts"] = undefined /*out*/; inputs["etcdHosts"] = undefined /*out*/; inputs["inactiveHosts"] = undefined /*out*/; inputs["internalKubeConfigYaml"] = undefined /*out*/; inputs["kubeAdminUser"] = undefined /*out*/; inputs["kubeConfigYaml"] = undefined /*out*/; inputs["rkeClusterYaml"] = undefined /*out*/; inputs["rkeState"] = undefined /*out*/; inputs["runningSystemImages"] = undefined /*out*/; inputs["workerHosts"] = undefined /*out*/; } if (!opts) { opts = {}; } if (!opts.version) { opts.version = utilities.getVersion(); } super(Cluster.__pulumiType, name, inputs, opts); } /** * Get an existing Cluster resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name, id, state, opts) { return new Cluster(name, state, Object.assign(Object.assign({}, opts), { id: id })); } /** * Returns true if the given object is an instance of Cluster. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj) { if (obj === undefined || obj === null) { return false; } return obj['__pulumiType'] === Cluster.__pulumiType; } } exports.Cluster = Cluster; /** @internal */ Cluster.__pulumiType = 'rke:index/cluster:Cluster'; //# sourceMappingURL=cluster.js.map