@pulumi/ns1
Version:
A Pulumi package for creating and managing ns1 cloud resources.
80 lines (79 loc) • 2.05 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Provides DNSSEC details about a NS1 Zone.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as ns1 from "@pulumi/ns1";
*
* // Get DNSSEC details about a NS1 Zone.
* const exampleZone = new ns1.Zone("example", {
* zone: "terraform.example.io",
* dnssec: true,
* });
* const example = ns1.getDNSSecOutput({
* zone: exampleZone.zone,
* });
* ```
*/
export declare function getDNSSec(args: GetDNSSecArgs, opts?: pulumi.InvokeOptions): Promise<GetDNSSecResult>;
/**
* A collection of arguments for invoking getDNSSec.
*/
export interface GetDNSSecArgs {
/**
* The name of the zone to get DNSSEC details for.
*/
zone: string;
}
/**
* A collection of values returned by getDNSSec.
*/
export interface GetDNSSecResult {
/**
* (Computed) - Delegation field is documented
* below.
*/
readonly delegations: outputs.GetDNSSecDelegation[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* (Computed) - Keys field is documented below.
*/
readonly keys: outputs.GetDNSSecKey[];
readonly zone: string;
}
/**
* Provides DNSSEC details about a NS1 Zone.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as ns1 from "@pulumi/ns1";
*
* // Get DNSSEC details about a NS1 Zone.
* const exampleZone = new ns1.Zone("example", {
* zone: "terraform.example.io",
* dnssec: true,
* });
* const example = ns1.getDNSSecOutput({
* zone: exampleZone.zone,
* });
* ```
*/
export declare function getDNSSecOutput(args: GetDNSSecOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDNSSecResult>;
/**
* A collection of arguments for invoking getDNSSec.
*/
export interface GetDNSSecOutputArgs {
/**
* The name of the zone to get DNSSEC details for.
*/
zone: pulumi.Input<string>;
}