privatedns

package
v1.0.0 Latest Latest
Warning

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

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

Documentation

Overview

nolint: lll Package privatedns exports types, functions, subpackages for provisioning privatedns resources.

> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-azurerm) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-azure` repo](https://github.com/pulumi/pulumi-azure/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-azurerm` repo](https://github.com/terraform-providers/terraform-provider-azurerm/issues).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ARecord added in v1.0.0

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

Enables you to manage DNS A Records within Azure Private DNS.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_dns_a_record.html.markdown.

func GetARecord added in v1.0.0

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 added in v1.0.0

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 added in v1.0.0

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

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

func (*ARecord) Name added in v1.0.0

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

The name of the DNS A Record.

func (*ARecord) Records added in v1.0.0

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

List of IPv4 Addresses.

func (*ARecord) ResourceGroupName added in v1.0.0

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 added in v1.0.0

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

A mapping of tags to assign to the resource.

func (*ARecord) Ttl added in v1.0.0

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

func (*ARecord) URN added in v1.0.0

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

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

func (*ARecord) ZoneName added in v1.0.0

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

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

type ARecordArgs added in v1.0.0

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 Private 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 added in v1.0.0

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 Private 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 CnameRecord added in v1.0.0

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

Enables you to manage DNS CNAME Records within Azure Private DNS.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_dns_cname_record.html.markdown.

func GetCnameRecord added in v1.0.0

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 added in v1.0.0

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 added in v1.0.0

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

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

func (*CnameRecord) Name added in v1.0.0

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

The name of the DNS CNAME Record.

func (*CnameRecord) Record added in v1.0.0

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

The target of the CNAME.

func (*CnameRecord) ResourceGroupName added in v1.0.0

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 added in v1.0.0

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

A mapping of tags to assign to the resource.

func (*CnameRecord) Ttl added in v1.0.0

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

func (*CnameRecord) URN added in v1.0.0

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

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

func (*CnameRecord) ZoneName added in v1.0.0

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

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

type CnameRecordArgs added in v1.0.0

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 Private 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 added in v1.0.0

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 Private 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 Zone

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

Enables you to manage Private DNS zones within Azure DNS. These zones are hosted on Azure's name servers.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_dns_zone.html.markdown.

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

The maximum number of record sets that can be created in this Private DNS zone.

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

The maximum number of virtual networks that can be linked to this Private DNS zone.

func (*Zone) MaxNumberOfVirtualNetworkLinksWithRegistration

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

The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.

func (*Zone) Name

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

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

func (*Zone) NumberOfRecordSets

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

The current number of record sets in this Private DNS zone.

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.

type ZoneArgs

type ZoneArgs struct {
	// The name of the Private DNS Zone. Must be a valid domain name.
	Name 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 set of arguments for constructing a Zone resource.

type ZoneState

type ZoneState struct {
	// The maximum number of record sets that can be created in this Private DNS zone.
	MaxNumberOfRecordSets interface{}
	// The maximum number of virtual networks that can be linked to this Private DNS zone.
	MaxNumberOfVirtualNetworkLinks interface{}
	// The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
	MaxNumberOfVirtualNetworkLinksWithRegistration interface{}
	// The name of the Private DNS Zone. Must be a valid domain name.
	Name interface{}
	// The current number of record sets in this Private DNS zone.
	NumberOfRecordSets 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{}
}

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