Viewing docs for NS1 v3.8.2
published on Thursday, Feb 19, 2026 by Pulumi
published on Thursday, Feb 19, 2026 by Pulumi
Viewing docs for NS1 v3.8.2
published on Thursday, Feb 19, 2026 by Pulumi
published on Thursday, Feb 19, 2026 by Pulumi
Provides DNSSEC details about a NS1 Zone.
Example Usage
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,
});
import pulumi
import pulumi_ns1 as ns1
# Get DNSSEC details about a NS1 Zone.
example_zone = ns1.Zone("example",
zone="terraform.example.io",
dnssec=True)
example = ns1.get_dns_sec_output(zone=example_zone.zone)
package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get DNSSEC details about a NS1 Zone.
exampleZone, err := ns1.NewZone(ctx, "example", &ns1.ZoneArgs{
Zone: pulumi.String("terraform.example.io"),
Dnssec: pulumi.Bool(true),
})
if err != nil {
return err
}
_ = ns1.GetDNSSecOutput(ctx, ns1.GetDNSSecOutputArgs{
Zone: exampleZone.Zone,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ns1 = Pulumi.Ns1;
return await Deployment.RunAsync(() =>
{
// Get DNSSEC details about a NS1 Zone.
var exampleZone = new Ns1.Zone("example", new()
{
ZoneName = "terraform.example.io",
Dnssec = true,
});
var example = Ns1.GetDNSSec.Invoke(new()
{
Zone = exampleZone.ZoneName,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ns1.Zone;
import com.pulumi.ns1.ZoneArgs;
import com.pulumi.ns1.Ns1Functions;
import com.pulumi.ns1.inputs.GetDNSSecArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Get DNSSEC details about a NS1 Zone.
var exampleZone = new Zone("exampleZone", ZoneArgs.builder()
.zone("terraform.example.io")
.dnssec(true)
.build());
final var example = Ns1Functions.getDNSSec(GetDNSSecArgs.builder()
.zone(exampleZone.zone())
.build());
}
}
resources:
# Get DNSSEC details about a NS1 Zone.
exampleZone:
type: ns1:Zone
name: example
properties:
zone: terraform.example.io
dnssec: true
variables:
example:
fn::invoke:
function: ns1:getDNSSec
arguments:
zone: ${exampleZone.zone}
Using getDNSSec
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDNSSec(args: GetDNSSecArgs, opts?: InvokeOptions): Promise<GetDNSSecResult>
function getDNSSecOutput(args: GetDNSSecOutputArgs, opts?: InvokeOptions): Output<GetDNSSecResult>def get_dns_sec(zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDNSSecResult
def get_dns_sec_output(zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDNSSecResult]func GetDNSSec(ctx *Context, args *GetDNSSecArgs, opts ...InvokeOption) (*GetDNSSecResult, error)
func GetDNSSecOutput(ctx *Context, args *GetDNSSecOutputArgs, opts ...InvokeOption) GetDNSSecResultOutput> Note: This function is named GetDNSSec in the Go SDK.
public static class GetDNSSec
{
public static Task<GetDNSSecResult> InvokeAsync(GetDNSSecArgs args, InvokeOptions? opts = null)
public static Output<GetDNSSecResult> Invoke(GetDNSSecInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDNSSecResult> getDNSSec(GetDNSSecArgs args, InvokeOptions options)
public static Output<GetDNSSecResult> getDNSSec(GetDNSSecArgs args, InvokeOptions options)
fn::invoke:
function: ns1:index/getDNSSec:getDNSSec
arguments:
# arguments dictionaryThe following arguments are supported:
- Zone string
- The name of the zone to get DNSSEC details for.
- Zone string
- The name of the zone to get DNSSEC details for.
- zone String
- The name of the zone to get DNSSEC details for.
- zone string
- The name of the zone to get DNSSEC details for.
- zone str
- The name of the zone to get DNSSEC details for.
- zone String
- The name of the zone to get DNSSEC details for.
getDNSSec Result
The following output properties are available:
- Delegations
List<Get
DNSSec Delegation> - (Computed) - Delegation field is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Keys
List<Get
DNSSec Key> - (Computed) - Keys field is documented below.
- Zone string
- Delegations
[]Get
DNSSec Delegation - (Computed) - Delegation field is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Keys
[]Get
DNSSec Key - (Computed) - Keys field is documented below.
- Zone string
- delegations
List<Get
DNSSec Delegation> - (Computed) - Delegation field is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- keys
List<Get
DNSSec Key> - (Computed) - Keys field is documented below.
- zone String
- delegations
Get
DNSSec Delegation[] - (Computed) - Delegation field is documented below.
- id string
- The provider-assigned unique ID for this managed resource.
- keys
Get
DNSSec Key[] - (Computed) - Keys field is documented below.
- zone string
- delegations
Sequence[Get
DNSSec Delegation] - (Computed) - Delegation field is documented below.
- id str
- The provider-assigned unique ID for this managed resource.
- keys
Sequence[Get
DNSSec Key] - (Computed) - Keys field is documented below.
- zone str
- delegations List<Property Map>
- (Computed) - Delegation field is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- keys List<Property Map>
- (Computed) - Keys field is documented below.
- zone String
Supporting Types
GetDNSSecDelegation
- Dnskeys
List<Get
DNSSec Delegation Dnskey> - (Computed) List of Keys. Key is documented below.
- Ds
List<Get
DNSSec Delegation D> - (Computed) List of Keys. Key is documented below.
- Ttl int
- (Computed) TTL for the Keys (int).
- Dnskeys
[]Get
DNSSec Delegation Dnskey - (Computed) List of Keys. Key is documented below.
- Ds
[]Get
DNSSec Delegation D - (Computed) List of Keys. Key is documented below.
- Ttl int
- (Computed) TTL for the Keys (int).
- dnskeys
List<Get
DNSSec Delegation Dnskey> - (Computed) List of Keys. Key is documented below.
- ds
List<Get
DNSSec Delegation D> - (Computed) List of Keys. Key is documented below.
- ttl Integer
- (Computed) TTL for the Keys (int).
- dnskeys
Get
DNSSec Delegation Dnskey[] - (Computed) List of Keys. Key is documented below.
- ds
Get
DNSSec Delegation D[] - (Computed) List of Keys. Key is documented below.
- ttl number
- (Computed) TTL for the Keys (int).
- dnskeys
Sequence[Get
DNSSec Delegation Dnskey] - (Computed) List of Keys. Key is documented below.
- ds
Sequence[Get
DNSSec Delegation D] - (Computed) List of Keys. Key is documented below.
- ttl int
- (Computed) TTL for the Keys (int).
- dnskeys List<Property Map>
- (Computed) List of Keys. Key is documented below.
- ds List<Property Map>
- (Computed) List of Keys. Key is documented below.
- ttl Number
- (Computed) TTL for the Keys (int).
GetDNSSecDelegationD
- algorithm str
- (Computed) Algorithm of the key.
- flags str
- (Computed) Flags for the key.
- protocol str
- (Computed) Protocol of the key.
- public_
key str - (Computed) Public key for the key.
GetDNSSecDelegationDnskey
- algorithm str
- (Computed) Algorithm of the key.
- flags str
- (Computed) Flags for the key.
- protocol str
- (Computed) Protocol of the key.
- public_
key str - (Computed) Public key for the key.
GetDNSSecKey
- Dnskeys
List<Get
DNSSec Key Dnskey> - (Computed) List of Keys. Key is documented below.
- Ttl int
- (Computed) TTL for the Keys (int).
- Dnskeys
[]Get
DNSSec Key Dnskey - (Computed) List of Keys. Key is documented below.
- Ttl int
- (Computed) TTL for the Keys (int).
- dnskeys
List<Get
DNSSec Key Dnskey> - (Computed) List of Keys. Key is documented below.
- ttl Integer
- (Computed) TTL for the Keys (int).
- dnskeys
Get
DNSSec Key Dnskey[] - (Computed) List of Keys. Key is documented below.
- ttl number
- (Computed) TTL for the Keys (int).
- dnskeys
Sequence[Get
DNSSec Key Dnskey] - (Computed) List of Keys. Key is documented below.
- ttl int
- (Computed) TTL for the Keys (int).
- dnskeys List<Property Map>
- (Computed) List of Keys. Key is documented below.
- ttl Number
- (Computed) TTL for the Keys (int).
GetDNSSecKeyDnskey
- algorithm str
- (Computed) Algorithm of the key.
- flags str
- (Computed) Flags for the key.
- protocol str
- (Computed) Protocol of the key.
- public_
key str - (Computed) Public key for the key.
Package Details
- Repository
- NS1 pulumi/pulumi-ns1
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ns1Terraform Provider.
Viewing docs for NS1 v3.8.2
published on Thursday, Feb 19, 2026 by Pulumi
published on Thursday, Feb 19, 2026 by Pulumi
