1. Packages
  2. Scaleway
  3. API Docs
  4. domain
  5. Registration
Scaleway v1.26.0 published on Friday, Mar 28, 2025 by pulumiverse

scaleway.domain.Registration

Explore with Pulumi AI

The scaleway.domain.Registration resource allows you to purchase and manage domain registrations with Scaleway. Using this resource you can register one or more domains for a specified duration, configure auto-renewal and DNSSEC options, and set contact information. You can supply an owner contact either by providing an existing contact ID or by specifying the complete contact details. The resource automatically returns additional contact information (administrative and technical) as provided by the Scaleway API.

Refer to the Domains and DNS documentation and the API documentation for more details.

Example Usage

Purchase a Single Domain

The following example purchases a domain with a one-year registration period and specifies the owner contact details. Administrative and technical contacts are returned by the API.

import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";

const test = new scaleway.domain.Registration("test", {
    domainNames: ["example.com"],
    durationInYears: 1,
    ownerContact: {
        legalForm: "individual",
        firstname: "John",
        lastname: "DOE",
        email: "john.doe@example.com",
        phoneNumber: "+1.23456789",
        addressLine1: "123 Main Street",
        city: "Paris",
        zip: "75001",
        country: "FR",
        vatIdentificationCode: "FR12345678901",
        companyIdentificationCode: "123456789",
    },
});
Copy
import pulumi
import pulumiverse_scaleway as scaleway

