Documentation ¶
Index ¶
- type AAAARecord
- func (r *AAAARecord) ID() pulumi.IDOutput
- func (r *AAAARecord) Name() pulumi.StringOutput
- func (r *AAAARecord) Records() pulumi.ArrayOutput
- func (r *AAAARecord) ResourceGroupName() pulumi.StringOutput
- func (r *AAAARecord) Tags() pulumi.MapOutput
- func (r *AAAARecord) Ttl() pulumi.IntOutput
- func (r *AAAARecord) URN() pulumi.URNOutput
- func (r *AAAARecord) ZoneName() pulumi.StringOutput
- type AAAARecordArgs
- type AAAARecordState
- type ARecord
- func (r *ARecord) ID() pulumi.IDOutput
- func (r *ARecord) Name() pulumi.StringOutput
- func (r *ARecord) Records() pulumi.ArrayOutput
- func (r *ARecord) ResourceGroupName() pulumi.StringOutput
- func (r *ARecord) Tags() pulumi.MapOutput
- func (r *ARecord) Ttl() pulumi.IntOutput
- func (r *ARecord) URN() pulumi.URNOutput
- func (r *ARecord) ZoneName() pulumi.StringOutput
- type ARecordArgs
- type ARecordState
- type CnameRecord
- func (r *CnameRecord) ID() pulumi.IDOutput
- func (r *CnameRecord) Name() pulumi.StringOutput
- func (r *CnameRecord) Record() pulumi.StringOutput
- func (r *CnameRecord) ResourceGroupName() pulumi.StringOutput
- func (r *CnameRecord) Tags() pulumi.MapOutput
- func (r *CnameRecord) Ttl() pulumi.IntOutput
- func (r *CnameRecord) URN() pulumi.URNOutput
- func (r *CnameRecord) ZoneName() pulumi.StringOutput
- type CnameRecordArgs
- type CnameRecordState
- type LinkEndpoint
- func (r *LinkEndpoint) ID() pulumi.IDOutput
- func (r *LinkEndpoint) Location() pulumi.StringOutput
- func (r *LinkEndpoint) Name() pulumi.StringOutput
- func (r *LinkEndpoint) PrivateServiceConnection() pulumi.Output
- func (r *LinkEndpoint) ResourceGroupName() pulumi.StringOutput
- func (r *LinkEndpoint) SubnetId() pulumi.StringOutput
- func (r *LinkEndpoint) URN() pulumi.URNOutput
- type LinkEndpointArgs
- type LinkEndpointState
- type LinkService
- func (r *LinkService) Alias() pulumi.StringOutput
- func (r *LinkService) AutoApprovalSubscriptionIds() pulumi.ArrayOutput
- func (r *LinkService) EnableProxyProtocol() pulumi.BoolOutput
- func (r *LinkService) ID() pulumi.IDOutput
- func (r *LinkService) LoadBalancerFrontendIpConfigurationIds() pulumi.ArrayOutput
- func (r *LinkService) Location() pulumi.StringOutput
- func (r *LinkService) Name() pulumi.StringOutput
- func (r *LinkService) NatIpConfigurations() pulumi.ArrayOutput
- func (r *LinkService) NetworkInterfaceIds() pulumi.ArrayOutput
- func (r *LinkService) ResourceGroupName() pulumi.StringOutput
- func (r *LinkService) Tags() pulumi.MapOutput
- func (r *LinkService) URN() pulumi.URNOutput
- func (r *LinkService) VisibilitySubscriptionIds() pulumi.ArrayOutput
- type LinkServiceArgs
- type LinkServiceState
- type MxRecord
- func (r *MxRecord) ID() pulumi.IDOutput
- func (r *MxRecord) Name() pulumi.StringOutput
- func (r *MxRecord) Records() pulumi.ArrayOutput
- func (r *MxRecord) ResourceGroupName() pulumi.StringOutput
- func (r *MxRecord) Tags() pulumi.MapOutput
- func (r *MxRecord) Ttl() pulumi.IntOutput
- func (r *MxRecord) URN() pulumi.URNOutput
- func (r *MxRecord) ZoneName() pulumi.StringOutput
- type MxRecordArgs
- type MxRecordState
- type PTRRecord
- func (r *PTRRecord) ID() pulumi.IDOutput
- func (r *PTRRecord) Name() pulumi.StringOutput
- func (r *PTRRecord) Records() pulumi.ArrayOutput
- func (r *PTRRecord) ResourceGroupName() pulumi.StringOutput
- func (r *PTRRecord) Tags() pulumi.MapOutput
- func (r *PTRRecord) Ttl() pulumi.IntOutput
- func (r *PTRRecord) URN() pulumi.URNOutput
- func (r *PTRRecord) ZoneName() pulumi.StringOutput
- type PTRRecordArgs
- type PTRRecordState
- type SRVRecord
- func (r *SRVRecord) ID() pulumi.IDOutput
- func (r *SRVRecord) Name() pulumi.StringOutput
- func (r *SRVRecord) Records() pulumi.ArrayOutput
- func (r *SRVRecord) ResourceGroupName() pulumi.StringOutput
- func (r *SRVRecord) Tags() pulumi.MapOutput
- func (r *SRVRecord) Ttl() pulumi.IntOutput
- func (r *SRVRecord) URN() pulumi.URNOutput
- func (r *SRVRecord) ZoneName() pulumi.StringOutput
- type SRVRecordArgs
- type SRVRecordState
- 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
- type ZoneVirtualNetworkLink
- func (r *ZoneVirtualNetworkLink) ID() pulumi.IDOutput
- func (r *ZoneVirtualNetworkLink) Name() pulumi.StringOutput
- func (r *ZoneVirtualNetworkLink) PrivateDnsZoneName() pulumi.StringOutput
- func (r *ZoneVirtualNetworkLink) RegistrationEnabled() pulumi.BoolOutput
- func (r *ZoneVirtualNetworkLink) ResourceGroupName() pulumi.StringOutput
- func (r *ZoneVirtualNetworkLink) Tags() pulumi.MapOutput
- func (r *ZoneVirtualNetworkLink) URN() pulumi.URNOutput
- func (r *ZoneVirtualNetworkLink) VirtualNetworkId() pulumi.StringOutput
- type ZoneVirtualNetworkLinkArgs
- type ZoneVirtualNetworkLinkState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AAAARecord ¶ added in v1.5.0
type AAAARecord struct {
// contains filtered or unexported fields
}
Enables you to manage DNS AAAA 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_aaaa_record.html.markdown.
func GetAAAARecord ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (r *AAAARecord) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AAAARecord) Name ¶ added in v1.5.0
func (r *AAAARecord) Name() pulumi.StringOutput
The name of the DNS A Record.
func (*AAAARecord) Records ¶ added in v1.5.0
func (r *AAAARecord) Records() pulumi.ArrayOutput
A list of IPv6 Addresses.
func (*AAAARecord) ResourceGroupName ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (r *AAAARecord) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*AAAARecord) Ttl ¶ added in v1.5.0
func (r *AAAARecord) Ttl() pulumi.IntOutput
func (*AAAARecord) URN ¶ added in v1.5.0
func (r *AAAARecord) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*AAAARecord) ZoneName ¶ added in v1.5.0
func (r *AAAARecord) ZoneName() pulumi.StringOutput
Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
type AAAARecordArgs ¶ added in v1.5.0
type AAAARecordArgs struct { // The name of the DNS A Record. Name interface{} // A 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 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 AAAARecord resource.
type AAAARecordState ¶ added in v1.5.0
type AAAARecordState struct { // The name of the DNS A Record. Name interface{} // A 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 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 AAAARecord resources.
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
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) 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 LinkEndpoint ¶ added in v1.7.0
type LinkEndpoint struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_link_endpoint.html.markdown.
func GetLinkEndpoint ¶ added in v1.7.0
func GetLinkEndpoint(ctx *pulumi.Context, name string, id pulumi.ID, state *LinkEndpointState, opts ...pulumi.ResourceOpt) (*LinkEndpoint, error)
GetLinkEndpoint gets an existing LinkEndpoint 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 NewLinkEndpoint ¶ added in v1.7.0
func NewLinkEndpoint(ctx *pulumi.Context, name string, args *LinkEndpointArgs, opts ...pulumi.ResourceOpt) (*LinkEndpoint, error)
NewLinkEndpoint registers a new resource with the given unique name, arguments, and options.
func (*LinkEndpoint) ID ¶ added in v1.7.0
func (r *LinkEndpoint) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*LinkEndpoint) Location ¶ added in v1.7.0
func (r *LinkEndpoint) Location() pulumi.StringOutput
The supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*LinkEndpoint) Name ¶ added in v1.7.0
func (r *LinkEndpoint) Name() pulumi.StringOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (*LinkEndpoint) PrivateServiceConnection ¶ added in v1.7.0
func (r *LinkEndpoint) PrivateServiceConnection() pulumi.Output
A `privateServiceConnection` block as defined below.
func (*LinkEndpoint) ResourceGroupName ¶ added in v1.7.0
func (r *LinkEndpoint) ResourceGroupName() pulumi.StringOutput
Specifies the Name of the Resource Group within which the Private Link Endpoint should exist. Changing this forces a new resource to be created.
func (*LinkEndpoint) SubnetId ¶ added in v1.7.0
func (r *LinkEndpoint) SubnetId() pulumi.StringOutput
The ID of the Subnet from which Private IP Addresses will be allocated for this Private Link Endpoint. Changing this forces a new resource to be created.
func (*LinkEndpoint) URN ¶ added in v1.7.0
func (r *LinkEndpoint) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type LinkEndpointArgs ¶ added in v1.7.0
type LinkEndpointArgs struct { // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name interface{} // A `privateServiceConnection` block as defined below. PrivateServiceConnection interface{} // Specifies the Name of the Resource Group within which the Private Link Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Link Endpoint. Changing this forces a new resource to be created. SubnetId interface{} }
The set of arguments for constructing a LinkEndpoint resource.
type LinkEndpointState ¶ added in v1.7.0
type LinkEndpointState struct { // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name interface{} // A `privateServiceConnection` block as defined below. PrivateServiceConnection interface{} // Specifies the Name of the Resource Group within which the Private Link Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Link Endpoint. Changing this forces a new resource to be created. SubnetId interface{} }
Input properties used for looking up and filtering LinkEndpoint resources.
type LinkService ¶ added in v1.5.0
type LinkService struct {
// contains filtered or unexported fields
}
Manages a Private Link Service.
> **NOTE** Private Link is currently in Public Preview.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_link_service.html.markdown.
func GetLinkService ¶ added in v1.5.0
func GetLinkService(ctx *pulumi.Context, name string, id pulumi.ID, state *LinkServiceState, opts ...pulumi.ResourceOpt) (*LinkService, error)
GetLinkService gets an existing LinkService 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 NewLinkService ¶ added in v1.5.0
func NewLinkService(ctx *pulumi.Context, name string, args *LinkServiceArgs, opts ...pulumi.ResourceOpt) (*LinkService, error)
NewLinkService registers a new resource with the given unique name, arguments, and options.
func (*LinkService) Alias ¶ added in v1.5.0
func (r *LinkService) Alias() pulumi.StringOutput
A globally unique DNS Name for your Private Link Service. You can use this alias to request a connection to your Private Link Service.
func (*LinkService) AutoApprovalSubscriptionIds ¶ added in v1.5.0
func (r *LinkService) AutoApprovalSubscriptionIds() pulumi.ArrayOutput
A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service.
func (*LinkService) EnableProxyProtocol ¶ added in v1.10.0
func (r *LinkService) EnableProxyProtocol() pulumi.BoolOutput
Should the Private Link Service support the Proxy Protocol? Defaults to `false`.
func (*LinkService) ID ¶ added in v1.5.0
func (r *LinkService) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*LinkService) LoadBalancerFrontendIpConfigurationIds ¶ added in v1.5.0
func (r *LinkService) LoadBalancerFrontendIpConfigurationIds() pulumi.ArrayOutput
A list of Frontend IP Configuration ID's from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running.
func (*LinkService) Location ¶ added in v1.5.0
func (r *LinkService) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*LinkService) Name ¶ added in v1.5.0
func (r *LinkService) Name() pulumi.StringOutput
Specifies the name of this Private Link Service. Changing this forces a new resource to be created.
func (*LinkService) NatIpConfigurations ¶ added in v1.5.0
func (r *LinkService) NatIpConfigurations() pulumi.ArrayOutput
One or more (up to 8) `natIpConfiguration` block as defined below.
func (*LinkService) NetworkInterfaceIds ¶ added in v1.5.0
func (r *LinkService) NetworkInterfaceIds() pulumi.ArrayOutput
func (*LinkService) ResourceGroupName ¶ added in v1.5.0
func (r *LinkService) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created.
func (*LinkService) Tags ¶ added in v1.5.0
func (r *LinkService) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
func (*LinkService) URN ¶ added in v1.5.0
func (r *LinkService) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*LinkService) VisibilitySubscriptionIds ¶ added in v1.5.0
func (r *LinkService) VisibilitySubscriptionIds() pulumi.ArrayOutput
A list of Subscription UUID/GUID's that will be able to see this Private Link Service.
type LinkServiceArgs ¶ added in v1.5.0
type LinkServiceArgs struct { // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. AutoApprovalSubscriptionIds interface{} // Should the Private Link Service support the Proxy Protocol? Defaults to `false`. EnableProxyProtocol interface{} // A list of Frontend IP Configuration ID's from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running. LoadBalancerFrontendIpConfigurationIds interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name interface{} // One or more (up to 8) `natIpConfiguration` block as defined below. NatIpConfigurations interface{} // The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags interface{} // A list of Subscription UUID/GUID's that will be able to see this Private Link Service. VisibilitySubscriptionIds interface{} }
The set of arguments for constructing a LinkService resource.
type LinkServiceState ¶ added in v1.5.0
type LinkServiceState struct { // A globally unique DNS Name for your Private Link Service. You can use this alias to request a connection to your Private Link Service. Alias interface{} // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. AutoApprovalSubscriptionIds interface{} // Should the Private Link Service support the Proxy Protocol? Defaults to `false`. EnableProxyProtocol interface{} // A list of Frontend IP Configuration ID's from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running. LoadBalancerFrontendIpConfigurationIds interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name interface{} // One or more (up to 8) `natIpConfiguration` block as defined below. NatIpConfigurations interface{} NetworkInterfaceIds interface{} // The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags interface{} // A list of Subscription UUID/GUID's that will be able to see this Private Link Service. VisibilitySubscriptionIds interface{} }
Input properties used for looking up and filtering LinkService resources.
type MxRecord ¶ added in v1.7.0
type MxRecord struct {
// contains filtered or unexported fields
}
Enables you to manage DNS MX 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_mx_record.html.markdown.
func GetMxRecord ¶ added in v1.7.0
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 ¶ added in v1.7.0
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 ¶ added in v1.7.0
ID is this resource's unique identifier assigned by its provider.
func (*MxRecord) Name ¶ added in v1.7.0
func (r *MxRecord) Name() pulumi.StringOutput
The name of the DNS MX Record. Changing this forces a new resource to be created. Default to '@' for root zone entry.
func (*MxRecord) Records ¶ added in v1.7.0
func (r *MxRecord) Records() pulumi.ArrayOutput
One or more `record` blocks as defined below.
func (*MxRecord) ResourceGroupName ¶ added in v1.7.0
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) ZoneName ¶ added in v1.7.0
func (r *MxRecord) ZoneName() pulumi.StringOutput
Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
type MxRecordArgs ¶ added in v1.7.0
type MxRecordArgs struct { // The name of the DNS MX Record. Changing this forces a new resource to be created. Default to '@' for root zone entry. Name interface{} // One or more `record` blocks as defined 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{} 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 MxRecord resource.
type MxRecordState ¶ added in v1.7.0
type MxRecordState struct { // The name of the DNS MX Record. Changing this forces a new resource to be created. Default to '@' for root zone entry. Name interface{} // One or more `record` blocks as defined 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{} 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 MxRecord resources.
type PTRRecord ¶ added in v1.5.0
type PTRRecord struct {
// contains filtered or unexported fields
}
Enables you to manage DNS PTR 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_ptr_record.html.markdown.
func GetPTRRecord ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
ID is this resource's unique identifier assigned by its provider.
func (*PTRRecord) Name ¶ added in v1.5.0
func (r *PTRRecord) Name() pulumi.StringOutput
The name of the DNS PTR Record. Changing this forces a new resource to be created.
func (*PTRRecord) Records ¶ added in v1.5.0
func (r *PTRRecord) Records() pulumi.ArrayOutput
List of Fully Qualified Domain Names.
func (*PTRRecord) ResourceGroupName ¶ added in v1.5.0
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) ZoneName ¶ added in v1.5.0
func (r *PTRRecord) ZoneName() pulumi.StringOutput
Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
type PTRRecordArgs ¶ added in v1.5.0
type PTRRecordArgs struct { // The name of the DNS PTR Record. Changing this forces a new resource to be created. 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{} 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 PTRRecord resource.
type PTRRecordState ¶ added in v1.5.0
type PTRRecordState struct { // The name of the DNS PTR Record. Changing this forces a new resource to be created. 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{} 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 PTRRecord resources.
type SRVRecord ¶ added in v1.5.0
type SRVRecord struct {
// contains filtered or unexported fields
}
Enables you to manage DNS SRV 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_srv_record.html.markdown.
func GetSRVRecord ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
ID is this resource's unique identifier assigned by its provider.
func (*SRVRecord) Name ¶ added in v1.5.0
func (r *SRVRecord) Name() pulumi.StringOutput
The name of the DNS SRV Record. Changing this forces a new resource to be created.
func (*SRVRecord) Records ¶ added in v1.5.0
func (r *SRVRecord) Records() pulumi.ArrayOutput
One or more `record` blocks as defined below.
func (*SRVRecord) ResourceGroupName ¶ added in v1.5.0
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) ZoneName ¶ added in v1.5.0
func (r *SRVRecord) ZoneName() pulumi.StringOutput
Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
type SRVRecordArgs ¶ added in v1.5.0
type SRVRecordArgs struct { // The name of the DNS SRV Record. Changing this forces a new resource to be created. Name interface{} // One or more `record` blocks as defined 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{} 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 SRVRecord resource.
type SRVRecordState ¶ added in v1.5.0
type SRVRecordState struct { // The name of the DNS SRV Record. Changing this forces a new resource to be created. Name interface{} // One or more `record` blocks as defined 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{} 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 SRVRecord 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) 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.
type ZoneVirtualNetworkLink ¶ added in v1.1.0
type ZoneVirtualNetworkLink struct {
// contains filtered or unexported fields
}
Enables you to manage Private DNS zone Virtual Network Links. These Links enable DNS resolution and registration inside Azure Virtual Networks using Azure Private DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/private_dns_zone_virtual_network_link.html.markdown.
func GetZoneVirtualNetworkLink ¶ added in v1.1.0
func GetZoneVirtualNetworkLink(ctx *pulumi.Context, name string, id pulumi.ID, state *ZoneVirtualNetworkLinkState, opts ...pulumi.ResourceOpt) (*ZoneVirtualNetworkLink, error)
GetZoneVirtualNetworkLink gets an existing ZoneVirtualNetworkLink 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 NewZoneVirtualNetworkLink ¶ added in v1.1.0
func NewZoneVirtualNetworkLink(ctx *pulumi.Context, name string, args *ZoneVirtualNetworkLinkArgs, opts ...pulumi.ResourceOpt) (*ZoneVirtualNetworkLink, error)
NewZoneVirtualNetworkLink registers a new resource with the given unique name, arguments, and options.
func (*ZoneVirtualNetworkLink) ID ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ZoneVirtualNetworkLink) Name ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) Name() pulumi.StringOutput
The name of the Private DNS Zone Virtual Network Link. Changing this forces a new resource to be created.
func (*ZoneVirtualNetworkLink) PrivateDnsZoneName ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) PrivateDnsZoneName() pulumi.StringOutput
The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created.
func (*ZoneVirtualNetworkLink) RegistrationEnabled ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) RegistrationEnabled() pulumi.BoolOutput
Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`.
func (*ZoneVirtualNetworkLink) ResourceGroupName ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) ResourceGroupName() pulumi.StringOutput
Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
func (*ZoneVirtualNetworkLink) Tags ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*ZoneVirtualNetworkLink) URN ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ZoneVirtualNetworkLink) VirtualNetworkId ¶ added in v1.1.0
func (r *ZoneVirtualNetworkLink) VirtualNetworkId() pulumi.StringOutput
The Resource ID of the Virtual Network that should be linked to the DNS Zone. Changing this forces a new resource to be created.
type ZoneVirtualNetworkLinkArgs ¶ added in v1.1.0
type ZoneVirtualNetworkLinkArgs struct { // The name of the Private DNS Zone Virtual Network Link. Changing this forces a new resource to be created. Name interface{} // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDnsZoneName interface{} // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`. RegistrationEnabled 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 Resource ID of the Virtual Network that should be linked to the DNS Zone. Changing this forces a new resource to be created. VirtualNetworkId interface{} }
The set of arguments for constructing a ZoneVirtualNetworkLink resource.
type ZoneVirtualNetworkLinkState ¶ added in v1.1.0
type ZoneVirtualNetworkLinkState struct { // The name of the Private DNS Zone Virtual Network Link. Changing this forces a new resource to be created. Name interface{} // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDnsZoneName interface{} // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`. RegistrationEnabled 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 Resource ID of the Virtual Network that should be linked to the DNS Zone. Changing this forces a new resource to be created. VirtualNetworkId interface{} }
Input properties used for looking up and filtering ZoneVirtualNetworkLink resources.