dns

package
v0.16.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ARecord

type ARecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS A Records within Azure DNS.

func GetARecord

func GetARecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ARecordState, opts ...pulumi.ResourceOpt) (*ARecord, error)

GetARecord gets an existing ARecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewARecord

func NewARecord(ctx *pulumi.Context,
	name string, args *ARecordArgs, opts ...pulumi.ResourceOpt) (*ARecord, error)

NewARecord registers a new resource with the given unique name, arguments, and options.

func (*ARecord) ID

func (r *ARecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ARecord) Name

func (r *ARecord) Name() *pulumi.StringOutput

The name of the DNS A Record.

func (*ARecord) Records

func (r *ARecord) Records() *pulumi.ArrayOutput

List of IPv4 Addresses.

func (*ARecord) ResourceGroupName

func (r *ARecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*ARecord) Tags

func (r *ARecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*ARecord) Ttl

func (r *ARecord) Ttl() *pulumi.IntOutput

func (*ARecord) URN

func (r *ARecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*ARecord) ZoneName

func (r *ARecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type ARecordArgs

type ARecordArgs struct {
	// The name of the DNS A Record.
	Name interface{}
	// List of IPv4 Addresses.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a ARecord resource.

type ARecordState

type ARecordState struct {
	// The name of the DNS A Record.
	Name interface{}
	// List of IPv4 Addresses.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering ARecord resources.

type AaaaRecord

type AaaaRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS AAAA Records within Azure DNS.

func GetAaaaRecord

func GetAaaaRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AaaaRecordState, opts ...pulumi.ResourceOpt) (*AaaaRecord, error)

GetAaaaRecord gets an existing AaaaRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAaaaRecord

func NewAaaaRecord(ctx *pulumi.Context,
	name string, args *AaaaRecordArgs, opts ...pulumi.ResourceOpt) (*AaaaRecord, error)

NewAaaaRecord registers a new resource with the given unique name, arguments, and options.

func (*AaaaRecord) ID

func (r *AaaaRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*AaaaRecord) Name

func (r *AaaaRecord) Name() *pulumi.StringOutput

The name of the DNS AAAA Record.

func (*AaaaRecord) Records

func (r *AaaaRecord) Records() *pulumi.ArrayOutput

List of IPv6 Addresses.

func (*AaaaRecord) ResourceGroupName

func (r *AaaaRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*AaaaRecord) Tags

func (r *AaaaRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*AaaaRecord) Ttl

func (r *AaaaRecord) Ttl() *pulumi.IntOutput

func (*AaaaRecord) URN

func (r *AaaaRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*AaaaRecord) ZoneName

func (r *AaaaRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type AaaaRecordArgs

type AaaaRecordArgs struct {
	// The name of the DNS AAAA Record.
	Name interface{}
	// List of IPv6 Addresses.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a AaaaRecord resource.

type AaaaRecordState

type AaaaRecordState struct {
	// The name of the DNS AAAA Record.
	Name interface{}
	// List of IPv6 Addresses.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering AaaaRecord resources.

type CNameRecord

type CNameRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS CNAME Records within Azure DNS.

func GetCNameRecord

func GetCNameRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CNameRecordState, opts ...pulumi.ResourceOpt) (*CNameRecord, error)

GetCNameRecord gets an existing CNameRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCNameRecord

func NewCNameRecord(ctx *pulumi.Context,
	name string, args *CNameRecordArgs, opts ...pulumi.ResourceOpt) (*CNameRecord, error)

NewCNameRecord registers a new resource with the given unique name, arguments, and options.

func (*CNameRecord) ID

func (r *CNameRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*CNameRecord) Name

func (r *CNameRecord) Name() *pulumi.StringOutput

The name of the DNS CNAME Record.

func (*CNameRecord) Record

func (r *CNameRecord) Record() *pulumi.StringOutput

The target of the CNAME.

func (*CNameRecord) ResourceGroupName

func (r *CNameRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*CNameRecord) Tags

func (r *CNameRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*CNameRecord) Ttl

func (r *CNameRecord) Ttl() *pulumi.IntOutput

func (*CNameRecord) URN

func (r *CNameRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*CNameRecord) ZoneName

func (r *CNameRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type CNameRecordArgs

type CNameRecordArgs struct {
	// The name of the DNS CNAME Record.
	Name interface{}
	// The target of the CNAME.
	Record interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a CNameRecord resource.

type CNameRecordState

type CNameRecordState struct {
	// The name of the DNS CNAME Record.
	Name interface{}
	// The target of the CNAME.
	Record interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Ttl  interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering CNameRecord resources.

type CaaRecord added in v0.15.0

type CaaRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS CAA Records within Azure DNS.

func GetCaaRecord added in v0.15.0

func GetCaaRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CaaRecordState, opts ...pulumi.ResourceOpt) (*CaaRecord, error)

GetCaaRecord gets an existing CaaRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCaaRecord added in v0.15.0

func NewCaaRecord(ctx *pulumi.Context,
	name string, args *CaaRecordArgs, opts ...pulumi.ResourceOpt) (*CaaRecord, error)

NewCaaRecord registers a new resource with the given unique name, arguments, and options.

func (*CaaRecord) ID added in v0.15.0

func (r *CaaRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*CaaRecord) Name added in v0.15.0

func (r *CaaRecord) Name() *pulumi.StringOutput

The name of the DNS CAA Record.

func (*CaaRecord) Records added in v0.15.0

func (r *CaaRecord) Records() *pulumi.ArrayOutput

A list of values that make up the CAA record. Each `record` block supports fields documented below.

func (*CaaRecord) ResourceGroupName added in v0.15.0

func (r *CaaRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*CaaRecord) Tags added in v0.15.0

func (r *CaaRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*CaaRecord) Ttl added in v0.15.0

func (r *CaaRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*CaaRecord) URN added in v0.15.0

func (r *CaaRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*CaaRecord) ZoneName added in v0.15.0

func (r *CaaRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type CaaRecordArgs added in v0.15.0

type CaaRecordArgs struct {
	// The name of the DNS CAA Record.
	Name interface{}
	// A list of values that make up the CAA record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a CaaRecord resource.

type CaaRecordState added in v0.15.0

type CaaRecordState struct {
	// The name of the DNS CAA Record.
	Name interface{}
	// A list of values that make up the CAA record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering CaaRecord resources.

type GetZoneArgs

type GetZoneArgs struct {
	// The name of the DNS Zone.
	Name interface{}
	// The Name of the Resource Group where the DNS Zone exists.
	// If the Name of the Resource Group is not provided, the first DNS Zone from the list of DNS Zones
	// in your subscription that matches `name` will be returned.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getZone.

type GetZoneResult

type GetZoneResult struct {
	// Maximum number of Records in the zone.
	MaxNumberOfRecordSets interface{}
	// A list of values that make up the NS record for the zone.
	NameServers interface{}
	// The number of records already in the zone.
	NumberOfRecordSets interface{}
	// A list of Virtual Network ID's that register hostnames in this DNS zone.
	RegistrationVirtualNetworkIds interface{}
	// A list of Virtual Network ID's that resolve records in this DNS zone.
	ResolutionVirtualNetworkIds interface{}
	ResourceGroupName           interface{}
	// A mapping of tags to assign to the EventHub Namespace.
	Tags interface{}
	// The type of this DNS zone, such as `Public` or `Private`.
	ZoneType interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getZone.

func LookupZone

func LookupZone(ctx *pulumi.Context, args *GetZoneArgs) (*GetZoneResult, error)

Use this data source to access information about an existing DNS Zone.

type MxRecord

type MxRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS MX Records within Azure DNS.

func GetMxRecord

func GetMxRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *MxRecordState, opts ...pulumi.ResourceOpt) (*MxRecord, error)

GetMxRecord gets an existing MxRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMxRecord

func NewMxRecord(ctx *pulumi.Context,
	name string, args *MxRecordArgs, opts ...pulumi.ResourceOpt) (*MxRecord, error)

NewMxRecord registers a new resource with the given unique name, arguments, and options.

func (*MxRecord) ID

func (r *MxRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*MxRecord) Name

func (r *MxRecord) Name() *pulumi.StringOutput

The name of the DNS MX Record.

func (*MxRecord) Records

func (r *MxRecord) Records() *pulumi.ArrayOutput

A list of values that make up the MX record. Each `record` block supports fields documented below.

func (*MxRecord) ResourceGroupName

func (r *MxRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*MxRecord) Tags

func (r *MxRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*MxRecord) Ttl

func (r *MxRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*MxRecord) URN

func (r *MxRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*MxRecord) ZoneName

func (r *MxRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type MxRecordArgs

type MxRecordArgs struct {
	// The name of the DNS MX Record.
	Name interface{}
	// A list of values that make up the MX record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a MxRecord resource.

type MxRecordState

type MxRecordState struct {
	// The name of the DNS MX Record.
	Name interface{}
	// A list of values that make up the MX record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering MxRecord resources.

type NsRecord

type NsRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS NS Records within Azure DNS.

func GetNsRecord

func GetNsRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *NsRecordState, opts ...pulumi.ResourceOpt) (*NsRecord, error)

GetNsRecord gets an existing NsRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNsRecord

func NewNsRecord(ctx *pulumi.Context,
	name string, args *NsRecordArgs, opts ...pulumi.ResourceOpt) (*NsRecord, error)

NewNsRecord registers a new resource with the given unique name, arguments, and options.

func (*NsRecord) ID

func (r *NsRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*NsRecord) Name

func (r *NsRecord) Name() *pulumi.StringOutput

The name of the DNS NS Record.

func (*NsRecord) Record added in v0.15.0

func (r *NsRecord) Record() *pulumi.ArrayOutput

A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release.

func (*NsRecord) Records

func (r *NsRecord) Records() *pulumi.ArrayOutput

A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required.

func (*NsRecord) ResourceGroupName

func (r *NsRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*NsRecord) Tags

func (r *NsRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*NsRecord) Ttl

func (r *NsRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*NsRecord) URN

func (r *NsRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*NsRecord) ZoneName

func (r *NsRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type NsRecordArgs

type NsRecordArgs struct {
	// The name of the DNS NS Record.
	Name interface{}
	// A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release.
	Record interface{}
	// A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a NsRecord resource.

type NsRecordState

type NsRecordState struct {
	// The name of the DNS NS Record.
	Name interface{}
	// A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release.
	Record interface{}
	// A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering NsRecord resources.

type PtrRecord

type PtrRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS PTR Records within Azure DNS.

func GetPtrRecord

func GetPtrRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PtrRecordState, opts ...pulumi.ResourceOpt) (*PtrRecord, error)

GetPtrRecord gets an existing PtrRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPtrRecord

func NewPtrRecord(ctx *pulumi.Context,
	name string, args *PtrRecordArgs, opts ...pulumi.ResourceOpt) (*PtrRecord, error)

NewPtrRecord registers a new resource with the given unique name, arguments, and options.

func (*PtrRecord) ID

func (r *PtrRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*PtrRecord) Name

func (r *PtrRecord) Name() *pulumi.StringOutput

The name of the DNS PTR Record.

func (*PtrRecord) Records

func (r *PtrRecord) Records() *pulumi.ArrayOutput

List of Fully Qualified Domain Names.

func (*PtrRecord) ResourceGroupName

func (r *PtrRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*PtrRecord) Tags

func (r *PtrRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*PtrRecord) Ttl

func (r *PtrRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*PtrRecord) URN

func (r *PtrRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*PtrRecord) ZoneName

func (r *PtrRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type PtrRecordArgs

type PtrRecordArgs struct {
	// The name of the DNS PTR Record.
	Name interface{}
	// List of Fully Qualified Domain Names.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a PtrRecord resource.

type PtrRecordState

type PtrRecordState struct {
	// The name of the DNS PTR Record.
	Name interface{}
	// List of Fully Qualified Domain Names.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering PtrRecord resources.

type SrvRecord

type SrvRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS SRV Records within Azure DNS.

func GetSrvRecord

func GetSrvRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SrvRecordState, opts ...pulumi.ResourceOpt) (*SrvRecord, error)

GetSrvRecord gets an existing SrvRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSrvRecord

func NewSrvRecord(ctx *pulumi.Context,
	name string, args *SrvRecordArgs, opts ...pulumi.ResourceOpt) (*SrvRecord, error)

NewSrvRecord registers a new resource with the given unique name, arguments, and options.

func (*SrvRecord) ID

func (r *SrvRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*SrvRecord) Name

func (r *SrvRecord) Name() *pulumi.StringOutput

The name of the DNS SRV Record.

func (*SrvRecord) Records

func (r *SrvRecord) Records() *pulumi.ArrayOutput

A list of values that make up the SRV record. Each `record` block supports fields documented below.

func (*SrvRecord) ResourceGroupName

func (r *SrvRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*SrvRecord) Tags

func (r *SrvRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*SrvRecord) Ttl

func (r *SrvRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*SrvRecord) URN

func (r *SrvRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*SrvRecord) ZoneName

func (r *SrvRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type SrvRecordArgs

type SrvRecordArgs struct {
	// The name of the DNS SRV Record.
	Name interface{}
	// A list of values that make up the SRV record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a SrvRecord resource.

type SrvRecordState

type SrvRecordState struct {
	// The name of the DNS SRV Record.
	Name interface{}
	// A list of values that make up the SRV record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering SrvRecord resources.

type TxtRecord

type TxtRecord struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS TXT Records within Azure DNS.

func GetTxtRecord

func GetTxtRecord(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TxtRecordState, opts ...pulumi.ResourceOpt) (*TxtRecord, error)

GetTxtRecord gets an existing TxtRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTxtRecord

func NewTxtRecord(ctx *pulumi.Context,
	name string, args *TxtRecordArgs, opts ...pulumi.ResourceOpt) (*TxtRecord, error)

NewTxtRecord registers a new resource with the given unique name, arguments, and options.

func (*TxtRecord) ID

func (r *TxtRecord) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*TxtRecord) Name

func (r *TxtRecord) Name() *pulumi.StringOutput

The name of the DNS TXT Record.

func (*TxtRecord) Records

func (r *TxtRecord) Records() *pulumi.ArrayOutput

A list of values that make up the txt record. Each `record` block supports fields documented below.

func (*TxtRecord) ResourceGroupName

func (r *TxtRecord) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*TxtRecord) Tags

func (r *TxtRecord) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*TxtRecord) Ttl

func (r *TxtRecord) Ttl() *pulumi.IntOutput

The Time To Live (TTL) of the DNS record in seconds.

func (*TxtRecord) URN

func (r *TxtRecord) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*TxtRecord) ZoneName

func (r *TxtRecord) ZoneName() *pulumi.StringOutput

Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.

type TxtRecordArgs

type TxtRecordArgs struct {
	// The name of the DNS TXT Record.
	Name interface{}
	// A list of values that make up the txt record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

The set of arguments for constructing a TxtRecord resource.

type TxtRecordState

type TxtRecordState struct {
	// The name of the DNS TXT Record.
	Name interface{}
	// A list of values that make up the txt record. Each `record` block supports fields documented below.
	Records interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Time To Live (TTL) of the DNS record in seconds.
	Ttl interface{}
	// Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.
	ZoneName interface{}
}

Input properties used for looking up and filtering TxtRecord resources.

type Zone

type Zone struct {
	// contains filtered or unexported fields
}

Enables you to manage DNS zones within Azure DNS. These zones are hosted on Azure's name servers to which you can delegate the zone from the parent domain.

func GetZone

func GetZone(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ZoneState, opts ...pulumi.ResourceOpt) (*Zone, error)

GetZone gets an existing Zone resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewZone

func NewZone(ctx *pulumi.Context,
	name string, args *ZoneArgs, opts ...pulumi.ResourceOpt) (*Zone, error)

NewZone registers a new resource with the given unique name, arguments, and options.

func (*Zone) ID

func (r *Zone) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Zone) MaxNumberOfRecordSets

func (r *Zone) MaxNumberOfRecordSets() *pulumi.IntOutput

(Optional) Maximum number of Records in the zone. Defaults to `1000`.

func (*Zone) Name

func (r *Zone) Name() *pulumi.StringOutput

The name of the DNS Zone. Must be a valid domain name.

func (*Zone) NameServers

func (r *Zone) NameServers() *pulumi.ArrayOutput

(Optional) A list of values that make up the NS record for the zone.

func (*Zone) NumberOfRecordSets

func (r *Zone) NumberOfRecordSets() *pulumi.IntOutput

(Optional) The number of records already in the zone.

func (*Zone) RegistrationVirtualNetworkIds added in v0.15.0

func (r *Zone) RegistrationVirtualNetworkIds() *pulumi.ArrayOutput

A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zone_type` is set to `Private`.

func (*Zone) ResolutionVirtualNetworkIds added in v0.15.0

func (r *Zone) ResolutionVirtualNetworkIds() *pulumi.ArrayOutput

A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zone_type` is set to `Private`.

func (*Zone) ResourceGroupName

func (r *Zone) ResourceGroupName() *pulumi.StringOutput

Specifies the resource group where the resource exists. Changing this forces a new resource to be created.

func (*Zone) Tags

func (r *Zone) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Zone) URN

func (r *Zone) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Zone) ZoneType added in v0.15.0

func (r *Zone) ZoneType() *pulumi.StringOutput

Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`).

type ZoneArgs

type ZoneArgs struct {
	// The name of the DNS Zone. Must be a valid domain name.
	Name interface{}
	// A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zone_type` is set to `Private`.
	RegistrationVirtualNetworkIds interface{}
	// A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zone_type` is set to `Private`.
	ResolutionVirtualNetworkIds interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`).
	ZoneType interface{}
}

The set of arguments for constructing a Zone resource.

type ZoneState

type ZoneState struct {
	// (Optional) Maximum number of Records in the zone. Defaults to `1000`.
	MaxNumberOfRecordSets interface{}
	// The name of the DNS Zone. Must be a valid domain name.
	Name interface{}
	// (Optional) A list of values that make up the NS record for the zone.
	NameServers interface{}
	// (Optional) The number of records already in the zone.
	NumberOfRecordSets interface{}
	// A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zone_type` is set to `Private`.
	RegistrationVirtualNetworkIds interface{}
	// A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zone_type` is set to `Private`.
	ResolutionVirtualNetworkIds interface{}
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`).
	ZoneType interface{}
}

Input properties used for looking up and filtering Zone resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL