ovh.Domain.Name
Explore with Pulumi AI
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.Domain.Name;
import com.pulumi.ovh.Domain.NameArgs;
import com.pulumi.ovh.Domain.inputs.NameTargetSpecArgs;
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 domain = new Name("domain", NameArgs.builder()
            .domainName("example.com")
            .targetSpec(NameTargetSpecArgs.builder()
                .dns_configuration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());
    }
}
resources:
  domain:
    type: ovh:Domain:Name
    properties:
      domainName: example.com
      targetSpec:
        dns_configuration:
          nameServers:
            - nameServer: dns101.ovh.net
            - nameServer: ns101.ovh.net
Create Name Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Name(name: string, args: NameArgs, opts?: CustomResourceOptions);@overload
def Name(resource_name: str,
         args: NameArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Name(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         domain_name: Optional[str] = None,
         checksum: Optional[str] = None,
         ovh_subsidiary: Optional[str] = None,
         plan_options: Optional[Sequence[_domain.NamePlanOptionArgs]] = None,
         plans: Optional[Sequence[_domain.NamePlanArgs]] = None,
         target_spec: Optional[_domain.NameTargetSpecArgs] = None)func NewName(ctx *Context, name string, args NameArgs, opts ...ResourceOption) (*Name, error)public Name(string name, NameArgs args, CustomResourceOptions? opts = null)type: ovh:Domain:Name
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NameArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NameArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NameArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NameArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NameArgs
- 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 nameResource = new Ovh.Domain.Name("nameResource", new()
{
    DomainName = "string",
    Checksum = "string",
    OvhSubsidiary = "string",
    PlanOptions = new[]
    {
        new Ovh.Domain.Inputs.NamePlanOptionArgs
        {
            Duration = "string",
            PlanCode = "string",
            PricingMode = "string",
            Quantity = 0,
            Configurations = new[]
            {
                new Ovh.Domain.Inputs.NamePlanOptionConfigurationArgs
                {
                    Label = "string",
                    Value = "string",
                },
            },
        },
    },
    Plans = new[]
    {
        new Ovh.Domain.Inputs.NamePlanArgs
        {
            Duration = "string",
            PlanCode = "string",
            PricingMode = "string",
            Configurations = new[]
            {
                new Ovh.Domain.Inputs.NamePlanConfigurationArgs
                {
                    Label = "string",
                    Value = "string",
                },
            },
            ItemId = 0,
            Quantity = 0,
        },
    },
    TargetSpec = new Ovh.Domain.Inputs.NameTargetSpecArgs
    {
        DnsConfiguration = new Ovh.Domain.Inputs.NameTargetSpecDnsConfigurationArgs
        {
            NameServers = new[]
            {
                new Ovh.Domain.Inputs.NameTargetSpecDnsConfigurationNameServerArgs
                {
                    Ipv4 = "string",
                    Ipv6 = "string",
                    NameServer = "string",
                },
            },
        },
    },
});
example, err := Domain.NewName(ctx, "nameResource", &Domain.NameArgs{
	DomainName:    pulumi.String("string"),
	Checksum:      pulumi.String("string"),
	OvhSubsidiary: pulumi.String("string"),
	PlanOptions: domain.NamePlanOptionArray{
		&domain.NamePlanOptionArgs{
			Duration:    pulumi.String("string"),
			PlanCode:    pulumi.String("string"),
			PricingMode: pulumi.String("string"),
			Quantity:    pulumi.Float64(0),
			Configurations: domain.NamePlanOptionConfigurationArray{
				&domain.NamePlanOptionConfigurationArgs{
					Label: pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
		},
	},
	Plans: domain.NamePlanArray{
		&domain.NamePlanArgs{
			Duration:    pulumi.String("string"),
			PlanCode:    pulumi.String("string"),
			PricingMode: pulumi.String("string"),
			Configurations: domain.NamePlanConfigurationArray{
				&domain.NamePlanConfigurationArgs{
					Label: pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			ItemId:   pulumi.Float64(0),
			Quantity: pulumi.Float64(0),
		},
	},
	TargetSpec: &domain.NameTargetSpecArgs{
		DnsConfiguration: &domain.NameTargetSpecDnsConfigurationArgs{
			NameServers: domain.NameTargetSpecDnsConfigurationNameServerArray{
				&domain.NameTargetSpecDnsConfigurationNameServerArgs{
					Ipv4:       pulumi.String("string"),
					Ipv6:       pulumi.String("string"),
					NameServer: pulumi.String("string"),
				},
			},
		},
	},
})
var nameResource = new Name("nameResource", NameArgs.builder()
    .domainName("string")
    .checksum("string")
    .ovhSubsidiary("string")
    .planOptions(NamePlanOptionArgs.builder()
        .duration("string")
        .planCode("string")
        .pricingMode("string")
        .quantity(0)
        .configurations(NamePlanOptionConfigurationArgs.builder()
            .label("string")
            .value("string")
            .build())
        .build())
    .plans(NamePlanArgs.builder()
        .duration("string")
        .planCode("string")
        .pricingMode("string")
        .configurations(NamePlanConfigurationArgs.builder()
            .label("string")
            .value("string")
            .build())
        .itemId(0)
        .quantity(0)
        .build())
    .targetSpec(NameTargetSpecArgs.builder()
        .dnsConfiguration(NameTargetSpecDnsConfigurationArgs.builder()
            .nameServers(NameTargetSpecDnsConfigurationNameServerArgs.builder()
                .ipv4("string")
                .ipv6("string")
                .nameServer("string")
                .build())
            .build())
        .build())
    .build());
name_resource = ovh.domain.Name("nameResource",
    domain_name="string",
    checksum="string",
    ovh_subsidiary="string",
    plan_options=[{
        "duration": "string",
        "plan_code": "string",
        "pricing_mode": "string",
        "quantity": 0,
        "configurations": [{
            "label": "string",
            "value": "string",
        }],
    }],
    plans=[{
        "duration": "string",
        "plan_code": "string",
        "pricing_mode": "string",
        "configurations": [{
            "label": "string",
            "value": "string",
        }],
        "item_id": 0,
        "quantity": 0,
    }],
    target_spec={
        "dns_configuration": {
            "name_servers": [{
                "ipv4": "string",
                "ipv6": "string",
                "name_server": "string",
            }],
        },
    })
const nameResource = new ovh.domain.Name("nameResource", {
    domainName: "string",
    checksum: "string",
    ovhSubsidiary: "string",
    planOptions: [{
        duration: "string",
        planCode: "string",
        pricingMode: "string",
        quantity: 0,
        configurations: [{
            label: "string",
            value: "string",
        }],
    }],
    plans: [{
        duration: "string",
        planCode: "string",
        pricingMode: "string",
        configurations: [{
            label: "string",
            value: "string",
        }],
        itemId: 0,
        quantity: 0,
    }],
    targetSpec: {
        dnsConfiguration: {
            nameServers: [{
                ipv4: "string",
                ipv6: "string",
                nameServer: "string",
            }],
        },
    },
});
type: ovh:Domain:Name
properties:
    checksum: string
    domainName: string
    ovhSubsidiary: string
    planOptions:
        - configurations:
            - label: string
              value: string
          duration: string
          planCode: string
          pricingMode: string
          quantity: 0
    plans:
        - configurations:
            - label: string
              value: string
          duration: string
          itemId: 0
          planCode: string
          pricingMode: string
          quantity: 0
    targetSpec:
        dnsConfiguration:
            nameServers:
                - ipv4: string
                  ipv6: string
                  nameServer: string
Name 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 Name resource accepts the following input properties:
- DomainName string
- Domain name
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- OvhSubsidiary string
- OVH subsidiaries
- PlanOptions List<NamePlan Option> 
- Plans
List<NamePlan> 
- TargetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- DomainName string
- Domain name
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- OvhSubsidiary string
- OVH subsidiaries
- PlanOptions []NamePlan Option Args 
- Plans
[]NamePlan Args 
- TargetSpec NameTarget Spec Args 
- Latest target specification of the domain name resource.
- domainName String
- Domain name
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- ovhSubsidiary String
- OVH subsidiaries
- planOptions List<NamePlan Option> 
- plans
List<NamePlan> 
- targetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- domainName string
- Domain name
- checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- ovhSubsidiary string
- OVH subsidiaries
- planOptions NamePlan Option[] 
- plans
NamePlan[] 
- targetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- domain_name str
- Domain name
- checksum str
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- ovh_subsidiary str
- OVH subsidiaries
- plan_options Sequence[domain.Name Plan Option Args] 
- plans
Sequence[domain.Name Plan Args] 
- target_spec domain.Name Target Spec Args 
- Latest target specification of the domain name resource.
- domainName String
- Domain name
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- ovhSubsidiary String
- OVH subsidiaries
- planOptions List<Property Map>
- plans List<Property Map>
- targetSpec Property Map
- Latest target specification of the domain name resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Name resource produces the following output properties:
- CurrentState NameCurrent State 
- Current state of the domain name
- CurrentTasks List<NameCurrent Task> 
- Ongoing asynchronous tasks related to the domain name resource
- Iam
NameIam 
- IAM resource metadata
- Id string
- The provider-assigned unique ID for this managed resource.
- Order
NameOrder 
- Details about an Order
- ResourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- CurrentState NameCurrent State 
- Current state of the domain name
- CurrentTasks []NameCurrent Task 
- Ongoing asynchronous tasks related to the domain name resource
- Iam
NameIam 
- IAM resource metadata
- Id string
- The provider-assigned unique ID for this managed resource.
- Order
NameOrder 
- Details about an Order
- ResourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- currentState NameCurrent State 
- Current state of the domain name
- currentTasks List<NameCurrent Task> 
- Ongoing asynchronous tasks related to the domain name resource
- iam
NameIam 
- IAM resource metadata
- id String
- The provider-assigned unique ID for this managed resource.
- order
NameOrder 
- Details about an Order
- resourceStatus String
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- currentState NameCurrent State 
- Current state of the domain name
- currentTasks NameCurrent Task[] 
- Ongoing asynchronous tasks related to the domain name resource
- iam
NameIam 
- IAM resource metadata
- id string
- The provider-assigned unique ID for this managed resource.
- order
NameOrder 
- Details about an Order
- resourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- current_state domain.Name Current State 
- Current state of the domain name
- current_tasks Sequence[domain.Name Current Task] 
- Ongoing asynchronous tasks related to the domain name resource
- iam
domain.Name Iam 
- IAM resource metadata
- id str
- The provider-assigned unique ID for this managed resource.
- order
domain.Name Order 
- Details about an Order
- resource_status str
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- currentState Property Map
- Current state of the domain name
- currentTasks List<Property Map>
- Ongoing asynchronous tasks related to the domain name resource
- iam Property Map
- IAM resource metadata
- id String
- The provider-assigned unique ID for this managed resource.
- order Property Map
- Details about an Order
- resourceStatus String
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
Look up Existing Name Resource
Get an existing Name 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?: NameState, opts?: CustomResourceOptions): Name@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        checksum: Optional[str] = None,
        current_state: Optional[_domain.NameCurrentStateArgs] = None,
        current_tasks: Optional[Sequence[_domain.NameCurrentTaskArgs]] = None,
        domain_name: Optional[str] = None,
        iam: Optional[_domain.NameIamArgs] = None,
        order: Optional[_domain.NameOrderArgs] = None,
        ovh_subsidiary: Optional[str] = None,
        plan_options: Optional[Sequence[_domain.NamePlanOptionArgs]] = None,
        plans: Optional[Sequence[_domain.NamePlanArgs]] = None,
        resource_status: Optional[str] = None,
        target_spec: Optional[_domain.NameTargetSpecArgs] = None) -> Namefunc GetName(ctx *Context, name string, id IDInput, state *NameState, opts ...ResourceOption) (*Name, error)public static Name Get(string name, Input<string> id, NameState? state, CustomResourceOptions? opts = null)public static Name get(String name, Output<String> id, NameState state, CustomResourceOptions options)resources:  _:    type: ovh:Domain:Name    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- CurrentState NameCurrent State 
- Current state of the domain name
- CurrentTasks List<NameCurrent Task> 
- Ongoing asynchronous tasks related to the domain name resource
- DomainName string
- Domain name
- Iam
NameIam 
- IAM resource metadata
- Order
NameOrder 
- Details about an Order
- OvhSubsidiary string
- OVH subsidiaries
- PlanOptions List<NamePlan Option> 
- Plans
List<NamePlan> 
- ResourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- TargetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- CurrentState NameCurrent State Args 
- Current state of the domain name
- CurrentTasks []NameCurrent Task Args 
- Ongoing asynchronous tasks related to the domain name resource
- DomainName string
- Domain name
- Iam
NameIam Args 
- IAM resource metadata
- Order
NameOrder Args 
- Details about an Order
- OvhSubsidiary string
- OVH subsidiaries
- PlanOptions []NamePlan Option Args 
- Plans
[]NamePlan Args 
- ResourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- TargetSpec NameTarget Spec Args 
- Latest target specification of the domain name resource.
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- currentState NameCurrent State 
- Current state of the domain name
- currentTasks List<NameCurrent Task> 
- Ongoing asynchronous tasks related to the domain name resource
- domainName String
- Domain name
- iam
NameIam 
- IAM resource metadata
- order
NameOrder 
- Details about an Order
- ovhSubsidiary String
- OVH subsidiaries
- planOptions List<NamePlan Option> 
- plans
List<NamePlan> 
- resourceStatus String
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- targetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- currentState NameCurrent State 
- Current state of the domain name
- currentTasks NameCurrent Task[] 
- Ongoing asynchronous tasks related to the domain name resource
- domainName string
- Domain name
- iam
NameIam 
- IAM resource metadata
- order
NameOrder 
- Details about an Order
- ovhSubsidiary string
- OVH subsidiaries
- planOptions NamePlan Option[] 
- plans
NamePlan[] 
- resourceStatus string
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- targetSpec NameTarget Spec 
- Latest target specification of the domain name resource.
- checksum str
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- current_state domain.Name Current State Args 
- Current state of the domain name
- current_tasks Sequence[domain.Name Current Task Args] 
- Ongoing asynchronous tasks related to the domain name resource
- domain_name str
- Domain name
- iam
domain.Name Iam Args 
- IAM resource metadata
- order
domain.Name Order Args 
- Details about an Order
- ovh_subsidiary str
- OVH subsidiaries
- plan_options Sequence[domain.Name Plan Option Args] 
- plans
Sequence[domain.Name Plan Args] 
- resource_status str
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- target_spec domain.Name Target Spec Args 
- Latest target specification of the domain name resource.
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the current target specification value
- currentState Property Map
- Current state of the domain name
- currentTasks List<Property Map>
- Ongoing asynchronous tasks related to the domain name resource
- domainName String
- Domain name
- iam Property Map
- IAM resource metadata
- order Property Map
- Details about an Order
- ovhSubsidiary String
- OVH subsidiaries
- planOptions List<Property Map>
- plans List<Property Map>
- resourceStatus String
- Reflects the readiness of the domain name resource. A new target specification request will be accepted only in READY,UPDATINGorERRORstatus
- targetSpec Property Map
- Latest target specification of the domain name resource.
Supporting Types
NameCurrentState, NameCurrentStateArgs      
- AdditionalStates List<string>
- Domain additional states
- DnsConfiguration NameCurrent State Dns Configuration 
- The domain DNS configuration
- Extension string
- Extension of the domain name
- MainState string
- Domain main state
- Name string
- Domain name
- ProtectionState string
- Domain protection state
- SuspensionState string
- Domain suspension state
- AdditionalStates []string
- Domain additional states
- DnsConfiguration NameCurrent State Dns Configuration 
- The domain DNS configuration
- Extension string
- Extension of the domain name
- MainState string
- Domain main state
- Name string
- Domain name
- ProtectionState string
- Domain protection state
- SuspensionState string
- Domain suspension state
- additionalStates List<String>
- Domain additional states
- dnsConfiguration NameCurrent State Dns Configuration 
- The domain DNS configuration
- extension String
- Extension of the domain name
- mainState String
- Domain main state
- name String
- Domain name
- protectionState String
- Domain protection state
- suspensionState String
- Domain suspension state
- additionalStates string[]
- Domain additional states
- dnsConfiguration NameCurrent State Dns Configuration 
- The domain DNS configuration
- extension string
- Extension of the domain name
- mainState string
- Domain main state
- name string
- Domain name
- protectionState string
- Domain protection state
- suspensionState string
- Domain suspension state
- additional_states Sequence[str]
- Domain additional states
- dns_configuration domain.Name Current State Dns Configuration 
- The domain DNS configuration
- extension str
- Extension of the domain name
- main_state str
- Domain main state
- name str
- Domain name
- protection_state str
- Domain protection state
- suspension_state str
- Domain suspension state
- additionalStates List<String>
- Domain additional states
- dnsConfiguration Property Map
- The domain DNS configuration
- extension String
- Extension of the domain name
- mainState String
- Domain main state
- name String
- Domain name
- protectionState String
- Domain protection state
- suspensionState String
- Domain suspension state
NameCurrentStateDnsConfiguration, NameCurrentStateDnsConfigurationArgs          
- ConfigurationType string
- The type of DNS configuration of the domain
- GlueRecord boolIpv6supported 
- Whether the registry supports IPv6 or not
- HostSupported bool
- Whether the registry accepts hosts or not
- MaxDns double
- The maximum number of name servers allowed by the registry
- MinDns double
- The minimum number of name servers allowed by the registry
- NameServers List<NameCurrent State Dns Configuration Name Server> 
- The name servers used by the domain name
- ConfigurationType string
- The type of DNS configuration of the domain
- GlueRecord boolIpv6supported 
- Whether the registry supports IPv6 or not
- HostSupported bool
- Whether the registry accepts hosts or not
- MaxDns float64
- The maximum number of name servers allowed by the registry
- MinDns float64
- The minimum number of name servers allowed by the registry
- NameServers []NameCurrent State Dns Configuration Name Server 
- The name servers used by the domain name
- configurationType String
- The type of DNS configuration of the domain
- glueRecord BooleanIpv6supported 
- Whether the registry supports IPv6 or not
- hostSupported Boolean
- Whether the registry accepts hosts or not
- maxDns Double
- The maximum number of name servers allowed by the registry
- minDns Double
- The minimum number of name servers allowed by the registry
- nameServers List<NameCurrent State Dns Configuration Name Server> 
- The name servers used by the domain name
- configurationType string
- The type of DNS configuration of the domain
- glueRecord booleanIpv6supported 
- Whether the registry supports IPv6 or not
- hostSupported boolean
- Whether the registry accepts hosts or not
- maxDns number
- The maximum number of name servers allowed by the registry
- minDns number
- The minimum number of name servers allowed by the registry
- nameServers NameCurrent State Dns Configuration Name Server[] 
- The name servers used by the domain name
- configuration_type str
- The type of DNS configuration of the domain
- glue_record_ boolipv6supported 
- Whether the registry supports IPv6 or not
- host_supported bool
- Whether the registry accepts hosts or not
- max_dns float
- The maximum number of name servers allowed by the registry
- min_dns float
- The minimum number of name servers allowed by the registry
- name_servers Sequence[domain.Name Current State Dns Configuration Name Server] 
- The name servers used by the domain name
- configurationType String
- The type of DNS configuration of the domain
- glueRecord BooleanIpv6supported 
- Whether the registry supports IPv6 or not
- hostSupported Boolean
- Whether the registry accepts hosts or not
- maxDns Number
- The maximum number of name servers allowed by the registry
- minDns Number
- The minimum number of name servers allowed by the registry
- nameServers List<Property Map>
- The name servers used by the domain name
NameCurrentStateDnsConfigurationNameServer, NameCurrentStateDnsConfigurationNameServerArgs              
- Ipv4 string
- The IPv4 associated to the name server
- Ipv6 string
- The IPv6 associated to the name server
- NameServer string
- The host name
- NameServer stringType 
- The type of name server
- Ipv4 string
- The IPv4 associated to the name server
- Ipv6 string
- The IPv6 associated to the name server
- NameServer string
- The host name
- NameServer stringType 
- The type of name server
- ipv4 String
- The IPv4 associated to the name server
- ipv6 String
- The IPv6 associated to the name server
- nameServer String
- The host name
- nameServer StringType 
- The type of name server
- ipv4 string
- The IPv4 associated to the name server
- ipv6 string
- The IPv6 associated to the name server
- nameServer string
- The host name
- nameServer stringType 
- The type of name server
- ipv4 str
- The IPv4 associated to the name server
- ipv6 str
- The IPv6 associated to the name server
- name_server str
- The host name
- name_server_ strtype 
- The type of name server
- ipv4 String
- The IPv4 associated to the name server
- ipv6 String
- The IPv6 associated to the name server
- nameServer String
- The host name
- nameServer StringType 
- The type of name server
NameCurrentTask, NameCurrentTaskArgs      
NameIam, NameIamArgs    
- DisplayName string
- Resource display name
- Id string
- Unique identifier of the resource
- Dictionary<string, string>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- Urn string
- Unique resource name used in policies
- DisplayName string
- Resource display name
- Id string
- Unique identifier of the resource
- map[string]string
- Resource tags. Tags that were internally computed are prefixed with ovh:
- Urn string
- Unique resource name used in policies
- displayName String
- Resource display name
- id String
- Unique identifier of the resource
- Map<String,String>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn String
- Unique resource name used in policies
- displayName string
- Resource display name
- id string
- Unique identifier of the resource
- {[key: string]: string}
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn string
- Unique resource name used in policies
- display_name str
- Resource display name
- id str
- Unique identifier of the resource
- Mapping[str, str]
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn str
- Unique resource name used in policies
- displayName String
- Resource display name
- id String
- Unique identifier of the resource
- Map<String>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn String
- Unique resource name used in policies
NameOrder, NameOrderArgs    
- Date string
- Details
List<NameOrder Detail> 
- ExpirationDate string
- OrderId double
- Date string
- Details
[]NameOrder Detail 
- ExpirationDate string
- OrderId float64
- date String
- details
List<NameOrder Detail> 
- expirationDate String
- orderId Double
- date string
- details
NameOrder Detail[] 
- expirationDate string
- orderId number
- date String
- details List<Property Map>
- expirationDate String
- orderId Number
NameOrderDetail, NameOrderDetailArgs      
- Description string
- DetailType string
- Product type of item in order
- Domain string
- OrderDetail doubleId 
- Quantity string
- Description string
- DetailType string
- Product type of item in order
- Domain string
- OrderDetail float64Id 
- Quantity string
- description String
- detailType String
- Product type of item in order
- domain String
- orderDetail DoubleId 
- quantity String
- description string
- detailType string
- Product type of item in order
- domain string
- orderDetail numberId 
- quantity string
- description str
- detail_type str
- Product type of item in order
- domain str
- order_detail_ floatid 
- quantity str
- description String
- detailType String
- Product type of item in order
- domain String
- orderDetail NumberId 
- quantity String
NamePlan, NamePlanArgs    
- Duration string
- Duration selected for the purchase of the product (defaults to "P1Y")
- PlanCode string
- Identifier of the option offer
- PricingMode string
- Pricing mode selected for the purchase of the product
- Configurations
List<NamePlan Configuration> 
- ItemId double
- Cart item to be linked
- Quantity double
- Quantity of product desired
- Duration string
- Duration selected for the purchase of the product (defaults to "P1Y")
- PlanCode string
- Identifier of the option offer
- PricingMode string
- Pricing mode selected for the purchase of the product
- Configurations
[]NamePlan Configuration 
- ItemId float64
- Cart item to be linked
- Quantity float64
- Quantity of product desired
- duration String
- Duration selected for the purchase of the product (defaults to "P1Y")
- planCode String
- Identifier of the option offer
- pricingMode String
- Pricing mode selected for the purchase of the product
- configurations
List<NamePlan Configuration> 
- itemId Double
- Cart item to be linked
- quantity Double
- Quantity of product desired
- duration string
- Duration selected for the purchase of the product (defaults to "P1Y")
- planCode string
- Identifier of the option offer
- pricingMode string
- Pricing mode selected for the purchase of the product
- configurations
NamePlan Configuration[] 
- itemId number
- Cart item to be linked
- quantity number
- Quantity of product desired
- duration str
- Duration selected for the purchase of the product (defaults to "P1Y")
- plan_code str
- Identifier of the option offer
- pricing_mode str
- Pricing mode selected for the purchase of the product
- configurations
Sequence[domain.Name Plan Configuration] 
- item_id float
- Cart item to be linked
- quantity float
- Quantity of product desired
- duration String
- Duration selected for the purchase of the product (defaults to "P1Y")
- planCode String
- Identifier of the option offer
- pricingMode String
- Pricing mode selected for the purchase of the product
- configurations List<Property Map>
- itemId Number
- Cart item to be linked
- quantity Number
- Quantity of product desired
NamePlanConfiguration, NamePlanConfigurationArgs      
NamePlanOption, NamePlanOptionArgs      
- Duration string
- Duration selected for the purchase of the product
- PlanCode string
- Identifier of the option offer
- PricingMode string
- Pricing mode selected for the purchase of the product
- Quantity double
- Quantity of product desired
- Configurations
List<NamePlan Option Configuration> 
- Duration string
- Duration selected for the purchase of the product
- PlanCode string
- Identifier of the option offer
- PricingMode string
- Pricing mode selected for the purchase of the product
- Quantity float64
- Quantity of product desired
- Configurations
[]NamePlan Option Configuration 
- duration String
- Duration selected for the purchase of the product
- planCode String
- Identifier of the option offer
- pricingMode String
- Pricing mode selected for the purchase of the product
- quantity Double
- Quantity of product desired
- configurations
List<NamePlan Option Configuration> 
- duration string
- Duration selected for the purchase of the product
- planCode string
- Identifier of the option offer
- pricingMode string
- Pricing mode selected for the purchase of the product
- quantity number
- Quantity of product desired
- configurations
NamePlan Option Configuration[] 
- duration str
- Duration selected for the purchase of the product
- plan_code str
- Identifier of the option offer
- pricing_mode str
- Pricing mode selected for the purchase of the product
- quantity float
- Quantity of product desired
- configurations
Sequence[domain.Name Plan Option Configuration] 
- duration String
- Duration selected for the purchase of the product
- planCode String
- Identifier of the option offer
- pricingMode String
- Pricing mode selected for the purchase of the product
- quantity Number
- Quantity of product desired
- configurations List<Property Map>
NamePlanOptionConfiguration, NamePlanOptionConfigurationArgs        
NameTargetSpec, NameTargetSpecArgs      
- DnsConfiguration NameTarget Spec Dns Configuration 
- The domain DNS configuration
- DnsConfiguration NameTarget Spec Dns Configuration 
- The domain DNS configuration
- dnsConfiguration NameTarget Spec Dns Configuration 
- The domain DNS configuration
- dnsConfiguration NameTarget Spec Dns Configuration 
- The domain DNS configuration
- dns_configuration domain.Name Target Spec Dns Configuration 
- The domain DNS configuration
- dnsConfiguration Property Map
- The domain DNS configuration
NameTargetSpecDnsConfiguration, NameTargetSpecDnsConfigurationArgs          
- NameServers List<NameTarget Spec Dns Configuration Name Server> 
- The name servers to update
- NameServers []NameTarget Spec Dns Configuration Name Server 
- The name servers to update
- nameServers List<NameTarget Spec Dns Configuration Name Server> 
- The name servers to update
- nameServers NameTarget Spec Dns Configuration Name Server[] 
- The name servers to update
- name_servers Sequence[domain.Name Target Spec Dns Configuration Name Server] 
- The name servers to update
- nameServers List<Property Map>
- The name servers to update
NameTargetSpecDnsConfigurationNameServer, NameTargetSpecDnsConfigurationNameServerArgs              
- Ipv4 string
- The IPv4 associated to the name server
- Ipv6 string
- The IPv6 associated to the name server
- NameServer string
- The host name
- Ipv4 string
- The IPv4 associated to the name server
- Ipv6 string
- The IPv6 associated to the name server
- NameServer string
- The host name
- ipv4 String
- The IPv4 associated to the name server
- ipv6 String
- The IPv6 associated to the name server
- nameServer String
- The host name
- ipv4 string
- The IPv4 associated to the name server
- ipv6 string
- The IPv6 associated to the name server
- nameServer string
- The host name
- ipv4 str
- The IPv4 associated to the name server
- ipv6 str
- The IPv6 associated to the name server
- name_server str
- The host name
- ipv4 String
- The IPv4 associated to the name server
- ipv6 String
- The IPv6 associated to the name server
- nameServer String
- The host name
Import
A domain name can be imported using its domain_name.
Using the following configuration:
hcl
import {
to = ovh_domain_name.domain
id = “
}
You can then run:
bash
$ pulumi preview -generate-config-out=domain.tf
$ pulumi up
The file domain.tf will then contain the imported resource’s configuration, that can be copied next to the import block above.
See https://developer.hashicorp.com/terraform/language/import/generating-configuration for more details.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ovhTerraform Provider.