Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type AAAARecord
- type AAAARecordArgs
- type AAAARecordState
- type ARecord
- type ARecordArgs
- type ARecordState
- type CnameRecord
- type CnameRecordArgs
- type CnameRecordState
- type LinkEndpoint
- type LinkEndpointArgs
- type LinkEndpointPrivateServiceConnection
- type LinkEndpointPrivateServiceConnectionArgs
- func (LinkEndpointPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutput() LinkEndpointPrivateServiceConnectionOutput
- func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionOutput
- func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
- func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
- type LinkEndpointPrivateServiceConnectionInput
- type LinkEndpointPrivateServiceConnectionOutput
- func (LinkEndpointPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o LinkEndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutput() LinkEndpointPrivateServiceConnectionOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
- func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
- type LinkEndpointPrivateServiceConnectionPtrInput
- type LinkEndpointPrivateServiceConnectionPtrOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) Elem() LinkEndpointPrivateServiceConnectionOutput
- func (LinkEndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
- func (o LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
- type LinkEndpointState
- type LinkService
- type LinkServiceArgs
- type LinkServiceNatIpConfiguration
- type LinkServiceNatIpConfigurationArgs
- func (LinkServiceNatIpConfigurationArgs) ElementType() reflect.Type
- func (i LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutput() LinkServiceNatIpConfigurationOutput
- func (i LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationOutput
- type LinkServiceNatIpConfigurationArray
- func (LinkServiceNatIpConfigurationArray) ElementType() reflect.Type
- func (i LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutput() LinkServiceNatIpConfigurationArrayOutput
- func (i LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationArrayOutput
- type LinkServiceNatIpConfigurationArrayInput
- type LinkServiceNatIpConfigurationArrayOutput
- func (LinkServiceNatIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o LinkServiceNatIpConfigurationArrayOutput) Index(i pulumi.IntInput) LinkServiceNatIpConfigurationOutput
- func (o LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutput() LinkServiceNatIpConfigurationArrayOutput
- func (o LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationArrayOutput
- type LinkServiceNatIpConfigurationInput
- type LinkServiceNatIpConfigurationOutput
- func (LinkServiceNatIpConfigurationOutput) ElementType() reflect.Type
- func (o LinkServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
- func (o LinkServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o LinkServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o LinkServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringPtrOutput
- func (o LinkServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutput() LinkServiceNatIpConfigurationOutput
- func (o LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationOutput
- type LinkServiceState
- type MxRecord
- type MxRecordArgs
- type MxRecordRecord
- type MxRecordRecordArgs
- type MxRecordRecordArray
- type MxRecordRecordArrayInput
- type MxRecordRecordArrayOutput
- func (MxRecordRecordArrayOutput) ElementType() reflect.Type
- func (o MxRecordRecordArrayOutput) Index(i pulumi.IntInput) MxRecordRecordOutput
- func (o MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutput() MxRecordRecordArrayOutput
- func (o MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutputWithContext(ctx context.Context) MxRecordRecordArrayOutput
- type MxRecordRecordInput
- type MxRecordRecordOutput
- func (MxRecordRecordOutput) ElementType() reflect.Type
- func (o MxRecordRecordOutput) Exchange() pulumi.StringOutput
- func (o MxRecordRecordOutput) Preference() pulumi.IntOutput
- func (o MxRecordRecordOutput) ToMxRecordRecordOutput() MxRecordRecordOutput
- func (o MxRecordRecordOutput) ToMxRecordRecordOutputWithContext(ctx context.Context) MxRecordRecordOutput
- type MxRecordState
- type PTRRecord
- type PTRRecordArgs
- type PTRRecordState
- type SRVRecord
- type SRVRecordArgs
- type SRVRecordRecord
- type SRVRecordRecordArgs
- type SRVRecordRecordArray
- type SRVRecordRecordArrayInput
- type SRVRecordRecordArrayOutput
- func (SRVRecordRecordArrayOutput) ElementType() reflect.Type
- func (o SRVRecordRecordArrayOutput) Index(i pulumi.IntInput) SRVRecordRecordOutput
- func (o SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutput() SRVRecordRecordArrayOutput
- func (o SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutputWithContext(ctx context.Context) SRVRecordRecordArrayOutput
- type SRVRecordRecordInput
- type SRVRecordRecordOutput
- func (SRVRecordRecordOutput) ElementType() reflect.Type
- func (o SRVRecordRecordOutput) Port() pulumi.IntOutput
- func (o SRVRecordRecordOutput) Priority() pulumi.IntOutput
- func (o SRVRecordRecordOutput) Target() pulumi.StringOutput
- func (o SRVRecordRecordOutput) ToSRVRecordRecordOutput() SRVRecordRecordOutput
- func (o SRVRecordRecordOutput) ToSRVRecordRecordOutputWithContext(ctx context.Context) SRVRecordRecordOutput
- func (o SRVRecordRecordOutput) Weight() pulumi.IntOutput
- type SRVRecordState
- type Zone
- type ZoneArgs
- type ZoneState
- type ZoneVirtualNetworkLink
- 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 { pulumi.CustomResourceState // The name of the DNS A Record. Name pulumi.StringOutput `pulumi:"name"` // A list of IPv6 Addresses. Records pulumi.StringArrayOutput `pulumi:"records"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *AAAARecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*AAAARecord, error)
NewAAAARecord registers a new resource with the given unique name, arguments, and options.
type AAAARecordArgs ¶ added in v1.5.0
type AAAARecordArgs struct { // The name of the DNS A Record. Name pulumi.StringPtrInput // A list of IPv6 Addresses. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a AAAARecord resource.
func (AAAARecordArgs) ElementType ¶ added in v1.12.0
func (AAAARecordArgs) ElementType() reflect.Type
type AAAARecordState ¶ added in v1.5.0
type AAAARecordState struct { // The name of the DNS A Record. Name pulumi.StringPtrInput // A list of IPv6 Addresses. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (AAAARecordState) ElementType ¶ added in v1.12.0
func (AAAARecordState) ElementType() reflect.Type
type ARecord ¶ added in v1.0.0
type ARecord struct { pulumi.CustomResourceState // The name of the DNS A Record. Name pulumi.StringOutput `pulumi:"name"` // List of IPv4 Addresses. Records pulumi.StringArrayOutput `pulumi:"records"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *ARecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ARecord, error)
NewARecord registers a new resource with the given unique name, arguments, and options.
type ARecordArgs ¶ added in v1.0.0
type ARecordArgs struct { // The name of the DNS A Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a ARecord resource.
func (ARecordArgs) ElementType ¶ added in v1.12.0
func (ARecordArgs) ElementType() reflect.Type
type ARecordState ¶ added in v1.0.0
type ARecordState struct { // The name of the DNS A Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (ARecordState) ElementType ¶ added in v1.12.0
func (ARecordState) ElementType() reflect.Type
type CnameRecord ¶ added in v1.0.0
type CnameRecord struct { pulumi.CustomResourceState // The name of the DNS CNAME Record. Name pulumi.StringOutput `pulumi:"name"` // The target of the CNAME. Record pulumi.StringOutput `pulumi:"record"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *CnameRecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*CnameRecord, error)
NewCnameRecord registers a new resource with the given unique name, arguments, and options.
type CnameRecordArgs ¶ added in v1.0.0
type CnameRecordArgs struct { // The name of the DNS CNAME Record. Name pulumi.StringPtrInput // The target of the CNAME. Record pulumi.StringInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a CnameRecord resource.
func (CnameRecordArgs) ElementType ¶ added in v1.12.0
func (CnameRecordArgs) ElementType() reflect.Type
type CnameRecordState ¶ added in v1.0.0
type CnameRecordState struct { // The name of the DNS CNAME Record. Name pulumi.StringPtrInput // The target of the CNAME. Record pulumi.StringPtrInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (CnameRecordState) ElementType ¶ added in v1.12.0
func (CnameRecordState) ElementType() reflect.Type
type LinkEndpoint ¶ added in v1.7.0
type LinkEndpoint struct { pulumi.CustomResourceState // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `privateServiceConnection` block as defined below. PrivateServiceConnection LinkEndpointPrivateServiceConnectionOutput `pulumi:"privateServiceConnection"` // 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 pulumi.StringOutput `pulumi:"resourceGroupName"` // 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 pulumi.StringOutput `pulumi:"subnetId"` }
> 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.IDInput, state *LinkEndpointState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*LinkEndpoint, error)
NewLinkEndpoint registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `privateServiceConnection` block as defined below. PrivateServiceConnection LinkEndpointPrivateServiceConnectionInput // 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 pulumi.StringInput // 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 pulumi.StringInput }
The set of arguments for constructing a LinkEndpoint resource.
func (LinkEndpointArgs) ElementType ¶ added in v1.12.0
func (LinkEndpointArgs) ElementType() reflect.Type
type LinkEndpointPrivateServiceConnection ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnection struct { // Does the Private Link Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection bool `pulumi:"isManualConnection"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The ID of the Private Link Enabled Remote Resource which this Private Link Endpoint should be connected to. Changing this forces a new resource to be created. PrivateConnectionResourceId string `pulumi:"privateConnectionResourceId"` // A message passed to the owner of the remote resource when the private link endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`. RequestMessage *string `pulumi:"requestMessage"` // A list of subresource names which the Private Link Endpoint is able to connect to. Changing this forces a new resource to be created. SubresourceNames []string `pulumi:"subresourceNames"` }
type LinkEndpointPrivateServiceConnectionArgs ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnectionArgs struct { // Does the Private Link Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection pulumi.BoolInput `pulumi:"isManualConnection"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The ID of the Private Link Enabled Remote Resource which this Private Link Endpoint should be connected to. Changing this forces a new resource to be created. PrivateConnectionResourceId pulumi.StringInput `pulumi:"privateConnectionResourceId"` // A message passed to the owner of the remote resource when the private link endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`. RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"` // A list of subresource names which the Private Link Endpoint is able to connect to. Changing this forces a new resource to be created. SubresourceNames pulumi.StringArrayInput `pulumi:"subresourceNames"` }
func (LinkEndpointPrivateServiceConnectionArgs) ElementType ¶ added in v1.12.0
func (LinkEndpointPrivateServiceConnectionArgs) ElementType() reflect.Type
func (LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutput ¶ added in v1.12.0
func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutput() LinkEndpointPrivateServiceConnectionOutput
func (LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutputWithContext ¶ added in v1.12.0
func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionOutput
func (LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutput ¶ added in v1.12.0
func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
func (LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext ¶ added in v1.12.0
func (i LinkEndpointPrivateServiceConnectionArgs) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
type LinkEndpointPrivateServiceConnectionInput ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnectionInput interface { pulumi.Input ToLinkEndpointPrivateServiceConnectionOutput() LinkEndpointPrivateServiceConnectionOutput ToLinkEndpointPrivateServiceConnectionOutputWithContext(context.Context) LinkEndpointPrivateServiceConnectionOutput }
type LinkEndpointPrivateServiceConnectionOutput ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnectionOutput struct{ *pulumi.OutputState }
func (LinkEndpointPrivateServiceConnectionOutput) ElementType ¶ added in v1.12.0
func (LinkEndpointPrivateServiceConnectionOutput) ElementType() reflect.Type
func (LinkEndpointPrivateServiceConnectionOutput) IsManualConnection ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
Does the Private Link Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionOutput) Name ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringOutput
The ID of the Private Link Enabled Remote Resource which this Private Link Endpoint should be connected to. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionOutput) RequestMessage ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
A message passed to the owner of the remote resource when the private link endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
func (LinkEndpointPrivateServiceConnectionOutput) SubresourceNames ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
A list of subresource names which the Private Link Endpoint is able to connect to. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutput ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutput() LinkEndpointPrivateServiceConnectionOutput
func (LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutputWithContext ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionOutput
func (LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
func (LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
type LinkEndpointPrivateServiceConnectionPtrInput ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnectionPtrInput interface { pulumi.Input ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(context.Context) LinkEndpointPrivateServiceConnectionPtrOutput }
func LinkEndpointPrivateServiceConnectionPtr ¶ added in v1.12.0
func LinkEndpointPrivateServiceConnectionPtr(v *LinkEndpointPrivateServiceConnectionArgs) LinkEndpointPrivateServiceConnectionPtrInput
type LinkEndpointPrivateServiceConnectionPtrOutput ¶ added in v1.12.0
type LinkEndpointPrivateServiceConnectionPtrOutput struct{ *pulumi.OutputState }
func (LinkEndpointPrivateServiceConnectionPtrOutput) ElementType ¶ added in v1.12.0
func (LinkEndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
func (LinkEndpointPrivateServiceConnectionPtrOutput) IsManualConnection ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolOutput
Does the Private Link Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionPtrOutput) Name ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringOutput
The ID of the Private Link Enabled Remote Resource which this Private Link Endpoint should be connected to. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionPtrOutput) RequestMessage ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
A message passed to the owner of the remote resource when the private link endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
func (LinkEndpointPrivateServiceConnectionPtrOutput) SubresourceNames ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
A list of subresource names which the Private Link Endpoint is able to connect to. Changing this forces a new resource to be created.
func (LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutput() LinkEndpointPrivateServiceConnectionPtrOutput
func (LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext ¶ added in v1.12.0
func (o LinkEndpointPrivateServiceConnectionPtrOutput) ToLinkEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) LinkEndpointPrivateServiceConnectionPtrOutput
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 pulumi.StringPtrInput // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `privateServiceConnection` block as defined below. PrivateServiceConnection LinkEndpointPrivateServiceConnectionPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput }
func (LinkEndpointState) ElementType ¶ added in v1.12.0
func (LinkEndpointState) ElementType() reflect.Type
type LinkService ¶ added in v1.5.0
type LinkService struct { pulumi.CustomResourceState // 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 pulumi.StringOutput `pulumi:"alias"` // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. AutoApprovalSubscriptionIds pulumi.StringArrayOutput `pulumi:"autoApprovalSubscriptionIds"` // Should the Private Link Service support the Proxy Protocol? Defaults to `false`. EnableProxyProtocol pulumi.BoolPtrOutput `pulumi:"enableProxyProtocol"` // 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 pulumi.StringArrayOutput `pulumi:"loadBalancerFrontendIpConfigurationIds"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more (up to 8) `natIpConfiguration` block as defined below. NatIpConfigurations LinkServiceNatIpConfigurationArrayOutput `pulumi:"natIpConfigurations"` NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of Subscription UUID/GUID's that will be able to see this Private Link Service. VisibilitySubscriptionIds pulumi.StringArrayOutput `pulumi:"visibilitySubscriptionIds"` }
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.IDInput, state *LinkServiceState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*LinkService, error)
NewLinkService registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringArrayInput // Should the Private Link Service support the Proxy Protocol? Defaults to `false`. EnableProxyProtocol pulumi.BoolPtrInput // 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 pulumi.StringArrayInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more (up to 8) `natIpConfiguration` block as defined below. NatIpConfigurations LinkServiceNatIpConfigurationArrayInput // The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapInput // A list of Subscription UUID/GUID's that will be able to see this Private Link Service. VisibilitySubscriptionIds pulumi.StringArrayInput }
The set of arguments for constructing a LinkService resource.
func (LinkServiceArgs) ElementType ¶ added in v1.12.0
func (LinkServiceArgs) ElementType() reflect.Type
type LinkServiceNatIpConfiguration ¶ added in v1.12.0
type LinkServiceNatIpConfiguration struct { // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name string `pulumi:"name"` Primary bool `pulumi:"primary"` PrivateIpAddress *string `pulumi:"privateIpAddress"` PrivateIpAddressVersion *string `pulumi:"privateIpAddressVersion"` SubnetId string `pulumi:"subnetId"` }
type LinkServiceNatIpConfigurationArgs ¶ added in v1.12.0
type LinkServiceNatIpConfigurationArgs struct { // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` Primary pulumi.BoolInput `pulumi:"primary"` PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` PrivateIpAddressVersion pulumi.StringPtrInput `pulumi:"privateIpAddressVersion"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (LinkServiceNatIpConfigurationArgs) ElementType ¶ added in v1.12.0
func (LinkServiceNatIpConfigurationArgs) ElementType() reflect.Type
func (LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutput ¶ added in v1.12.0
func (i LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutput() LinkServiceNatIpConfigurationOutput
func (LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutputWithContext ¶ added in v1.12.0
func (i LinkServiceNatIpConfigurationArgs) ToLinkServiceNatIpConfigurationOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationOutput
type LinkServiceNatIpConfigurationArray ¶ added in v1.12.0
type LinkServiceNatIpConfigurationArray []LinkServiceNatIpConfigurationInput
func (LinkServiceNatIpConfigurationArray) ElementType ¶ added in v1.12.0
func (LinkServiceNatIpConfigurationArray) ElementType() reflect.Type
func (LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutput ¶ added in v1.12.0
func (i LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutput() LinkServiceNatIpConfigurationArrayOutput
func (LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutputWithContext ¶ added in v1.12.0
func (i LinkServiceNatIpConfigurationArray) ToLinkServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationArrayOutput
type LinkServiceNatIpConfigurationArrayInput ¶ added in v1.12.0
type LinkServiceNatIpConfigurationArrayInput interface { pulumi.Input ToLinkServiceNatIpConfigurationArrayOutput() LinkServiceNatIpConfigurationArrayOutput ToLinkServiceNatIpConfigurationArrayOutputWithContext(context.Context) LinkServiceNatIpConfigurationArrayOutput }
type LinkServiceNatIpConfigurationArrayOutput ¶ added in v1.12.0
type LinkServiceNatIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LinkServiceNatIpConfigurationArrayOutput) ElementType ¶ added in v1.12.0
func (LinkServiceNatIpConfigurationArrayOutput) ElementType() reflect.Type
func (LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutput ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutput() LinkServiceNatIpConfigurationArrayOutput
func (LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutputWithContext ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationArrayOutput) ToLinkServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationArrayOutput
type LinkServiceNatIpConfigurationInput ¶ added in v1.12.0
type LinkServiceNatIpConfigurationInput interface { pulumi.Input ToLinkServiceNatIpConfigurationOutput() LinkServiceNatIpConfigurationOutput ToLinkServiceNatIpConfigurationOutputWithContext(context.Context) LinkServiceNatIpConfigurationOutput }
type LinkServiceNatIpConfigurationOutput ¶ added in v1.12.0
type LinkServiceNatIpConfigurationOutput struct{ *pulumi.OutputState }
func (LinkServiceNatIpConfigurationOutput) ElementType ¶ added in v1.12.0
func (LinkServiceNatIpConfigurationOutput) ElementType() reflect.Type
func (LinkServiceNatIpConfigurationOutput) Name ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of this Private Link Service. Changing this forces a new resource to be created.
func (LinkServiceNatIpConfigurationOutput) Primary ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
func (LinkServiceNatIpConfigurationOutput) PrivateIpAddress ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
func (LinkServiceNatIpConfigurationOutput) PrivateIpAddressVersion ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringPtrOutput
func (LinkServiceNatIpConfigurationOutput) SubnetId ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
func (LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutput ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutput() LinkServiceNatIpConfigurationOutput
func (LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutputWithContext ¶ added in v1.12.0
func (o LinkServiceNatIpConfigurationOutput) ToLinkServiceNatIpConfigurationOutputWithContext(ctx context.Context) LinkServiceNatIpConfigurationOutput
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 pulumi.StringPtrInput // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. AutoApprovalSubscriptionIds pulumi.StringArrayInput // Should the Private Link Service support the Proxy Protocol? Defaults to `false`. EnableProxyProtocol pulumi.BoolPtrInput // 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 pulumi.StringArrayInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of this Private Link Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more (up to 8) `natIpConfiguration` block as defined below. NatIpConfigurations LinkServiceNatIpConfigurationArrayInput NetworkInterfaceIds pulumi.StringArrayInput // The name of the Resource Group where the Private Link Service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapInput // A list of Subscription UUID/GUID's that will be able to see this Private Link Service. VisibilitySubscriptionIds pulumi.StringArrayInput }
func (LinkServiceState) ElementType ¶ added in v1.12.0
func (LinkServiceState) ElementType() reflect.Type
type MxRecord ¶ added in v1.7.0
type MxRecord struct { pulumi.CustomResourceState // The name of the DNS MX Record. Changing this forces a new resource to be created. Default to '@' for root zone entry. Name pulumi.StringOutput `pulumi:"name"` // One or more `record` blocks as defined below. Records MxRecordRecordArrayOutput `pulumi:"records"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *MxRecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*MxRecord, error)
NewMxRecord registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // One or more `record` blocks as defined below. Records MxRecordRecordArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a MxRecord resource.
func (MxRecordArgs) ElementType ¶ added in v1.12.0
func (MxRecordArgs) ElementType() reflect.Type
type MxRecordRecord ¶ added in v1.12.0
type MxRecordRecordArgs ¶ added in v1.12.0
type MxRecordRecordArgs struct { Exchange pulumi.StringInput `pulumi:"exchange"` Preference pulumi.IntInput `pulumi:"preference"` }
func (MxRecordRecordArgs) ElementType ¶ added in v1.12.0
func (MxRecordRecordArgs) ElementType() reflect.Type
func (MxRecordRecordArgs) ToMxRecordRecordOutput ¶ added in v1.12.0
func (i MxRecordRecordArgs) ToMxRecordRecordOutput() MxRecordRecordOutput
func (MxRecordRecordArgs) ToMxRecordRecordOutputWithContext ¶ added in v1.12.0
func (i MxRecordRecordArgs) ToMxRecordRecordOutputWithContext(ctx context.Context) MxRecordRecordOutput
type MxRecordRecordArray ¶ added in v1.12.0
type MxRecordRecordArray []MxRecordRecordInput
func (MxRecordRecordArray) ElementType ¶ added in v1.12.0
func (MxRecordRecordArray) ElementType() reflect.Type
func (MxRecordRecordArray) ToMxRecordRecordArrayOutput ¶ added in v1.12.0
func (i MxRecordRecordArray) ToMxRecordRecordArrayOutput() MxRecordRecordArrayOutput
func (MxRecordRecordArray) ToMxRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (i MxRecordRecordArray) ToMxRecordRecordArrayOutputWithContext(ctx context.Context) MxRecordRecordArrayOutput
type MxRecordRecordArrayInput ¶ added in v1.12.0
type MxRecordRecordArrayInput interface { pulumi.Input ToMxRecordRecordArrayOutput() MxRecordRecordArrayOutput ToMxRecordRecordArrayOutputWithContext(context.Context) MxRecordRecordArrayOutput }
type MxRecordRecordArrayOutput ¶ added in v1.12.0
type MxRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (MxRecordRecordArrayOutput) ElementType ¶ added in v1.12.0
func (MxRecordRecordArrayOutput) ElementType() reflect.Type
func (MxRecordRecordArrayOutput) Index ¶ added in v1.12.0
func (o MxRecordRecordArrayOutput) Index(i pulumi.IntInput) MxRecordRecordOutput
func (MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutput ¶ added in v1.12.0
func (o MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutput() MxRecordRecordArrayOutput
func (MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (o MxRecordRecordArrayOutput) ToMxRecordRecordArrayOutputWithContext(ctx context.Context) MxRecordRecordArrayOutput
type MxRecordRecordInput ¶ added in v1.12.0
type MxRecordRecordInput interface { pulumi.Input ToMxRecordRecordOutput() MxRecordRecordOutput ToMxRecordRecordOutputWithContext(context.Context) MxRecordRecordOutput }
type MxRecordRecordOutput ¶ added in v1.12.0
type MxRecordRecordOutput struct{ *pulumi.OutputState }
func (MxRecordRecordOutput) ElementType ¶ added in v1.12.0
func (MxRecordRecordOutput) ElementType() reflect.Type
func (MxRecordRecordOutput) Exchange ¶ added in v1.12.0
func (o MxRecordRecordOutput) Exchange() pulumi.StringOutput
func (MxRecordRecordOutput) Preference ¶ added in v1.12.0
func (o MxRecordRecordOutput) Preference() pulumi.IntOutput
func (MxRecordRecordOutput) ToMxRecordRecordOutput ¶ added in v1.12.0
func (o MxRecordRecordOutput) ToMxRecordRecordOutput() MxRecordRecordOutput
func (MxRecordRecordOutput) ToMxRecordRecordOutputWithContext ¶ added in v1.12.0
func (o MxRecordRecordOutput) ToMxRecordRecordOutputWithContext(ctx context.Context) MxRecordRecordOutput
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 pulumi.StringPtrInput // One or more `record` blocks as defined below. Records MxRecordRecordArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (MxRecordState) ElementType ¶ added in v1.12.0
func (MxRecordState) ElementType() reflect.Type
type PTRRecord ¶ added in v1.5.0
type PTRRecord struct { pulumi.CustomResourceState // The name of the DNS PTR Record. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // List of Fully Qualified Domain Names. Records pulumi.StringArrayOutput `pulumi:"records"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *PTRRecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*PTRRecord, error)
NewPTRRecord registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // List of Fully Qualified Domain Names. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a PTRRecord resource.
func (PTRRecordArgs) ElementType ¶ added in v1.12.0
func (PTRRecordArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput // List of Fully Qualified Domain Names. Records pulumi.StringArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (PTRRecordState) ElementType ¶ added in v1.12.0
func (PTRRecordState) ElementType() reflect.Type
type SRVRecord ¶ added in v1.5.0
type SRVRecord struct { pulumi.CustomResourceState // The name of the DNS SRV Record. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `record` blocks as defined below. Records SRVRecordRecordArrayOutput `pulumi:"records"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
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.IDInput, state *SRVRecordState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*SRVRecord, error)
NewSRVRecord registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // One or more `record` blocks as defined below. Records SRVRecordRecordArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a SRVRecord resource.
func (SRVRecordArgs) ElementType ¶ added in v1.12.0
func (SRVRecordArgs) ElementType() reflect.Type
type SRVRecordRecord ¶ added in v1.12.0
type SRVRecordRecordArgs ¶ added in v1.12.0
type SRVRecordRecordArgs struct { Port pulumi.IntInput `pulumi:"port"` Priority pulumi.IntInput `pulumi:"priority"` Target pulumi.StringInput `pulumi:"target"` Weight pulumi.IntInput `pulumi:"weight"` }
func (SRVRecordRecordArgs) ElementType ¶ added in v1.12.0
func (SRVRecordRecordArgs) ElementType() reflect.Type
func (SRVRecordRecordArgs) ToSRVRecordRecordOutput ¶ added in v1.12.0
func (i SRVRecordRecordArgs) ToSRVRecordRecordOutput() SRVRecordRecordOutput
func (SRVRecordRecordArgs) ToSRVRecordRecordOutputWithContext ¶ added in v1.12.0
func (i SRVRecordRecordArgs) ToSRVRecordRecordOutputWithContext(ctx context.Context) SRVRecordRecordOutput
type SRVRecordRecordArray ¶ added in v1.12.0
type SRVRecordRecordArray []SRVRecordRecordInput
func (SRVRecordRecordArray) ElementType ¶ added in v1.12.0
func (SRVRecordRecordArray) ElementType() reflect.Type
func (SRVRecordRecordArray) ToSRVRecordRecordArrayOutput ¶ added in v1.12.0
func (i SRVRecordRecordArray) ToSRVRecordRecordArrayOutput() SRVRecordRecordArrayOutput
func (SRVRecordRecordArray) ToSRVRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (i SRVRecordRecordArray) ToSRVRecordRecordArrayOutputWithContext(ctx context.Context) SRVRecordRecordArrayOutput
type SRVRecordRecordArrayInput ¶ added in v1.12.0
type SRVRecordRecordArrayInput interface { pulumi.Input ToSRVRecordRecordArrayOutput() SRVRecordRecordArrayOutput ToSRVRecordRecordArrayOutputWithContext(context.Context) SRVRecordRecordArrayOutput }
type SRVRecordRecordArrayOutput ¶ added in v1.12.0
type SRVRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (SRVRecordRecordArrayOutput) ElementType ¶ added in v1.12.0
func (SRVRecordRecordArrayOutput) ElementType() reflect.Type
func (SRVRecordRecordArrayOutput) Index ¶ added in v1.12.0
func (o SRVRecordRecordArrayOutput) Index(i pulumi.IntInput) SRVRecordRecordOutput
func (SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutput ¶ added in v1.12.0
func (o SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutput() SRVRecordRecordArrayOutput
func (SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (o SRVRecordRecordArrayOutput) ToSRVRecordRecordArrayOutputWithContext(ctx context.Context) SRVRecordRecordArrayOutput
type SRVRecordRecordInput ¶ added in v1.12.0
type SRVRecordRecordInput interface { pulumi.Input ToSRVRecordRecordOutput() SRVRecordRecordOutput ToSRVRecordRecordOutputWithContext(context.Context) SRVRecordRecordOutput }
type SRVRecordRecordOutput ¶ added in v1.12.0
type SRVRecordRecordOutput struct{ *pulumi.OutputState }
func (SRVRecordRecordOutput) ElementType ¶ added in v1.12.0
func (SRVRecordRecordOutput) ElementType() reflect.Type
func (SRVRecordRecordOutput) Port ¶ added in v1.12.0
func (o SRVRecordRecordOutput) Port() pulumi.IntOutput
func (SRVRecordRecordOutput) Priority ¶ added in v1.12.0
func (o SRVRecordRecordOutput) Priority() pulumi.IntOutput
func (SRVRecordRecordOutput) Target ¶ added in v1.12.0
func (o SRVRecordRecordOutput) Target() pulumi.StringOutput
func (SRVRecordRecordOutput) ToSRVRecordRecordOutput ¶ added in v1.12.0
func (o SRVRecordRecordOutput) ToSRVRecordRecordOutput() SRVRecordRecordOutput
func (SRVRecordRecordOutput) ToSRVRecordRecordOutputWithContext ¶ added in v1.12.0
func (o SRVRecordRecordOutput) ToSRVRecordRecordOutputWithContext(ctx context.Context) SRVRecordRecordOutput
func (SRVRecordRecordOutput) Weight ¶ added in v1.12.0
func (o SRVRecordRecordOutput) Weight() pulumi.IntOutput
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 pulumi.StringPtrInput // One or more `record` blocks as defined below. Records SRVRecordRecordArrayInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput Ttl pulumi.IntPtrInput // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (SRVRecordState) ElementType ¶ added in v1.12.0
func (SRVRecordState) ElementType() reflect.Type
type Zone ¶
type Zone struct { pulumi.CustomResourceState // The maximum number of record sets that can be created in this Private DNS zone. MaxNumberOfRecordSets pulumi.IntOutput `pulumi:"maxNumberOfRecordSets"` // The maximum number of virtual networks that can be linked to this Private DNS zone. MaxNumberOfVirtualNetworkLinks pulumi.IntOutput `pulumi:"maxNumberOfVirtualNetworkLinks"` // The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. MaxNumberOfVirtualNetworkLinksWithRegistration pulumi.IntOutput `pulumi:"maxNumberOfVirtualNetworkLinksWithRegistration"` // The name of the Private DNS Zone. Must be a valid domain name. Name pulumi.StringOutput `pulumi:"name"` // The current number of record sets in this Private DNS zone. NumberOfRecordSets pulumi.IntOutput `pulumi:"numberOfRecordSets"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*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).
type ZoneArgs ¶
type ZoneArgs struct { // The name of the Private DNS Zone. Must be a valid domain name. Name pulumi.StringPtrInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶ added in v1.12.0
type ZoneState ¶
type ZoneState struct { // The maximum number of record sets that can be created in this Private DNS zone. MaxNumberOfRecordSets pulumi.IntPtrInput // The maximum number of virtual networks that can be linked to this Private DNS zone. MaxNumberOfVirtualNetworkLinks pulumi.IntPtrInput // The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. MaxNumberOfVirtualNetworkLinksWithRegistration pulumi.IntPtrInput // The name of the Private DNS Zone. Must be a valid domain name. Name pulumi.StringPtrInput // The current number of record sets in this Private DNS zone. NumberOfRecordSets pulumi.IntPtrInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ZoneState) ElementType ¶ added in v1.12.0
type ZoneVirtualNetworkLink ¶ added in v1.1.0
type ZoneVirtualNetworkLink struct { pulumi.CustomResourceState // The name of the Private DNS Zone Virtual Network Link. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDnsZoneName pulumi.StringOutput `pulumi:"privateDnsZoneName"` // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`. RegistrationEnabled pulumi.BoolPtrOutput `pulumi:"registrationEnabled"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // 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 pulumi.StringOutput `pulumi:"virtualNetworkId"` }
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.IDInput, state *ZoneVirtualNetworkLinkState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ZoneVirtualNetworkLink, error)
NewZoneVirtualNetworkLink registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDnsZoneName pulumi.StringInput // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`. RegistrationEnabled pulumi.BoolPtrInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // 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 pulumi.StringInput }
The set of arguments for constructing a ZoneVirtualNetworkLink resource.
func (ZoneVirtualNetworkLinkArgs) ElementType ¶ added in v1.12.0
func (ZoneVirtualNetworkLinkArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDnsZoneName pulumi.StringPtrInput // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to `false`. RegistrationEnabled pulumi.BoolPtrInput // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // 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 pulumi.StringPtrInput }
func (ZoneVirtualNetworkLinkState) ElementType ¶ added in v1.12.0
func (ZoneVirtualNetworkLinkState) ElementType() reflect.Type