1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. TeoDnsRecord
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.TeoDnsRecord

Explore with Pulumi AI

Provides a resource to create a teo teo_dns_record

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const teoDnsRecord = new tencentcloud.TeoDnsRecord("teoDnsRecord", {
    content: "1.2.3.5",
    location: "Default",
    priority: 5,
    status: "enable",
    ttl: 300,
    type: "A",
    weight: -1,
    zoneId: "zone-39quuimqg8r6",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

teo_dns_record = tencentcloud.TeoDnsRecord("teoDnsRecord",
    content="1.2.3.5",
    location="Default",
    priority=5,
    status="enable",
    ttl=300,
    type="A",
    weight=-1,
    zone_id="zone-39quuimqg8r6")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.NewTeoDnsRecord(ctx, "teoDnsRecord", &tencentcloud.TeoDnsRecordArgs{
			Content:  pulumi.String("1.2.3.5"),
			Location: pulumi.String("Default"),
			Priority: pulumi.Float64(5),
			Status:   pulumi.String("enable"),
			Ttl:      pulumi.Float64(300),
			Type:     pulumi.String("A"),
			Weight:   pulumi.Float64(-1),
			ZoneId:   pulumi.String("zone-39quuimqg8r6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var teoDnsRecord = new Tencentcloud.TeoDnsRecord("teoDnsRecord", new()
    {
        Content = "1.2.3.5",
        Location = "Default",
        Priority = 5,
        Status = "enable",
        Ttl = 300,
        Type = "A",
        Weight = -1,
        ZoneId = "zone-39quuimqg8r6",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TeoDnsRecord;
import com.pulumi.tencentcloud.TeoDnsRecordArgs;
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 teoDnsRecord = new TeoDnsRecord("teoDnsRecord", TeoDnsRecordArgs.builder()
            .content("1.2.3.5")
            .location("Default")
            .priority(5)
            .status("enable")
            .ttl(300)
            .type("A")
            .weight(-1)
            .zoneId("zone-39quuimqg8r6")
            .build());

    }
}
Copy
resources:
  teoDnsRecord:
    type: tencentcloud:TeoDnsRecord
    properties:
      content: 1.2.3.5
      location: Default
      priority: 5
      status: enable
      ttl: 300
      type: A
      weight: -1
      zoneId: zone-39quuimqg8r6
Copy

Create TeoDnsRecord Resource

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

Constructor syntax

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

@overload
def TeoDnsRecord(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 content: Optional[str] = None,
                 type: Optional[str] = None,
                 zone_id: Optional[str] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 priority: Optional[float] = None,
                 status: Optional[str] = None,
                 teo_dns_record_id: Optional[str] = None,
                 ttl: Optional[float] = None,
                 weight: Optional[float] = None)
func NewTeoDnsRecord(ctx *Context, name string, args TeoDnsRecordArgs, opts ...ResourceOption) (*TeoDnsRecord, error)
public TeoDnsRecord(string name, TeoDnsRecordArgs args, CustomResourceOptions? opts = null)
public TeoDnsRecord(String name, TeoDnsRecordArgs args)
public TeoDnsRecord(String name, TeoDnsRecordArgs args, CustomResourceOptions options)
type: tencentcloud:TeoDnsRecord
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. TeoDnsRecordArgs
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. TeoDnsRecordArgs
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. TeoDnsRecordArgs
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. TeoDnsRecordArgs
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. TeoDnsRecordArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

TeoDnsRecord 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 TeoDnsRecord resource accepts the following input properties:

Content This property is required. string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Type This property is required. string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
ZoneId This property is required. string
Zone id.
Location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
Name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Priority double
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
Status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
TeoDnsRecordId string
ID of the resource.
Ttl double
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
Weight double
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
Content This property is required. string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Type This property is required. string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
ZoneId This property is required. string
Zone id.
Location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
Name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Priority float64
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
Status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
TeoDnsRecordId string
ID of the resource.
Ttl float64
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
Weight float64
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
content This property is required. String
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
type This property is required. String
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
zoneId This property is required. String
Zone id.
location String
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
name String
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority Double
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status String
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId String
ID of the resource.
ttl Double
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
weight Double
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
content This property is required. string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
type This property is required. string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
zoneId This property is required. string
Zone id.
location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority number
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId string
ID of the resource.
ttl number
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
weight number
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
content This property is required. str
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
type This property is required. str
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
zone_id This property is required. str
Zone id.
location str
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
name str
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority float
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status str
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teo_dns_record_id str
ID of the resource.
ttl float
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
weight float
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
content This property is required. String
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
type This property is required. String
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
zoneId This property is required. String
Zone id.
location String
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
name String
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority Number
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status String
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId String
ID of the resource.
ttl Number
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
weight Number
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.

Outputs

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

CreatedOn string
Creation time.
Id string
The provider-assigned unique ID for this managed resource.
ModifiedOn string
Modify time.
CreatedOn string
Creation time.
Id string
The provider-assigned unique ID for this managed resource.
ModifiedOn string
Modify time.
createdOn String
Creation time.
id String
The provider-assigned unique ID for this managed resource.
modifiedOn String
Modify time.
createdOn string
Creation time.
id string
The provider-assigned unique ID for this managed resource.
modifiedOn string
Modify time.
created_on str
Creation time.
id str
The provider-assigned unique ID for this managed resource.
modified_on str
Modify time.
createdOn String
Creation time.
id String
The provider-assigned unique ID for this managed resource.
modifiedOn String
Modify time.

Look up Existing TeoDnsRecord Resource

Get an existing TeoDnsRecord 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?: TeoDnsRecordState, opts?: CustomResourceOptions): TeoDnsRecord
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        content: Optional[str] = None,
        created_on: Optional[str] = None,
        location: Optional[str] = None,
        modified_on: Optional[str] = None,
        name: Optional[str] = None,
        priority: Optional[float] = None,
        status: Optional[str] = None,
        teo_dns_record_id: Optional[str] = None,
        ttl: Optional[float] = None,
        type: Optional[str] = None,
        weight: Optional[float] = None,
        zone_id: Optional[str] = None) -> TeoDnsRecord
func GetTeoDnsRecord(ctx *Context, name string, id IDInput, state *TeoDnsRecordState, opts ...ResourceOption) (*TeoDnsRecord, error)
public static TeoDnsRecord Get(string name, Input<string> id, TeoDnsRecordState? state, CustomResourceOptions? opts = null)
public static TeoDnsRecord get(String name, Output<String> id, TeoDnsRecordState state, CustomResourceOptions options)
resources:  _:    type: tencentcloud:TeoDnsRecord    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:
Content string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
CreatedOn string
Creation time.
Location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
ModifiedOn string
Modify time.
Name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Priority double
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
Status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
TeoDnsRecordId string
ID of the resource.
Ttl double
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
Type string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
Weight double
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
ZoneId string
Zone id.
Content string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
CreatedOn string
Creation time.
Location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
ModifiedOn string
Modify time.
Name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
Priority float64
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
Status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
TeoDnsRecordId string
ID of the resource.
Ttl float64
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
Type string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
Weight float64
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
ZoneId string
Zone id.
content String
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
createdOn String
Creation time.
location String
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
modifiedOn String
Modify time.
name String
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority Double
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status String
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId String
ID of the resource.
ttl Double
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
type String
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
weight Double
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
zoneId String
Zone id.
content string
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
createdOn string
Creation time.
location string
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
modifiedOn string
Modify time.
name string
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority number
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status string
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId string
ID of the resource.
ttl number
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
type string
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
weight number
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
zoneId string
Zone id.
content str
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
created_on str
Creation time.
location str
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
modified_on str
Modify time.
name str
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority float
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status str
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teo_dns_record_id str
ID of the resource.
ttl float
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
type str
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
weight float
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
zone_id str
Zone id.
content String
DNS record content. fill in the corresponding content according to the type value. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
createdOn String
Creation time.
location String
DNS record resolution route. if not specified, the default is DEFAULT, which means the default resolution route and is effective in all regions.

  • resolution route configuration is only applicable when type (dns record type) is A, AAAA, or CNAME.
  • resolution route configuration is only applicable to standard version and enterprise edition packages. for valid values, please refer to: resolution routes and corresponding code enumeration.
modifiedOn String
Modify time.
name String
DNS record name. if the domain name is in chinese, korean, or japanese, it needs to be converted to punycode before input.
priority Number
MX record priority, which takes effect only when type (dns record type) is MX. the smaller the value, the higher the priority. users can specify a value range of 0-50. the default value is 0 if not specified.
status String
DNS record resolution status, the following values:

  • enable: has taken effect;
  • disable: has been disabled.
teoDnsRecordId String
ID of the resource.
ttl Number
Cache time. users can specify a value range of 60-86400. the smaller the value, the faster the modification records will take effect in all regions. default value: 300. unit: seconds.
type String
DNS record type. valid values are:

  • A: points the domain name to an external ipv4 address, such as 8.8.8.8;
  • AAAA: points the domain name to an external ipv6 address;
  • MX: used for email servers. when there are multiple mx records, the lower the priority value, the higher the priority;
  • CNAME: points the domain name to another domain name, which then resolves to the final ip address;
  • TXT: identifies and describes the domain name, commonly used for domain verification and spf records (anti-spam);
  • NS: if you need to delegate the subdomain to another dns service provider for resolution, you need to add an ns record. the root domain cannot add ns records;
  • CAA: specifies the ca that can issue certificates for this site;
  • SRV: identifies a server using a service, commonly used in microsoft's directory management. Different record types, such as SRV and CAA records, have different requirements for host record names and record value formats. for detailed descriptions and format examples of each record type, please refer to: introduction to dns record types.
weight Number
DNS record weight. users can specify a value range of -1 to 100. a value of 0 means no resolution. if not specified, the default is -1, which means no weight is set. weight configuration is only applicable when type (dns record type) is A, AAAA, or CNAME. note: for the same subdomain, different dns records with the same resolution route should either all have weights set or none have weights set.
zoneId String
Zone id.

Import

teo teo_dns_record can be imported using the id, e.g.

$ pulumi import tencentcloud:index/teoDnsRecord:TeoDnsRecord teo_dns_record {zoneId}#{recordId}
Copy

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

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.