test = scaleway.domain.Registration("test",
    domain_names=["example.com"],
    duration_in_years=1,
    owner_contact={
        "legal_form": "individual",
        "firstname": "John",
        "lastname": "DOE",
        "email": "john.doe@example.com",
        "phone_number": "+1.23456789",
        "address_line1": "123 Main Street",
        "city": "Paris",
        "zip": "75001",
        "country": "FR",
        "vat_identification_code": "FR12345678901",
        "company_identification_code": "123456789",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/domain"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := domain.NewRegistration(ctx, "test", &domain.RegistrationArgs{
			DomainNames: pulumi.StringArray{
				pulumi.String("example.com"),
			},
			DurationInYears: pulumi.Int(1),
			OwnerContact: &domain.RegistrationOwnerContactArgs{
				LegalForm:                 pulumi.String("individual"),
				Firstname:                 pulumi.String("John"),
				Lastname:                  pulumi.String("DOE"),
				Email:                     pulumi.String("john.doe@example.com"),
				PhoneNumber:               pulumi.String("+1.23456789"),
				AddressLine1:              pulumi.String("123 Main Street"),
				City:                      pulumi.String("Paris"),
				Zip:                       pulumi.String("75001"),
				Country:                   pulumi.String("FR"),
				VatIdentificationCode:     pulumi.String("FR12345678901"),
				CompanyIdentificationCode: pulumi.String("123456789"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;

return await Deployment.RunAsync(() => 
{
    var test = new Scaleway.Domain.Registration("test", new()
    {
        DomainNames = new[]
        {
            "example.com",
        },
        DurationInYears = 1,
        OwnerContact = new Scaleway.Domain.Inputs.RegistrationOwnerContactArgs
        {
            LegalForm = "individual",
            Firstname = "John",
            Lastname = "DOE",
            Email = "john.doe@example.com",
            PhoneNumber = "+1.23456789",
            AddressLine1 = "123 Main Street",
            City = "Paris",
            Zip = "75001",
            Country = "FR",
            VatIdentificationCode = "FR12345678901",
            CompanyIdentificationCode = "123456789",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.domain.Registration;
import com.pulumi.scaleway.domain.RegistrationArgs;
import com.pulumi.scaleway.domain.inputs.RegistrationOwnerContactArgs;
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) {
        var test = new Registration("test", RegistrationArgs.builder()
            .domainNames("example.com")
            .durationInYears(1)
            .ownerContact(RegistrationOwnerContactArgs.builder()
                .legalForm("individual")
                .firstname("John")
                .lastname("DOE")
                .email("john.doe@example.com")
                .phoneNumber("+1.23456789")
                .addressLine1("123 Main Street")
                .city("Paris")
                .zip("75001")
                .country("FR")
                .vatIdentificationCode("FR12345678901")
                .companyIdentificationCode("123456789")
                .build())
            .build());

    }
}
Copy
resources:
  test:
    type: scaleway:domain:Registration
    properties:
      domainNames:
        - example.com
      durationInYears: 1
      ownerContact:
        legalForm: individual
        firstname: John
        lastname: DOE
        email: john.doe@example.com
        phoneNumber: '+1.23456789'
        addressLine1: 123 Main Street
        city: Paris
        zip: '75001'
        country: FR
        vatIdentificationCode: FR12345678901
        companyIdentificationCode: '123456789'
Copy

Update Domain Settings

You can update the resource to enable auto-renewal and DNSSEC:

import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";

const test = new scaleway.domain.Registration("test", {
    domainNames: ["example.com"],
    durationInYears: 1,
    ownerContact: {
        legalForm: "individual",
        firstname: "John",
        lastname: "DOE",
        email: "john.doe@example.com",
        phoneNumber: "+1.23456789",
        addressLine1: "123 Main Street",
        city: "Paris",
        zip: "75001",
        country: "FR",
        vatIdentificationCode: "FR12345678901",
        companyIdentificationCode: "123456789",
    },
    autoRenew: true,
    dnssec: true,
});
Copy
import pulumi
import pulumiverse_scaleway as scaleway

test = scaleway.domain.Registration("test",
    domain_names=["example.com"],
    duration_in_years=1,
    owner_contact={
        "legal_form": "individual",
        "firstname": "John",
        "lastname": "DOE",
        "email": "john.doe@example.com",
        "phone_number": "+1.23456789",
        "address_line1": "123 Main Street",
        "city": "Paris",
        "zip": "75001",
        "country": "FR",
        "vat_identification_code": "FR12345678901",
        "company_identification_code": "123456789",
    },
    auto_renew=True,
    dnssec=True)
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/domain"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := domain.NewRegistration(ctx, "test", &domain.RegistrationArgs{
			DomainNames: pulumi.StringArray{
				pulumi.String("example.com"),
			},
			DurationInYears: pulumi.Int(1),
			OwnerContact: &domain.RegistrationOwnerContactArgs{
				LegalForm:                 pulumi.String("individual"),
				Firstname:                 pulumi.String("John"),
				Lastname:                  pulumi.String("DOE"),
				Email:                     pulumi.String("john.doe@example.com"),
				PhoneNumber:               pulumi.String("+1.23456789"),
				AddressLine1:              pulumi.String("123 Main Street"),
				City:                      pulumi.String("Paris"),
				Zip:                       pulumi.String("75001"),
				Country:                   pulumi.String("FR"),
				VatIdentificationCode:     pulumi.String("FR12345678901"),
				CompanyIdentificationCode: pulumi.String("123456789"),
			},
			AutoRenew: pulumi.Bool(true),
			Dnssec:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;

return await Deployment.RunAsync(() => 
{
    var test = new Scaleway.Domain.Registration("test", new()
    {
        DomainNames = new[]
        {
            "example.com",
        },
        DurationInYears = 1,
        OwnerContact = new Scaleway.Domain.Inputs.RegistrationOwnerContactArgs
        {
            LegalForm = "individual",
            Firstname = "John",
            Lastname = "DOE",
            Email = "john.doe@example.com",
            PhoneNumber = "+1.23456789",
            AddressLine1 = "123 Main Street",
            City = "Paris",
            Zip = "75001",
            Country = "FR",
            VatIdentificationCode = "FR12345678901",
            CompanyIdentificationCode = "123456789",
        },
        AutoRenew = true,
        Dnssec = true,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.domain.Registration;
import com.pulumi.scaleway.domain.RegistrationArgs;
import com.pulumi.scaleway.domain.inputs.RegistrationOwnerContactArgs;
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) {
        var test = new Registration("test", RegistrationArgs.builder()
            .domainNames("example.com")
            .durationInYears(1)
            .ownerContact(RegistrationOwnerContactArgs.builder()
                .legalForm("individual")
                .firstname("John")
                .lastname("DOE")
                .email("john.doe@example.com")
                .phoneNumber("+1.23456789")
                .addressLine1("123 Main Street")
                .city("Paris")
                .zip("75001")
                .country("FR")
                .vatIdentificationCode("FR12345678901")
                .companyIdentificationCode("123456789")
                .build())
            .autoRenew(true)
            .dnssec(true)
            .build());

    }
}
Copy
resources:
  test:
    type: scaleway:domain:Registration
    properties:
      domainNames:
        - example.com
      durationInYears: 1
      ownerContact:
        legalForm: individual
        firstname: John
        lastname: DOE
        email: john.doe@example.com
        phoneNumber: '+1.23456789'
        addressLine1: 123 Main Street
        city: Paris
        zip: '75001'
        country: FR
        vatIdentificationCode: FR12345678901
        companyIdentificationCode: '123456789'
      autoRenew: true
      dnssec: true
Copy

Purchase Multiple Domains

The following example registers several domains in one go:

import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";

const multi = new scaleway.domain.Registration("multi", {
    domainNames: [
        "domain1.com",
        "domain2.com",
        "domain3.com",
    ],
    durationInYears: 1,
    ownerContact: {
        legalForm: "individual",
        firstname: "John",
        lastname: "DOE",
        email: "john.doe@example.com",
        phoneNumber: "+1.23456789",
        addressLine1: "123 Main Street",
        city: "Paris",
        zip: "75001",
        country: "FR",
        vatIdentificationCode: "FR12345678901",
        companyIdentificationCode: "123456789",
    },
});
Copy
import pulumi
import pulumiverse_scaleway as scaleway

multi = scaleway.domain.Registration("multi",
    domain_names=[
        "domain1.com",
        "domain2.com",
        "domain3.com",
    ],
    duration_in_years=1,
    owner_contact={
        "legal_form": "individual",
        "firstname": "John",
        "lastname": "DOE",
        "email": "john.doe@example.com",
        "phone_number": "+1.23456789",
        "address_line1": "123 Main Street",
        "city": "Paris",
        "zip": "75001",
        "country": "FR",
        "vat_identification_code": "FR12345678901",
        "company_identification_code": "123456789",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/domain"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := domain.NewRegistration(ctx, "multi", &domain.RegistrationArgs{
			DomainNames: pulumi.StringArray{
				pulumi.String("domain1.com"),
				pulumi.String("domain2.com"),
				pulumi.String("domain3.com"),
			},
			DurationInYears: pulumi.Int(1),
			OwnerContact: &domain.RegistrationOwnerContactArgs{
				LegalForm:                 pulumi.String("individual"),
				Firstname:                 pulumi.String("John"),
				Lastname:                  pulumi.String("DOE"),
				Email:                     pulumi.String("john.doe@example.com"),
				PhoneNumber:               pulumi.String("+1.23456789"),
				AddressLine1:              pulumi.String("123 Main Street"),
				City:                      pulumi.String("Paris"),
				Zip:                       pulumi.String("75001"),
				Country:                   pulumi.String("FR"),
				VatIdentificationCode:     pulumi.String("FR12345678901"),
				CompanyIdentificationCode: pulumi.String("123456789"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;

return await Deployment.RunAsync(() => 
{
    var multi = new Scaleway.Domain.Registration("multi", new()
    {
        DomainNames = new[]
        {
            "domain1.com",
            "domain2.com",
            "domain3.com",
        },
        DurationInYears = 1,
        OwnerContact = new Scaleway.Domain.Inputs.RegistrationOwnerContactArgs
        {
            LegalForm = "individual",
            Firstname = "John",
            Lastname = "DOE",
            Email = "john.doe@example.com",
            PhoneNumber = "+1.23456789",
            AddressLine1 = "123 Main Street",
            City = "Paris",
            Zip = "75001",
            Country = "FR",
            VatIdentificationCode = "FR12345678901",
            CompanyIdentificationCode = "123456789",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.domain.Registration;
import com.pulumi.scaleway.domain.RegistrationArgs;
import com.pulumi.scaleway.domain.inputs.RegistrationOwnerContactArgs;
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) {
        var multi = new Registration("multi", RegistrationArgs.builder()
            .domainNames(            
                "domain1.com",
                "domain2.com",
                "domain3.com")
            .durationInYears(1)
            .ownerContact(RegistrationOwnerContactArgs.builder()
                .legalForm("individual")
                .firstname("John")
                .lastname("DOE")
                .email("john.doe@example.com")
                .phoneNumber("+1.23456789")
                .addressLine1("123 Main Street")
                .city("Paris")
                .zip("75001")
                .country("FR")
                .vatIdentificationCode("FR12345678901")
                .companyIdentificationCode("123456789")
                .build())
            .build());

    }
}
Copy
resources:
  multi:
    type: scaleway:domain:Registration
    properties:
      domainNames:
        - domain1.com
        - domain2.com
        - domain3.com
      durationInYears: 1
      ownerContact:
        legalForm: individual
        firstname: John
        lastname: DOE
        email: john.doe@example.com
        phoneNumber: '+1.23456789'
        addressLine1: 123 Main Street
        city: Paris
        zip: '75001'
        country: FR
        vatIdentificationCode: FR12345678901
        companyIdentificationCode: '123456789'
Copy

Contact Blocks

Each contact block supports the following attributes:

  • legal_form (Required, String): Legal form of the contact.
  • firstname (Required, String): First name.
  • lastname (Required, String): Last name.
  • company_name (Optional, String): Company name.
  • email (Required, String): Primary email.
  • phone_number (Required, String): Primary phone number.
  • address_line_1 (Required, String): Primary address.
  • zip (Required, String): Postal code.
  • city (Required, String): City.
  • country (Required, String): Country code (ISO format).
  • vat_identification_code (Required, String): VAT identification code.
  • company_identification_code (Required, String): Company identification code.

Create Registration Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Registration(name: string, args: RegistrationArgs, opts?: CustomResourceOptions);
@overload
def Registration(resource_name: str,
                 args: RegistrationArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def Registration(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 domain_names: Optional[Sequence[str]] = None,
                 auto_renew: Optional[bool] = None,
                 dnssec: Optional[bool] = None,
                 duration_in_years: Optional[int] = None,
                 owner_contact: Optional[RegistrationOwnerContactArgs] = None,
                 owner_contact_id: Optional[str] = None,
                 project_id: Optional[str] = None)
func NewRegistration(ctx *Context, name string, args RegistrationArgs, opts ...ResourceOption) (*Registration, error)
public Registration(string name, RegistrationArgs args, CustomResourceOptions? opts = null)
public Registration(String name, RegistrationArgs args)
public Registration(String name, RegistrationArgs args, CustomResourceOptions options)
type: scaleway:domain:Registration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. RegistrationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var registrationResource = new Scaleway.Domain.Registration("registrationResource", new()
{
    DomainNames = new[]
    {
        "string",
    },
    AutoRenew = false,
    Dnssec = false,
    DurationInYears = 0,
    OwnerContact = new Scaleway.Domain.Inputs.RegistrationOwnerContactArgs
    {
        LegalForm = "string",
        City = "string",
        VatIdentificationCode = "string",
        CompanyIdentificationCode = "string",
        PhoneNumber = "string",
        Country = "string",
        Email = "string",
        AddressLine1 = "string",
        Firstname = "string",
        Lastname = "string",
        Zip = "string",
        AddressLine2 = "string",
        ExtensionEu = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionEuArgs
        {
            EuropeanCitizenship = "string",
        },
        Lang = "string",
        ExtensionFr = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrArgs
        {
            AssociationInfo = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrAssociationInfoArgs
            {
                PublicationJo = "string",
                PublicationJoPage = 0,
            },
            CodeAuthAfnicInfo = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrCodeAuthAfnicInfoArgs
            {
                CodeAuthAfnic = "string",
            },
            DunsInfo = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrDunsInfoArgs
            {
                DunsId = "string",
                LocalId = "string",
            },
            IndividualInfo = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrIndividualInfoArgs
            {
                WhoisOptIn = false,
            },
            Mode = "string",
            TrademarkInfo = new Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrTrademarkInfoArgs
            {
                TrademarkInpi = "string",
            },
        },
        EmailAlt = "string",
        CompanyName = "string",
        Resale = false,
        State = "string",
        FaxNumber = "string",
        WhoisOptIn = false,
        ExtensionNls = new[]
        {
            "string",
        },
    },
    OwnerContactId = "string",
    ProjectId = "string",
});
Copy
example, err := domain.NewRegistration(ctx, "registrationResource", &domain.RegistrationArgs{
	DomainNames: pulumi.StringArray{
		pulumi.String("string"),
	},
	AutoRenew:       pulumi.Bool(false),
	Dnssec:          pulumi.Bool(false),
	DurationInYears: pulumi.Int(0),
	OwnerContact: &domain.RegistrationOwnerContactArgs{
		LegalForm:                 pulumi.String("string"),
		City:                      pulumi.String("string"),
		VatIdentificationCode:     pulumi.String("string"),
		CompanyIdentificationCode: pulumi.String("string"),
		PhoneNumber:               pulumi.String("string"),
		Country:                   pulumi.String("string"),
		Email:                     pulumi.String("string"),
		AddressLine1:              pulumi.String("string"),
		Firstname:                 pulumi.String("string"),
		Lastname:                  pulumi.String("string"),
		Zip:                       pulumi.String("string"),
		AddressLine2:              pulumi.String("string"),
		ExtensionEu: &domain.RegistrationOwnerContactExtensionEuArgs{
			EuropeanCitizenship: pulumi.String("string"),
		},
		Lang: pulumi.String("string"),
		ExtensionFr: &domain.RegistrationOwnerContactExtensionFrArgs{
			AssociationInfo: &domain.RegistrationOwnerContactExtensionFrAssociationInfoArgs{
				PublicationJo:     pulumi.String("string"),
				PublicationJoPage: pulumi.Int(0),
			},
			CodeAuthAfnicInfo: &domain.RegistrationOwnerContactExtensionFrCodeAuthAfnicInfoArgs{
				CodeAuthAfnic: pulumi.String("string"),
			},
			DunsInfo: &domain.RegistrationOwnerContactExtensionFrDunsInfoArgs{
				DunsId:  pulumi.String("string"),
				LocalId: pulumi.String("string"),
			},
			IndividualInfo: &domain.RegistrationOwnerContactExtensionFrIndividualInfoArgs{
				WhoisOptIn: pulumi.Bool(false),
			},
			Mode: pulumi.String("string"),
			TrademarkInfo: &domain.RegistrationOwnerContactExtensionFrTrademarkInfoArgs{
				TrademarkInpi: pulumi.String("string"),
			},
		},
		EmailAlt:    pulumi.String("string"),
		CompanyName: pulumi.String("string"),
		Resale:      pulumi.Bool(false),
		State:       pulumi.String("string"),
		FaxNumber:   pulumi.String("string"),
		WhoisOptIn:  pulumi.Bool(false),
		ExtensionNls: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	OwnerContactId: pulumi.String("string"),
	ProjectId:      pulumi.String("string"),
})
Copy
var registrationResource = new Registration("registrationResource", RegistrationArgs.builder()
    .domainNames("string")
    .autoRenew(false)
    .dnssec(false)
    .durationInYears(0)
    .ownerContact(RegistrationOwnerContactArgs.builder()
        .legalForm("string")
        .city("string")
        .vatIdentificationCode("string")
        .companyIdentificationCode("string")
        .phoneNumber("string")
        .country("string")
        .email("string")
        .addressLine1("string")
        .firstname("string")
        .lastname("string")
        .zip("string")
        .addressLine2("string")
        .extensionEu(RegistrationOwnerContactExtensionEuArgs.builder()
            .europeanCitizenship("string")
            .build())
        .lang("string")
        .extensionFr(RegistrationOwnerContactExtensionFrArgs.builder()
            .associationInfo(RegistrationOwnerContactExtensionFrAssociationInfoArgs.builder()
                .publicationJo("string")
                .publicationJoPage(0)
                .build())
            .codeAuthAfnicInfo(RegistrationOwnerContactExtensionFrCodeAuthAfnicInfoArgs.builder()
                .codeAuthAfnic("string")
                .build())
            .dunsInfo(RegistrationOwnerContactExtensionFrDunsInfoArgs.builder()
                .dunsId("string")
                .localId("string")
                .build())
            .individualInfo(RegistrationOwnerContactExtensionFrIndividualInfoArgs.builder()
                .whoisOptIn(false)
                .build())
            .mode("string")
            .trademarkInfo(RegistrationOwnerContactExtensionFrTrademarkInfoArgs.builder()
                .trademarkInpi("string")
                .build())
            .build())
        .emailAlt("string")
        .companyName("string")
        .resale(false)
        .state("string")
        .faxNumber("string")
        .whoisOptIn(false)
        .extensionNls("string")
        .build())
    .ownerContactId("string")
    .projectId("string")
    .build());
Copy
registration_resource = scaleway.domain.Registration("registrationResource",
    domain_names=["string"],
    auto_renew=False,
    dnssec=False,
    duration_in_years=0,
    owner_contact={
        "legal_form": "string",
        "city": "string",
        "vat_identification_code": "string",
        "company_identification_code": "string",
        "phone_number": "string",
        "country": "string",
        "email": "string",
        "address_line1": "string",
        "firstname": "string",
        "lastname": "string",
        "zip": "string",
        "address_line2": "string",
        "extension_eu": {
            "european_citizenship": "string",
        },
        "lang": "string",
        "extension_fr": {
            "association_info": {
                "publication_jo": "string",
                "publication_jo_page": 0,
            },
            "code_auth_afnic_info": {
                "code_auth_afnic": "string",
            },
            "duns_info": {
                "duns_id": "string",
                "local_id": "string",
            },
            "individual_info": {
                "whois_opt_in": False,
            },
            "mode": "string",
            "trademark_info": {
                "trademark_inpi": "string",
            },
        },
        "email_alt": "string",
        "company_name": "string",
        "resale": False,
        "state": "string",
        "fax_number": "string",
        "whois_opt_in": False,
        "extension_nls": ["string"],
    },
    owner_contact_id="string",
    project_id="string")
Copy
const registrationResource = new scaleway.domain.Registration("registrationResource", {
    domainNames: ["string"],
    autoRenew: false,
    dnssec: false,
    durationInYears: 0,
    ownerContact: {
        legalForm: "string",
        city: "string",
        vatIdentificationCode: "string",
        companyIdentificationCode: "string",
        phoneNumber: "string",
        country: "string",
        email: "string",
        addressLine1: "string",
        firstname: "string",
        lastname: "string",
        zip: "string",
        addressLine2: "string",
        extensionEu: {
            europeanCitizenship: "string",
        },
        lang: "string",
        extensionFr: {
            associationInfo: {
                publicationJo: "string",
                publicationJoPage: 0,
            },
            codeAuthAfnicInfo: {
                codeAuthAfnic: "string",
            },
            dunsInfo: {
                dunsId: "string",
                localId: "string",
            },
            individualInfo: {
                whoisOptIn: false,
            },
            mode: "string",
            trademarkInfo: {
                trademarkInpi: "string",
            },
        },
        emailAlt: "string",
        companyName: "string",
        resale: false,
        state: "string",
        faxNumber: "string",
        whoisOptIn: false,
        extensionNls: ["string"],
    },
    ownerContactId: "string",
    projectId: "string",
});
Copy
type: scaleway:domain:Registration
properties:
    autoRenew: false
    dnssec: false
    domainNames:
        - string
    durationInYears: 0
    ownerContact:
        addressLine1: string
        addressLine2: string
        city: string
        companyIdentificationCode: string
        companyName: string
        country: string
        email: string
        emailAlt: string
        extensionEu:
            europeanCitizenship: string
        extensionFr:
            associationInfo:
                publicationJo: string
                publicationJoPage: 0
            codeAuthAfnicInfo:
                codeAuthAfnic: string
            dunsInfo:
                dunsId: string
                localId: string
            individualInfo:
                whoisOptIn: false
            mode: string
            trademarkInfo:
                trademarkInpi: string
        extensionNls:
            - string
        faxNumber: string
        firstname: string
        lang: string
        lastname: string
        legalForm: string
        phoneNumber: string
        resale: false
        state: string
        vatIdentificationCode: string
        whoisOptIn: false
        zip: string
    ownerContactId: string
    projectId: string
Copy

Registration Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Registration resource accepts the following input properties:

DomainNames This property is required. List<string>
: A list of domain names to be registered.
AutoRenew bool
: Enables or disables auto-renewal.
Dnssec bool
: Enables or disables DNSSEC.
DurationInYears int
: The registration period in years.
OwnerContact Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContact
: Details of the owner contact.
OwnerContactId string
: The ID of an existing owner contact.
ProjectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
DomainNames This property is required. []string
: A list of domain names to be registered.
AutoRenew bool
: Enables or disables auto-renewal.
Dnssec bool
: Enables or disables DNSSEC.
DurationInYears int
: The registration period in years.
OwnerContact RegistrationOwnerContactArgs
: Details of the owner contact.
OwnerContactId string
: The ID of an existing owner contact.
ProjectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
domainNames This property is required. List<String>
: A list of domain names to be registered.
autoRenew Boolean
: Enables or disables auto-renewal.
dnssec Boolean
: Enables or disables DNSSEC.
durationInYears Integer
: The registration period in years.
ownerContact RegistrationOwnerContact
: Details of the owner contact.
ownerContactId String
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. String
: The Scaleway project ID.
domainNames This property is required. string[]
: A list of domain names to be registered.
autoRenew boolean
: Enables or disables auto-renewal.
dnssec boolean
: Enables or disables DNSSEC.
durationInYears number
: The registration period in years.
ownerContact RegistrationOwnerContact
: Details of the owner contact.
ownerContactId string
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
domain_names This property is required. Sequence[str]
: A list of domain names to be registered.
auto_renew bool
: Enables or disables auto-renewal.
dnssec bool
: Enables or disables DNSSEC.
duration_in_years int
: The registration period in years.
owner_contact RegistrationOwnerContactArgs
: Details of the owner contact.
owner_contact_id str
: The ID of an existing owner contact.
project_id Changes to this property will trigger replacement. str
: The Scaleway project ID.
domainNames This property is required. List<String>
: A list of domain names to be registered.
autoRenew Boolean
: Enables or disables auto-renewal.
dnssec Boolean
: Enables or disables DNSSEC.
durationInYears Number
: The registration period in years.
ownerContact Property Map
: Details of the owner contact.
ownerContactId String
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. String
: The Scaleway project ID.

Outputs

All input properties are implicitly available as output properties. Additionally, the Registration resource produces the following output properties:

AdministrativeContacts List<Pulumiverse.Scaleway.Domain.Outputs.RegistrationAdministrativeContact>
: Administrative contact information.
DsRecords List<Pulumiverse.Scaleway.Domain.Outputs.RegistrationDsRecord>
DNSSEC DS record configuration.
Id string
The provider-assigned unique ID for this managed resource.
TaskId string
ID of the task that created the domain.
TechnicalContacts List<Pulumiverse.Scaleway.Domain.Outputs.RegistrationTechnicalContact>
: Technical contact information.
AdministrativeContacts []RegistrationAdministrativeContact
: Administrative contact information.
DsRecords []RegistrationDsRecord
DNSSEC DS record configuration.
Id string
The provider-assigned unique ID for this managed resource.
TaskId string
ID of the task that created the domain.
TechnicalContacts []RegistrationTechnicalContact
: Technical contact information.
administrativeContacts List<RegistrationAdministrativeContact>
: Administrative contact information.
dsRecords List<RegistrationDsRecord>
DNSSEC DS record configuration.
id String
The provider-assigned unique ID for this managed resource.
taskId String
ID of the task that created the domain.
technicalContacts List<RegistrationTechnicalContact>
: Technical contact information.
administrativeContacts RegistrationAdministrativeContact[]
: Administrative contact information.
dsRecords RegistrationDsRecord[]
DNSSEC DS record configuration.
id string
The provider-assigned unique ID for this managed resource.
taskId string
ID of the task that created the domain.
technicalContacts RegistrationTechnicalContact[]
: Technical contact information.
administrative_contacts Sequence[RegistrationAdministrativeContact]
: Administrative contact information.
ds_records Sequence[RegistrationDsRecord]
DNSSEC DS record configuration.
id str
The provider-assigned unique ID for this managed resource.
task_id str
ID of the task that created the domain.
technical_contacts Sequence[RegistrationTechnicalContact]
: Technical contact information.
administrativeContacts List<Property Map>
: Administrative contact information.
dsRecords List<Property Map>
DNSSEC DS record configuration.
id String
The provider-assigned unique ID for this managed resource.
taskId String
ID of the task that created the domain.
technicalContacts List<Property Map>
: Technical contact information.

Look up Existing Registration Resource

Get an existing Registration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: RegistrationState, opts?: CustomResourceOptions): Registration
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        administrative_contacts: Optional[Sequence[RegistrationAdministrativeContactArgs]] = None,
        auto_renew: Optional[bool] = None,
        dnssec: Optional[bool] = None,
        domain_names: Optional[Sequence[str]] = None,
        ds_records: Optional[Sequence[RegistrationDsRecordArgs]] = None,
        duration_in_years: Optional[int] = None,
        owner_contact: Optional[RegistrationOwnerContactArgs] = None,
        owner_contact_id: Optional[str] = None,
        project_id: Optional[str] = None,
        task_id: Optional[str] = None,
        technical_contacts: Optional[Sequence[RegistrationTechnicalContactArgs]] = None) -> Registration
func GetRegistration(ctx *Context, name string, id IDInput, state *RegistrationState, opts ...ResourceOption) (*Registration, error)
public static Registration Get(string name, Input<string> id, RegistrationState? state, CustomResourceOptions? opts = null)
public static Registration get(String name, Output<String> id, RegistrationState state, CustomResourceOptions options)
resources:  _:    type: scaleway:domain:Registration    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AdministrativeContacts List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContact>
: Administrative contact information.
AutoRenew bool
: Enables or disables auto-renewal.
Dnssec bool
: Enables or disables DNSSEC.
DomainNames List<string>
: A list of domain names to be registered.
DsRecords List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationDsRecord>
DNSSEC DS record configuration.
DurationInYears int
: The registration period in years.
OwnerContact Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContact
: Details of the owner contact.
OwnerContactId string
: The ID of an existing owner contact.
ProjectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
TaskId string
ID of the task that created the domain.
TechnicalContacts List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContact>
: Technical contact information.
AdministrativeContacts []RegistrationAdministrativeContactArgs
: Administrative contact information.
AutoRenew bool
: Enables or disables auto-renewal.
Dnssec bool
: Enables or disables DNSSEC.
DomainNames []string
: A list of domain names to be registered.
DsRecords []RegistrationDsRecordArgs
DNSSEC DS record configuration.
DurationInYears int
: The registration period in years.
OwnerContact RegistrationOwnerContactArgs
: Details of the owner contact.
OwnerContactId string
: The ID of an existing owner contact.
ProjectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
TaskId string
ID of the task that created the domain.
TechnicalContacts []RegistrationTechnicalContactArgs
: Technical contact information.
administrativeContacts List<RegistrationAdministrativeContact>
: Administrative contact information.
autoRenew Boolean
: Enables or disables auto-renewal.
dnssec Boolean
: Enables or disables DNSSEC.
domainNames List<String>
: A list of domain names to be registered.
dsRecords List<RegistrationDsRecord>
DNSSEC DS record configuration.
durationInYears Integer
: The registration period in years.
ownerContact RegistrationOwnerContact
: Details of the owner contact.
ownerContactId String
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. String
: The Scaleway project ID.
taskId String
ID of the task that created the domain.
technicalContacts List<RegistrationTechnicalContact>
: Technical contact information.
administrativeContacts RegistrationAdministrativeContact[]
: Administrative contact information.
autoRenew boolean
: Enables or disables auto-renewal.
dnssec boolean
: Enables or disables DNSSEC.
domainNames string[]
: A list of domain names to be registered.
dsRecords RegistrationDsRecord[]
DNSSEC DS record configuration.
durationInYears number
: The registration period in years.
ownerContact RegistrationOwnerContact
: Details of the owner contact.
ownerContactId string
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. string
: The Scaleway project ID.
taskId string
ID of the task that created the domain.
technicalContacts RegistrationTechnicalContact[]
: Technical contact information.
administrative_contacts Sequence[RegistrationAdministrativeContactArgs]
: Administrative contact information.
auto_renew bool
: Enables or disables auto-renewal.
dnssec bool
: Enables or disables DNSSEC.
domain_names Sequence[str]
: A list of domain names to be registered.
ds_records Sequence[RegistrationDsRecordArgs]
DNSSEC DS record configuration.
duration_in_years int
: The registration period in years.
owner_contact RegistrationOwnerContactArgs
: Details of the owner contact.
owner_contact_id str
: The ID of an existing owner contact.
project_id Changes to this property will trigger replacement. str
: The Scaleway project ID.
task_id str
ID of the task that created the domain.
technical_contacts Sequence[RegistrationTechnicalContactArgs]
: Technical contact information.
administrativeContacts List<Property Map>
: Administrative contact information.
autoRenew Boolean
: Enables or disables auto-renewal.
dnssec Boolean
: Enables or disables DNSSEC.
domainNames List<String>
: A list of domain names to be registered.
dsRecords List<Property Map>
DNSSEC DS record configuration.
durationInYears Number
: The registration period in years.
ownerContact Property Map
: Details of the owner contact.
ownerContactId String
: The ID of an existing owner contact.
projectId Changes to this property will trigger replacement. String
: The Scaleway project ID.
taskId String
ID of the task that created the domain.
technicalContacts List<Property Map>
: Technical contact information.

Supporting Types

RegistrationAdministrativeContact
, RegistrationAdministrativeContactArgs

AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionEu
Details specific to European domain extensions.
ExtensionFr Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFr
Details specific to French domain extensions.
ExtensionNls List<string>
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu RegistrationAdministrativeContactExtensionEu
Details specific to European domain extensions.
ExtensionFr RegistrationAdministrativeContactExtensionFr
Details specific to French domain extensions.
ExtensionNls []string
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu RegistrationAdministrativeContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationAdministrativeContactExtensionFr
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. string
Primary address line for the contact.
city This property is required. string
City of the contact's address.
companyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. string
Country code of the contact's address (ISO format).
email This property is required. string
Primary email address of the contact.
firstname This property is required. string
First name of the contact.
lastname This property is required. string
Last name of the contact.
legalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. string
Primary phone number of the contact.
vatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
zip This property is required. string
Postal code of the contact's address.
addressLine2 string
Secondary address line for the contact (optional).
companyName string
Name of the company associated with the contact (if applicable).
emailAlt string
Alternative email address for the contact.
extensionEu RegistrationAdministrativeContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationAdministrativeContactExtensionFr
Details specific to French domain extensions.
extensionNls string[]
Extension details specific to Dutch domain registrations.
faxNumber string
Fax number for the contact (if available).
lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale boolean
Indicates if the contact is used for resale purposes.
state string
State or region of the contact.
whoisOptIn boolean
Indicates whether the contact has opted into WHOIS publishing.
address_line1 This property is required. str
Primary address line for the contact.
city This property is required. str
City of the contact's address.
company_identification_code This property is required. str
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. str
Country code of the contact's address (ISO format).
email This property is required. str
Primary email address of the contact.
firstname This property is required. str
First name of the contact.
lastname This property is required. str
Last name of the contact.
legal_form This property is required. str
Legal form of the contact (e.g., 'individual' or 'organization').
phone_number This property is required. str
Primary phone number of the contact.
vat_identification_code This property is required. str
VAT identification code of the contact, if applicable.
zip This property is required. str
Postal code of the contact's address.
address_line2 str
Secondary address line for the contact (optional).
company_name str
Name of the company associated with the contact (if applicable).
email_alt str
Alternative email address for the contact.
extension_eu RegistrationAdministrativeContactExtensionEu
Details specific to European domain extensions.
extension_fr RegistrationAdministrativeContactExtensionFr
Details specific to French domain extensions.
extension_nls Sequence[str]
Extension details specific to Dutch domain registrations.
fax_number str
Fax number for the contact (if available).
lang str
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale bool
Indicates if the contact is used for resale purposes.
state str
State or region of the contact.
whois_opt_in bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu Property Map
Details specific to European domain extensions.
extensionFr Property Map
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.

RegistrationAdministrativeContactExtensionEu
, RegistrationAdministrativeContactExtensionEuArgs

EuropeanCitizenship string
Indicates the European citizenship of the contact.
EuropeanCitizenship string
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.
europeanCitizenship string
Indicates the European citizenship of the contact.
european_citizenship str
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.

RegistrationAdministrativeContactExtensionFr
, RegistrationAdministrativeContactExtensionFrArgs

AssociationInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationAdministrativeContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
AssociationInfo RegistrationAdministrativeContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo RegistrationAdministrativeContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo RegistrationAdministrativeContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo RegistrationAdministrativeContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationAdministrativeContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationAdministrativeContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationAdministrativeContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationAdministrativeContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationAdministrativeContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationAdministrativeContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationAdministrativeContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationAdministrativeContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
association_info RegistrationAdministrativeContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
code_auth_afnic_info RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
duns_info RegistrationAdministrativeContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individual_info RegistrationAdministrativeContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode str
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademark_info RegistrationAdministrativeContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo Property Map
Association-specific information for the domain (French extension).
codeAuthAfnicInfo Property Map
AFNIC authorization information for the contact (French extension).
dunsInfo Property Map
DUNS information for the domain owner (specific to French domains).
individualInfo Property Map
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo Property Map
Trademark-related information for the domain (French extension).

RegistrationAdministrativeContactExtensionFrAssociationInfo
, RegistrationAdministrativeContactExtensionFrAssociationInfoArgs

PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Integer
Page number of the publication in the Official Journal for association information.
publicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage number
Page number of the publication in the Official Journal for association information.
publication_jo str
Publication date in the Official Journal (RFC3339 format) for association information.
publication_jo_page int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Number
Page number of the publication in the Official Journal for association information.

RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfo
, RegistrationAdministrativeContactExtensionFrCodeAuthAfnicInfoArgs

CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
code_auth_afnic str
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).

RegistrationAdministrativeContactExtensionFrDunsInfo
, RegistrationAdministrativeContactExtensionFrDunsInfoArgs

DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).
dunsId string
DUNS ID associated with the domain owner (for French domains).
localId string
Local identifier of the domain owner (for French domains).
duns_id str
DUNS ID associated with the domain owner (for French domains).
local_id str
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).

RegistrationAdministrativeContactExtensionFrIndividualInfo
, RegistrationAdministrativeContactExtensionFrIndividualInfoArgs

WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn boolean
Whether the individual contact has opted into WHOIS publishing.
whois_opt_in bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.

RegistrationAdministrativeContactExtensionFrTrademarkInfo
, RegistrationAdministrativeContactExtensionFrTrademarkInfoArgs

TrademarkInpi string
Trademark information from INPI (French extension).
TrademarkInpi string
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).
trademarkInpi string
Trademark information from INPI (French extension).
trademark_inpi str
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).

RegistrationDsRecord
, RegistrationDsRecordArgs

Algorithm string
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
Digests List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationDsRecordDigest>
Details about the digest.
KeyId int
The identifier for the dnssec key.
PublicKeys List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationDsRecordPublicKey>
Public key associated with the dnssec record.
Algorithm string
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
Digests []RegistrationDsRecordDigest
Details about the digest.
KeyId int
The identifier for the dnssec key.
PublicKeys []RegistrationDsRecordPublicKey
Public key associated with the dnssec record.
algorithm String
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
digests List<RegistrationDsRecordDigest>
Details about the digest.
keyId Integer
The identifier for the dnssec key.
publicKeys List<RegistrationDsRecordPublicKey>
Public key associated with the dnssec record.
algorithm string
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
digests RegistrationDsRecordDigest[]
Details about the digest.
keyId number
The identifier for the dnssec key.
publicKeys RegistrationDsRecordPublicKey[]
Public key associated with the dnssec record.
algorithm str
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
digests Sequence[RegistrationDsRecordDigest]
Details about the digest.
key_id int
The identifier for the dnssec key.
public_keys Sequence[RegistrationDsRecordPublicKey]
Public key associated with the dnssec record.
algorithm String
The algorithm used for dnssec (e.g., rsasha256, ecdsap256sha256).
digests List<Property Map>
Details about the digest.
keyId Number
The identifier for the dnssec key.
publicKeys List<Property Map>
Public key associated with the dnssec record.

RegistrationDsRecordDigest
, RegistrationDsRecordDigestArgs

Digest string
The digest value.
PublicKeys List<Pulumiverse.Scaleway.Domain.Inputs.RegistrationDsRecordDigestPublicKey>
The public key associated with the digest.
Type string
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).
Digest string
The digest value.
PublicKeys []RegistrationDsRecordDigestPublicKey
The public key associated with the digest.
Type string
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).
digest String
The digest value.
publicKeys List<RegistrationDsRecordDigestPublicKey>
The public key associated with the digest.
type String
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).
digest string
The digest value.
publicKeys RegistrationDsRecordDigestPublicKey[]
The public key associated with the digest.
type string
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).
digest str
The digest value.
public_keys Sequence[RegistrationDsRecordDigestPublicKey]
The public key associated with the digest.
type str
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).
digest String
The digest value.
publicKeys List<Property Map>
The public key associated with the digest.
type String
The digest type for the DS record (e.g., sha_1, sha_256, gost_r_34_11_94, sha_384).

RegistrationDsRecordDigestPublicKey
, RegistrationDsRecordDigestPublicKeyArgs

Key This property is required. string
The public key value.
Key This property is required. string
The public key value.
key This property is required. String
The public key value.
key This property is required. string
The public key value.
key This property is required. str
The public key value.
key This property is required. String
The public key value.

RegistrationDsRecordPublicKey
, RegistrationDsRecordPublicKeyArgs

Key This property is required. string
The public key value.
Key This property is required. string
The public key value.
key This property is required. String
The public key value.
key This property is required. string
The public key value.
key This property is required. str
The public key value.
key This property is required. String
The public key value.

RegistrationOwnerContact
, RegistrationOwnerContactArgs

AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionEu
Details specific to European domain extensions.
ExtensionFr Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFr
Details specific to French domain extensions.
ExtensionNls List<string>
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu RegistrationOwnerContactExtensionEu
Details specific to European domain extensions.
ExtensionFr RegistrationOwnerContactExtensionFr
Details specific to French domain extensions.
ExtensionNls []string
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu RegistrationOwnerContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationOwnerContactExtensionFr
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. string
Primary address line for the contact.
city This property is required. string
City of the contact's address.
companyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. string
Country code of the contact's address (ISO format).
email This property is required. string
Primary email address of the contact.
firstname This property is required. string
First name of the contact.
lastname This property is required. string
Last name of the contact.
legalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. string
Primary phone number of the contact.
vatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
zip This property is required. string
Postal code of the contact's address.
addressLine2 string
Secondary address line for the contact (optional).
companyName string
Name of the company associated with the contact (if applicable).
emailAlt string
Alternative email address for the contact.
extensionEu RegistrationOwnerContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationOwnerContactExtensionFr
Details specific to French domain extensions.
extensionNls string[]
Extension details specific to Dutch domain registrations.
faxNumber string
Fax number for the contact (if available).
lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale boolean
Indicates if the contact is used for resale purposes.
state string
State or region of the contact.
whoisOptIn boolean
Indicates whether the contact has opted into WHOIS publishing.
address_line1 This property is required. str
Primary address line for the contact.
city This property is required. str
City of the contact's address.
company_identification_code This property is required. str
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. str
Country code of the contact's address (ISO format).
email This property is required. str
Primary email address of the contact.
firstname This property is required. str
First name of the contact.
lastname This property is required. str
Last name of the contact.
legal_form This property is required. str
Legal form of the contact (e.g., 'individual' or 'organization').
phone_number This property is required. str
Primary phone number of the contact.
vat_identification_code This property is required. str
VAT identification code of the contact, if applicable.
zip This property is required. str
Postal code of the contact's address.
address_line2 str
Secondary address line for the contact (optional).
company_name str
Name of the company associated with the contact (if applicable).
email_alt str
Alternative email address for the contact.
extension_eu RegistrationOwnerContactExtensionEu
Details specific to European domain extensions.
extension_fr RegistrationOwnerContactExtensionFr
Details specific to French domain extensions.
extension_nls Sequence[str]
Extension details specific to Dutch domain registrations.
fax_number str
Fax number for the contact (if available).
lang str
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale bool
Indicates if the contact is used for resale purposes.
state str
State or region of the contact.
whois_opt_in bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu Property Map
Details specific to European domain extensions.
extensionFr Property Map
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.

RegistrationOwnerContactExtensionEu
, RegistrationOwnerContactExtensionEuArgs

EuropeanCitizenship string
Indicates the European citizenship of the contact.
EuropeanCitizenship string
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.
europeanCitizenship string
Indicates the European citizenship of the contact.
european_citizenship str
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.

RegistrationOwnerContactExtensionFr
, RegistrationOwnerContactExtensionFrArgs

AssociationInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationOwnerContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
AssociationInfo RegistrationOwnerContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo RegistrationOwnerContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo RegistrationOwnerContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo RegistrationOwnerContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationOwnerContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationOwnerContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationOwnerContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationOwnerContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationOwnerContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationOwnerContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationOwnerContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationOwnerContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
association_info RegistrationOwnerContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
code_auth_afnic_info RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
duns_info RegistrationOwnerContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individual_info RegistrationOwnerContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode str
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademark_info RegistrationOwnerContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo Property Map
Association-specific information for the domain (French extension).
codeAuthAfnicInfo Property Map
AFNIC authorization information for the contact (French extension).
dunsInfo Property Map
DUNS information for the domain owner (specific to French domains).
individualInfo Property Map
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo Property Map
Trademark-related information for the domain (French extension).

RegistrationOwnerContactExtensionFrAssociationInfo
, RegistrationOwnerContactExtensionFrAssociationInfoArgs

PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Integer
Page number of the publication in the Official Journal for association information.
publicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage number
Page number of the publication in the Official Journal for association information.
publication_jo str
Publication date in the Official Journal (RFC3339 format) for association information.
publication_jo_page int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Number
Page number of the publication in the Official Journal for association information.

RegistrationOwnerContactExtensionFrCodeAuthAfnicInfo
, RegistrationOwnerContactExtensionFrCodeAuthAfnicInfoArgs

CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
code_auth_afnic str
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).

RegistrationOwnerContactExtensionFrDunsInfo
, RegistrationOwnerContactExtensionFrDunsInfoArgs

DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).
dunsId string
DUNS ID associated with the domain owner (for French domains).
localId string
Local identifier of the domain owner (for French domains).
duns_id str
DUNS ID associated with the domain owner (for French domains).
local_id str
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).

RegistrationOwnerContactExtensionFrIndividualInfo
, RegistrationOwnerContactExtensionFrIndividualInfoArgs

WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn boolean
Whether the individual contact has opted into WHOIS publishing.
whois_opt_in bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.

RegistrationOwnerContactExtensionFrTrademarkInfo
, RegistrationOwnerContactExtensionFrTrademarkInfoArgs

TrademarkInpi string
Trademark information from INPI (French extension).
TrademarkInpi string
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).
trademarkInpi string
Trademark information from INPI (French extension).
trademark_inpi str
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).

RegistrationTechnicalContact
, RegistrationTechnicalContactArgs

AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionEu
Details specific to European domain extensions.
ExtensionFr Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFr
Details specific to French domain extensions.
ExtensionNls List<string>
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
AddressLine1 This property is required. string
Primary address line for the contact.
City This property is required. string
City of the contact's address.
CompanyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
Country This property is required. string
Country code of the contact's address (ISO format).
Email This property is required. string
Primary email address of the contact.
Firstname This property is required. string
First name of the contact.
Lastname This property is required. string
Last name of the contact.
LegalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
PhoneNumber This property is required. string
Primary phone number of the contact.
VatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
Zip This property is required. string
Postal code of the contact's address.
AddressLine2 string
Secondary address line for the contact (optional).
CompanyName string
Name of the company associated with the contact (if applicable).
EmailAlt string
Alternative email address for the contact.
ExtensionEu RegistrationTechnicalContactExtensionEu
Details specific to European domain extensions.
ExtensionFr RegistrationTechnicalContactExtensionFr
Details specific to French domain extensions.
ExtensionNls []string
Extension details specific to Dutch domain registrations.
FaxNumber string
Fax number for the contact (if available).
Lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
Resale bool
Indicates if the contact is used for resale purposes.
State string
State or region of the contact.
WhoisOptIn bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu RegistrationTechnicalContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationTechnicalContactExtensionFr
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. string
Primary address line for the contact.
city This property is required. string
City of the contact's address.
companyIdentificationCode This property is required. string
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. string
Country code of the contact's address (ISO format).
email This property is required. string
Primary email address of the contact.
firstname This property is required. string
First name of the contact.
lastname This property is required. string
Last name of the contact.
legalForm This property is required. string
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. string
Primary phone number of the contact.
vatIdentificationCode This property is required. string
VAT identification code of the contact, if applicable.
zip This property is required. string
Postal code of the contact's address.
addressLine2 string
Secondary address line for the contact (optional).
companyName string
Name of the company associated with the contact (if applicable).
emailAlt string
Alternative email address for the contact.
extensionEu RegistrationTechnicalContactExtensionEu
Details specific to European domain extensions.
extensionFr RegistrationTechnicalContactExtensionFr
Details specific to French domain extensions.
extensionNls string[]
Extension details specific to Dutch domain registrations.
faxNumber string
Fax number for the contact (if available).
lang string
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale boolean
Indicates if the contact is used for resale purposes.
state string
State or region of the contact.
whoisOptIn boolean
Indicates whether the contact has opted into WHOIS publishing.
address_line1 This property is required. str
Primary address line for the contact.
city This property is required. str
City of the contact's address.
company_identification_code This property is required. str
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. str
Country code of the contact's address (ISO format).
email This property is required. str
Primary email address of the contact.
firstname This property is required. str
First name of the contact.
lastname This property is required. str
Last name of the contact.
legal_form This property is required. str
Legal form of the contact (e.g., 'individual' or 'organization').
phone_number This property is required. str
Primary phone number of the contact.
vat_identification_code This property is required. str
VAT identification code of the contact, if applicable.
zip This property is required. str
Postal code of the contact's address.
address_line2 str
Secondary address line for the contact (optional).
company_name str
Name of the company associated with the contact (if applicable).
email_alt str
Alternative email address for the contact.
extension_eu RegistrationTechnicalContactExtensionEu
Details specific to European domain extensions.
extension_fr RegistrationTechnicalContactExtensionFr
Details specific to French domain extensions.
extension_nls Sequence[str]
Extension details specific to Dutch domain registrations.
fax_number str
Fax number for the contact (if available).
lang str
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale bool
Indicates if the contact is used for resale purposes.
state str
State or region of the contact.
whois_opt_in bool
Indicates whether the contact has opted into WHOIS publishing.
addressLine1 This property is required. String
Primary address line for the contact.
city This property is required. String
City of the contact's address.
companyIdentificationCode This property is required. String
Company identification code (e.g., SIREN/SIRET in France) for the contact.
country This property is required. String
Country code of the contact's address (ISO format).
email This property is required. String
Primary email address of the contact.
firstname This property is required. String
First name of the contact.
lastname This property is required. String
Last name of the contact.
legalForm This property is required. String
Legal form of the contact (e.g., 'individual' or 'organization').
phoneNumber This property is required. String
Primary phone number of the contact.
vatIdentificationCode This property is required. String
VAT identification code of the contact, if applicable.
zip This property is required. String
Postal code of the contact's address.
addressLine2 String
Secondary address line for the contact (optional).
companyName String
Name of the company associated with the contact (if applicable).
emailAlt String
Alternative email address for the contact.
extensionEu Property Map
Details specific to European domain extensions.
extensionFr Property Map
Details specific to French domain extensions.
extensionNls List<String>
Extension details specific to Dutch domain registrations.
faxNumber String
Fax number for the contact (if available).
lang String
Preferred language of the contact (e.g., 'en_US', 'fr_FR').
resale Boolean
Indicates if the contact is used for resale purposes.
state String
State or region of the contact.
whoisOptIn Boolean
Indicates whether the contact has opted into WHOIS publishing.

RegistrationTechnicalContactExtensionEu
, RegistrationTechnicalContactExtensionEuArgs

EuropeanCitizenship string
Indicates the European citizenship of the contact.
EuropeanCitizenship string
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.
europeanCitizenship string
Indicates the European citizenship of the contact.
european_citizenship str
Indicates the European citizenship of the contact.
europeanCitizenship String
Indicates the European citizenship of the contact.

RegistrationTechnicalContactExtensionFr
, RegistrationTechnicalContactExtensionFrArgs

AssociationInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo Pulumiverse.Scaleway.Domain.Inputs.RegistrationTechnicalContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
AssociationInfo RegistrationTechnicalContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
CodeAuthAfnicInfo RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
DunsInfo RegistrationTechnicalContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
IndividualInfo RegistrationTechnicalContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
Mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
TrademarkInfo RegistrationTechnicalContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationTechnicalContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationTechnicalContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationTechnicalContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationTechnicalContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo RegistrationTechnicalContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
codeAuthAfnicInfo RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
dunsInfo RegistrationTechnicalContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individualInfo RegistrationTechnicalContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode string
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo RegistrationTechnicalContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
association_info RegistrationTechnicalContactExtensionFrAssociationInfo
Association-specific information for the domain (French extension).
code_auth_afnic_info RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
AFNIC authorization information for the contact (French extension).
duns_info RegistrationTechnicalContactExtensionFrDunsInfo
DUNS information for the domain owner (specific to French domains).
individual_info RegistrationTechnicalContactExtensionFrIndividualInfo
Information about the individual registration for French domains.
mode str
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademark_info RegistrationTechnicalContactExtensionFrTrademarkInfo
Trademark-related information for the domain (French extension).
associationInfo Property Map
Association-specific information for the domain (French extension).
codeAuthAfnicInfo Property Map
AFNIC authorization information for the contact (French extension).
dunsInfo Property Map
DUNS information for the domain owner (specific to French domains).
individualInfo Property Map
Information about the individual registration for French domains.
mode String
Mode of the French extension (e.g., 'individual', 'duns', 'association', etc.).
trademarkInfo Property Map
Trademark-related information for the domain (French extension).

RegistrationTechnicalContactExtensionFrAssociationInfo
, RegistrationTechnicalContactExtensionFrAssociationInfoArgs

PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
PublicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
PublicationJoPage int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Integer
Page number of the publication in the Official Journal for association information.
publicationJo string
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage number
Page number of the publication in the Official Journal for association information.
publication_jo str
Publication date in the Official Journal (RFC3339 format) for association information.
publication_jo_page int
Page number of the publication in the Official Journal for association information.
publicationJo String
Publication date in the Official Journal (RFC3339 format) for association information.
publicationJoPage Number
Page number of the publication in the Official Journal for association information.

RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfo
, RegistrationTechnicalContactExtensionFrCodeAuthAfnicInfoArgs

CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
CodeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic string
AFNIC authorization code for the contact (specific to French domains).
code_auth_afnic str
AFNIC authorization code for the contact (specific to French domains).
codeAuthAfnic String
AFNIC authorization code for the contact (specific to French domains).

RegistrationTechnicalContactExtensionFrDunsInfo
, RegistrationTechnicalContactExtensionFrDunsInfoArgs

DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
DunsId string
DUNS ID associated with the domain owner (for French domains).
LocalId string
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).
dunsId string
DUNS ID associated with the domain owner (for French domains).
localId string
Local identifier of the domain owner (for French domains).
duns_id str
DUNS ID associated with the domain owner (for French domains).
local_id str
Local identifier of the domain owner (for French domains).
dunsId String
DUNS ID associated with the domain owner (for French domains).
localId String
Local identifier of the domain owner (for French domains).

RegistrationTechnicalContactExtensionFrIndividualInfo
, RegistrationTechnicalContactExtensionFrIndividualInfoArgs

WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
WhoisOptIn bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn boolean
Whether the individual contact has opted into WHOIS publishing.
whois_opt_in bool
Whether the individual contact has opted into WHOIS publishing.
whoisOptIn Boolean
Whether the individual contact has opted into WHOIS publishing.

RegistrationTechnicalContactExtensionFrTrademarkInfo
, RegistrationTechnicalContactExtensionFrTrademarkInfoArgs

TrademarkInpi string
Trademark information from INPI (French extension).
TrademarkInpi string
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).
trademarkInpi string
Trademark information from INPI (French extension).
trademark_inpi str
Trademark information from INPI (French extension).
trademarkInpi String
Trademark information from INPI (French extension).

Import

To import an existing domain registration, use:

bash

$ pulumi import scaleway:domain/registration:Registration test <project_id>/<task_id>
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
scaleway pulumiverse/pulumi-scaleway
License
Apache-2.0
Notes
This Pulumi package is based on the scaleway Terraform Provider.