1. Packages
  2. DNSimple Provider
  3. API Docs
  4. getRegistrantChangeCheck
DNSimple v5.0.1 published on Friday, Jan 9, 2026 by Pulumi
dnsimple logo
DNSimple v5.0.1 published on Friday, Jan 9, 2026 by Pulumi

    Get information on the requirements of a registrant change.

    Note: The registrant change API is currently in developer preview and is subject to change.

    Example Usage

    Get registrant change requirements for the example.com domain and the contact with ID 1234:

    import * as pulumi from "@pulumi/pulumi";
    import * as dnsimple from "@pulumi/dnsimple";
    
    const example = dnsimple.getRegistrantChangeCheck({
        domainId: "example.com",
        contactId: "1234",
    });
    
    import pulumi
    import pulumi_dnsimple as dnsimple
    
    example = dnsimple.get_registrant_change_check(domain_id="example.com",
        contact_id="1234")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-dnsimple/sdk/v5/go/dnsimple"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := dnsimple.GetRegistrantChangeCheck(ctx, &dnsimple.GetRegistrantChangeCheckArgs{
    			DomainId:  "example.com",
    			ContactId: "1234",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using DNSimple = Pulumi.DNSimple;
    
    return await Deployment.RunAsync(() => 
    {
        var example = DNSimple.GetRegistrantChangeCheck.Invoke(new()
        {
            DomainId = "example.com",
            ContactId = "1234",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dnsimple.DnsimpleFunctions;
    import com.pulumi.dnsimple.inputs.GetRegistrantChangeCheckArgs;
    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 example = DnsimpleFunctions.getRegistrantChangeCheck(GetRegistrantChangeCheckArgs.builder()
                .domainId("example.com")
                .contactId("1234")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: dnsimple:getRegistrantChangeCheck
          arguments:
            domainId: example.com
            contactId: '1234'
    

    Using getRegistrantChangeCheck

    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 getRegistrantChangeCheck(args: GetRegistrantChangeCheckArgs, opts?: InvokeOptions): Promise<GetRegistrantChangeCheckResult>
    function getRegistrantChangeCheckOutput(args: GetRegistrantChangeCheckOutputArgs, opts?: InvokeOptions): Output<GetRegistrantChangeCheckResult>
    def get_registrant_change_check(contact_id: Optional[str] = None,
                                    domain_id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetRegistrantChangeCheckResult
    def get_registrant_change_check_output(contact_id: Optional[pulumi.Input[str]] = None,
                                    domain_id: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetRegistrantChangeCheckResult]
    func GetRegistrantChangeCheck(ctx *Context, args *GetRegistrantChangeCheckArgs, opts ...InvokeOption) (*GetRegistrantChangeCheckResult, error)
    func GetRegistrantChangeCheckOutput(ctx *Context, args *GetRegistrantChangeCheckOutputArgs, opts ...InvokeOption) GetRegistrantChangeCheckResultOutput

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

    public static class GetRegistrantChangeCheck 
    {
        public static Task<GetRegistrantChangeCheckResult> InvokeAsync(GetRegistrantChangeCheckArgs args, InvokeOptions? opts = null)
        public static Output<GetRegistrantChangeCheckResult> Invoke(GetRegistrantChangeCheckInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRegistrantChangeCheckResult> getRegistrantChangeCheck(GetRegistrantChangeCheckArgs args, InvokeOptions options)
    public static Output<GetRegistrantChangeCheckResult> getRegistrantChangeCheck(GetRegistrantChangeCheckArgs args, InvokeOptions options)
    
    fn::invoke:
      function: dnsimple:index/getRegistrantChangeCheck:getRegistrantChangeCheck
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ContactId string
    The ID of the contact you are planning to change to.
    DomainId string
    The name or ID of the domain.
    ContactId string
    The ID of the contact you are planning to change to.
    DomainId string
    The name or ID of the domain.
    contactId String
    The ID of the contact you are planning to change to.
    domainId String
    The name or ID of the domain.
    contactId string
    The ID of the contact you are planning to change to.
    domainId string
    The name or ID of the domain.
    contact_id str
    The ID of the contact you are planning to change to.
    domain_id str
    The name or ID of the domain.
    contactId String
    The ID of the contact you are planning to change to.
    domainId String
    The name or ID of the domain.

    getRegistrantChangeCheck Result

    The following output properties are available:

    ContactId string
    The ID of the contact you are planning to change to.
    DomainId string
    The name or ID of the domain.
    ExtendedAttributes List<Pulumi.DNSimple.Outputs.GetRegistrantChangeCheckExtendedAttribute>
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    Id string
    RegistryOwnerChange bool
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.
    ContactId string
    The ID of the contact you are planning to change to.
    DomainId string
    The name or ID of the domain.
    ExtendedAttributes []GetRegistrantChangeCheckExtendedAttribute
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    Id string
    RegistryOwnerChange bool
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.
    contactId String
    The ID of the contact you are planning to change to.
    domainId String
    The name or ID of the domain.
    extendedAttributes List<GetRegistrantChangeCheckExtendedAttribute>
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    id String
    registryOwnerChange Boolean
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.
    contactId string
    The ID of the contact you are planning to change to.
    domainId string
    The name or ID of the domain.
    extendedAttributes GetRegistrantChangeCheckExtendedAttribute[]
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    id string
    registryOwnerChange boolean
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.
    contact_id str
    The ID of the contact you are planning to change to.
    domain_id str
    The name or ID of the domain.
    extended_attributes Sequence[GetRegistrantChangeCheckExtendedAttribute]
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    id str
    registry_owner_change bool
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.
    contactId String
    The ID of the contact you are planning to change to.
    domainId String
    The name or ID of the domain.
    extendedAttributes List<Property Map>
    (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)
    id String
    registryOwnerChange Boolean
    (Boolean) Whether the registrant change is going to result in an owner change at the registry.

    Supporting Types

    GetRegistrantChangeCheckExtendedAttribute

    Description string
    (String) - The description of the option.
    Name string
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    Options List<Pulumi.DNSimple.Inputs.GetRegistrantChangeCheckExtendedAttributeOption>
    (List) - A list of options for the extended attribute. (see below for nested schema)
    Required bool
    (Boolean) - Whether the extended attribute is required.
    Description string
    (String) - The description of the option.
    Name string
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    Options []GetRegistrantChangeCheckExtendedAttributeOption
    (List) - A list of options for the extended attribute. (see below for nested schema)
    Required bool
    (Boolean) - Whether the extended attribute is required.
    description String
    (String) - The description of the option.
    name String
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    options List<GetRegistrantChangeCheckExtendedAttributeOption>
    (List) - A list of options for the extended attribute. (see below for nested schema)
    required Boolean
    (Boolean) - Whether the extended attribute is required.
    description string
    (String) - The description of the option.
    name string
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    options GetRegistrantChangeCheckExtendedAttributeOption[]
    (List) - A list of options for the extended attribute. (see below for nested schema)
    required boolean
    (Boolean) - Whether the extended attribute is required.
    description str
    (String) - The description of the option.
    name str
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    options Sequence[GetRegistrantChangeCheckExtendedAttributeOption]
    (List) - A list of options for the extended attribute. (see below for nested schema)
    required bool
    (Boolean) - Whether the extended attribute is required.
    description String
    (String) - The description of the option.
    name String
    (String) - The name of the extended attribute, e.g., x-au-registrant-id-type.
    options List<Property Map>
    (List) - A list of options for the extended attribute. (see below for nested schema)
    required Boolean
    (Boolean) - Whether the extended attribute is required.

    GetRegistrantChangeCheckExtendedAttributeOption

    Description string
    (String) - The description of the option.
    Title string
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    Value string
    (String) - The value of the option.
    Description string
    (String) - The description of the option.
    Title string
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    Value string
    (String) - The value of the option.
    description String
    (String) - The description of the option.
    title String
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    value String
    (String) - The value of the option.
    description string
    (String) - The description of the option.
    title string
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    value string
    (String) - The value of the option.
    description str
    (String) - The description of the option.
    title str
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    value str
    (String) - The value of the option.
    description String
    (String) - The description of the option.
    title String
    (String) - The human-readable title of the option, e.g., Australian Company Number (ACN).
    value String
    (String) - The value of the option.

    Package Details

    Repository
    DNSimple pulumi/pulumi-dnsimple
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dnsimple Terraform Provider.
    dnsimple logo
    DNSimple v5.0.1 published on Friday, Jan 9, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate