@pulumi/digitalocean
Version:
A Pulumi package for creating and managing DigitalOcean cloud resources.
85 lines • 3.47 kB
JavaScript
;
// *** 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.getReservedIpv6Output = exports.getReservedIpv6 = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("./utilities"));
/**
* Get information on a reserved IPv6. This data source provides the regionSlug and droplet id as configured on your DigitalOcean account. This is useful if the reserved IPv6 in question is not managed by Terraform or you need to find the Droplet the IP is
* attached to.
*
* An error is triggered if the provided reserved IPv6 does not exist.
*
* ## Example Usage
*
* Get the reserved IPv6:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as digitalocean from "@pulumi/digitalocean";
*
* const foo = new digitalocean.ReservedIpv6("foo", {regionSlug: "nyc3"});
* const foobar = digitalocean.getReservedIpv6Output({
* ip: foo.ip,
* });
* ```
*/
function getReservedIpv6(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invoke("digitalocean:index/getReservedIpv6:getReservedIpv6", {
"ip": args.ip,
}, opts);
}
exports.getReservedIpv6 = getReservedIpv6;
/**
* Get information on a reserved IPv6. This data source provides the regionSlug and droplet id as configured on your DigitalOcean account. This is useful if the reserved IPv6 in question is not managed by Terraform or you need to find the Droplet the IP is
* attached to.
*
* An error is triggered if the provided reserved IPv6 does not exist.
*
* ## Example Usage
*
* Get the reserved IPv6:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as digitalocean from "@pulumi/digitalocean";
*
* const foo = new digitalocean.ReservedIpv6("foo", {regionSlug: "nyc3"});
* const foobar = digitalocean.getReservedIpv6Output({
* ip: foo.ip,
* });
* ```
*/
function getReservedIpv6Output(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invokeOutput("digitalocean:index/getReservedIpv6:getReservedIpv6", {
"ip": args.ip,
}, opts);
}
exports.getReservedIpv6Output = getReservedIpv6Output;
//# sourceMappingURL=getReservedIpv6.js.map