dnsimple.getRegistrantChangeCheck
Explore with Pulumi AI
Get information on the requirements of a registrant change.
Note: The registrant change API is currently in developer preview and is subject to change.
Get registrant change requirements for the dnsimple.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: "dnsimple.com",
contactId: "1234",
});
import pulumi
import pulumi_dnsimple as dnsimple
example = dnsimple.get_registrant_change_check(domain_id="dnsimple.com",
contact_id="1234")
package main
import (
"github.com/pulumi/pulumi-dnsimple/sdk/v4/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: "dnsimple.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 = "dnsimple.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("dnsimple.com")
.contactId("1234")
.build());
}
}
variables:
example:
fn::invoke:
Function: dnsimple:getRegistrantChangeCheck
Arguments:
domainId: dnsimple.com
contactId: '1234'
The following arguments are supported:
domain_id
- (Required) The name or ID of the domain.contact_id
- (Required) The ID of the contact you are planning to change to.
The following additional attributes are exported:
contact_id
- The ID of the contact you are planning to change to.domain_id
- The name or ID of the domain.extended_attributes
- (List) A list of extended attributes that are required for the registrant change. (see below for nested schema)registry_owner_change
- (Boolean) Whether the registrant change is going to result in an owner change at the registry.
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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: dnsimple:index/getRegistrantChangeCheck:getRegistrantChangeCheck
arguments:
# arguments dictionary
The following arguments are supported:
- contact_
id str - domain_
id str
getRegistrantChangeCheck Result
The following output properties are available:
- Contact
Id string - Domain
Id string - Extended
Attributes []GetRegistrant Change Check Extended Attribute - Id string
- Registry
Owner boolChange
- contact
Id String - domain
Id String - extended
Attributes List<GetRegistrant Change Check Extended Attribute> - id String
- registry
Owner BooleanChange
- contact
Id string - domain
Id string - extended
Attributes GetRegistrant Change Check Extended Attribute[] - id string
- registry
Owner booleanChange
- contact
Id String - domain
Id String - extended
Attributes List<Property Map> - id String
- registry
Owner BooleanChange
Supporting Types
GetRegistrantChangeCheckExtendedAttribute
- Description string
- Name string
- Options
[]Get
Registrant Change Check Extended Attribute Option - Required bool
- description String
- name String
- options
List<Get
Registrant Change Check Extended Attribute Option> - required Boolean
- description string
- name string
- options
Get
Registrant Change Check Extended Attribute Option[] - required boolean
- description String
- name String
- options List<Property Map>
- required Boolean
GetRegistrantChangeCheckExtendedAttributeOption
- Description string
- Title string
- Value string
- Description string
- Title string
- Value string
- description String
- title String
- value String
- description string
- title string
- value string
- description str
- title str
- value str
- description String
- title String
- value String
Package Details
- Repository
- DNSimple pulumi/pulumi-dnsimple
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dnsimple
Terraform Provider.