privatedns

package
v0.19.3 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 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 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