1. Packages
  2. Packages
  3. Constellix Provider
  4. API Docs
  5. getNaptrRecord
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix
Viewing docs for constellix 0.4.6
published on Friday, Mar 7, 2025 by constellix

    Data source for records of type NAPTR for a specific domain.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as constellix from "@pulumi/constellix";
    
    const firstrecord = constellix.getNaptrRecord({
        domainId: constellix_domain.first_domain.id,
        name: "firstrecord",
        sourceType: "domains",
    });
    
    import pulumi
    import pulumi_constellix as constellix
    
    firstrecord = constellix.get_naptr_record(domain_id=constellix_domain["first_domain"]["id"],
        name="firstrecord",
        source_type="domains")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/constellix/constellix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := constellix.LookupNaptrRecord(ctx, &constellix.LookupNaptrRecordArgs{
    			DomainId:   constellix_domain.First_domain.Id,
    			Name:       "firstrecord",
    			SourceType: "domains",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Constellix = Pulumi.Constellix;
    
    return await Deployment.RunAsync(() => 
    {
        var firstrecord = Constellix.GetNaptrRecord.Invoke(new()
        {
            DomainId = constellix_domain.First_domain.Id,
            Name = "firstrecord",
            SourceType = "domains",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.constellix.ConstellixFunctions;
    import com.pulumi.constellix.inputs.GetNaptrRecordArgs;
    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) {
            final var firstrecord = ConstellixFunctions.getNaptrRecord(GetNaptrRecordArgs.builder()
                .domainId(constellix_domain.first_domain().id())
                .name("firstrecord")
                .sourceType("domains")
                .build());
    
        }
    }
    
    variables:
      firstrecord:
        fn::invoke:
          function: constellix:getNaptrRecord
          arguments:
            domainId: ${constellix_domain.first_domain.id}
            name: firstrecord
            sourceType: domains
    

    Using getNaptrRecord

    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 getNaptrRecord(args: GetNaptrRecordArgs, opts?: InvokeOptions): Promise<GetNaptrRecordResult>
    function getNaptrRecordOutput(args: GetNaptrRecordOutputArgs, opts?: InvokeOptions): Output<GetNaptrRecordResult>
    def get_naptr_record(domain_id: Optional[str] = None,
                         gtd_region: Optional[float] = None,
                         id: Optional[str] = None,
                         name: Optional[str] = None,
                         noanswer: Optional[bool] = None,
                         note: Optional[str] = None,
                         parent: Optional[str] = None,
                         parentid: Optional[float] = None,
                         roundrobins: Optional[Sequence[GetNaptrRecordRoundrobin]] = None,
                         source: Optional[str] = None,
                         source_type: Optional[str] = None,
                         ttl: Optional[float] = None,
                         type: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetNaptrRecordResult
    def get_naptr_record_output(domain_id: pulumi.Input[Optional[str]] = None,
                         gtd_region: pulumi.Input[Optional[float]] = None,
                         id: pulumi.Input[Optional[str]] = None,
                         name: pulumi.Input[Optional[str]] = None,
                         noanswer: pulumi.Input[Optional[bool]] = None,
                         note: pulumi.Input[Optional[str]] = None,
                         parent: pulumi.Input[Optional[str]] = None,
                         parentid: pulumi.Input[Optional[float]] = None,
                         roundrobins: pulumi.Input[Optional[Sequence[pulumi.Input[GetNaptrRecordRoundrobinArgs]]]] = None,
                         source: pulumi.Input[Optional[str]] = None,
                         source_type: pulumi.Input[Optional[str]] = None,
                         ttl: pulumi.Input[Optional[float]] = None,
                         type: pulumi.Input[Optional[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetNaptrRecordResult]
    func LookupNaptrRecord(ctx *Context, args *LookupNaptrRecordArgs, opts ...InvokeOption) (*LookupNaptrRecordResult, error)
    func LookupNaptrRecordOutput(ctx *Context, args *LookupNaptrRecordOutputArgs, opts ...InvokeOption) LookupNaptrRecordResultOutput

    > Note: This function is named LookupNaptrRecord in the Go SDK.

    public static class GetNaptrRecord 
    {
        public static Task<GetNaptrRecordResult> InvokeAsync(GetNaptrRecordArgs args, InvokeOptions? opts = null)
        public static Output<GetNaptrRecordResult> Invoke(GetNaptrRecordInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNaptrRecordResult> getNaptrRecord(GetNaptrRecordArgs args, InvokeOptions options)
    public static Output<GetNaptrRecordResult> getNaptrRecord(GetNaptrRecordArgs args, InvokeOptions options)
    
    fn::invoke:
      function: constellix:index/getNaptrRecord:getNaptrRecord
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DomainId string
    Domain id of the NAPTR record.
    Name string
    Name of record. Name should be unique.
    SourceType string
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    GtdRegion double
    Id string
    Noanswer bool
    Note string
    Parent string
    Parentid double
    Roundrobins List<GetNaptrRecordRoundrobin>
    Source string
    Ttl double
    Type string
    DomainId string
    Domain id of the NAPTR record.
    Name string
    Name of record. Name should be unique.
    SourceType string
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    GtdRegion float64
    Id string
    Noanswer bool
    Note string
    Parent string
    Parentid float64
    Roundrobins []GetNaptrRecordRoundrobin
    Source string
    Ttl float64
    Type string
    domainId String
    Domain id of the NAPTR record.
    name String
    Name of record. Name should be unique.
    sourceType String
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    gtdRegion Double
    id String
    noanswer Boolean
    note String
    parent String
    parentid Double
    roundrobins List<GetNaptrRecordRoundrobin>
    source String
    ttl Double
    type String
    domainId string
    Domain id of the NAPTR record.
    name string
    Name of record. Name should be unique.
    sourceType string
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    gtdRegion number
    id string
    noanswer boolean
    note string
    parent string
    parentid number
    roundrobins GetNaptrRecordRoundrobin[]
    source string
    ttl number
    type string
    domain_id str
    Domain id of the NAPTR record.
    name str
    Name of record. Name should be unique.
    source_type str
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    gtd_region float
    id str
    noanswer bool
    note str
    parent str
    parentid float
    roundrobins Sequence[GetNaptrRecordRoundrobin]
    source str
    ttl float
    type str
    domainId String
    Domain id of the NAPTR record.
    name String
    Name of record. Name should be unique.
    sourceType String
    Type of the NAPTR record. The values which can be applied are "domains" or "templates".
    gtdRegion Number
    id String
    noanswer Boolean
    note String
    parent String
    parentid Number
    roundrobins List<Property Map>
    source String
    ttl Number
    type String

    getNaptrRecord Result

    The following output properties are available:

    DomainId string
    GtdRegion double
    Id string
    Name string
    Noanswer bool
    Note string
    Parent string
    Parentid double
    Source string
    SourceType string
    Ttl double
    Type string
    Roundrobins List<GetNaptrRecordRoundrobin>
    DomainId string
    GtdRegion float64
    Id string
    Name string
    Noanswer bool
    Note string
    Parent string
    Parentid float64
    Source string
    SourceType string
    Ttl float64
    Type string
    Roundrobins []GetNaptrRecordRoundrobin
    domainId String
    gtdRegion Double
    id String
    name String
    noanswer Boolean
    note String
    parent String
    parentid Double
    source String
    sourceType String
    ttl Double
    type String
    roundrobins List<GetNaptrRecordRoundrobin>
    domainId string
    gtdRegion number
    id string
    name string
    noanswer boolean
    note string
    parent string
    parentid number
    source string
    sourceType string
    ttl number
    type string
    roundrobins GetNaptrRecordRoundrobin[]
    domainId String
    gtdRegion Number
    id String
    name String
    noanswer Boolean
    note String
    parent String
    parentid Number
    source String
    sourceType String
    ttl Number
    type String
    roundrobins List<Property Map>

    Supporting Types

    GetNaptrRecordRoundrobin

    DisableFlag bool
    Flags string
    Order string
    Preference string
    RegularExpression string
    Replacement string
    Service string
    DisableFlag bool
    Flags string
    Order string
    Preference string
    RegularExpression string
    Replacement string
    Service string
    disableFlag Boolean
    flags String
    order String
    preference String
    regularExpression String
    replacement String
    service String
    disableFlag boolean
    flags string
    order string
    preference string
    regularExpression string
    replacement string
    service string
    disableFlag Boolean
    flags String
    order String
    preference String
    regularExpression String
    replacement String
    service String

    Package Details

    Repository
    constellix constellix/terraform-provider-constellix
    License
    Notes
    This Pulumi package is based on the constellix Terraform Provider.
    Viewing docs for constellix 0.4.6
    published on Friday, Mar 7, 2025 by constellix
      Try Pulumi Cloud free. Your team will thank you.