UNPKG

@pulumi/ns1

Version:

A Pulumi package for creating and managing ns1 cloud resources.

80 lines (79 loc) 2.05 kB
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>; }