Class DomainRecordState
Inherited Members
Namespace: Pulumi.Linode
Assembly: Pulumi.Linode.dll
Syntax
public sealed class DomainRecordState : ResourceArgs
Constructors
View SourceDomainRecordState()
Declaration
public DomainRecordState()
Properties
View SourceDomainId
The ID of the Domain to access. Changing domain_id forces the creation of a new Linode Domain Record..
Declaration
public Input<int> DomainId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Name
The name of this Record. Setting this is invalid for SRV records as it is generated by the API. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the subdomain being associated with an IP address.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Port
The port this Record points to.
Declaration
public Input<int> Port { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Priority
The priority of the target host. Lower values are preferred.
Declaration
public Input<int> Priority { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Protocol
The protocol this Record's service communicates with. Only valid for SRV records.
Declaration
public Input<string> Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RecordType
The type of Record this is in the DNS system. For example, A records associate a domain name with an IPv4 address, and AAAA records associate a domain name with an IPv6 address. Changing record_type forces the creation of a new Linode Domain Record..
Declaration
public Input<string> RecordType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Service
The service this Record identified. Only valid for SRV records.
Declaration
public Input<string> Service { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tag
The tag portion of a CAA record. It is invalid to set this on other record types.
Declaration
public Input<string> Tag { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Target
The target for this Record. This field's actual usage depends on the type of record this represents. For A and AAAA records, this is the address the named Domain should resolve to.
Declaration
public Input<string> Target { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TtlSec
'Time to Live' - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers. Valid values are 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200 - any other value will be rounded to the nearest valid value.
Declaration
public Input<int> TtlSec { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Weight
The relative weight of this Record. Higher values are preferred.
Declaration
public Input<int> Weight { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |