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-azure) > 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-azure` repo](https://github.com/terraform-providers/terraform-provider-azure/issues).
Index ¶
- type Zone
- func (r *Zone) ID() *pulumi.IDOutput
- func (r *Zone) MaxNumberOfRecordSets() *pulumi.IntOutput
- func (r *Zone) MaxNumberOfVirtualNetworkLinks() *pulumi.IntOutput
- func (r *Zone) MaxNumberOfVirtualNetworkLinksWithRegistration() *pulumi.IntOutput
- func (r *Zone) Name() *pulumi.StringOutput
- func (r *Zone) NumberOfRecordSets() *pulumi.IntOutput
- func (r *Zone) ResourceGroupName() *pulumi.StringOutput
- func (r *Zone) Tags() *pulumi.MapOutput
- func (r *Zone) URN() *pulumi.URNOutput
- type ZoneArgs
- type ZoneState
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) MaxNumberOfRecordSets ¶
The maximum number of record sets that can be created in this Private DNS zone.
func (*Zone) MaxNumberOfVirtualNetworkLinks ¶
The maximum number of virtual networks that can be linked to this Private DNS zone.
func (*Zone) MaxNumberOfVirtualNetworkLinksWithRegistration ¶
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 ¶
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.
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.