Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type ARecord
- type ARecordArgs
- type ARecordState
- type AaaaRecord
- type AaaaRecordArgs
- type AaaaRecordState
- type CNameRecord
- type CNameRecordArgs
- type CNameRecordState
- type CaaRecord
- type CaaRecordArgs
- type CaaRecordRecord
- type CaaRecordRecordArgs
- type CaaRecordRecordArray
- type CaaRecordRecordArrayInput
- type CaaRecordRecordArrayOutput
- func (CaaRecordRecordArrayOutput) ElementType() reflect.Type
- func (o CaaRecordRecordArrayOutput) Index(i pulumi.IntInput) CaaRecordRecordOutput
- func (o CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutput() CaaRecordRecordArrayOutput
- func (o CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutputWithContext(ctx context.Context) CaaRecordRecordArrayOutput
- type CaaRecordRecordInput
- type CaaRecordRecordOutput
- func (CaaRecordRecordOutput) ElementType() reflect.Type
- func (o CaaRecordRecordOutput) Flags() pulumi.IntOutput
- func (o CaaRecordRecordOutput) Tag() pulumi.StringOutput
- func (o CaaRecordRecordOutput) ToCaaRecordRecordOutput() CaaRecordRecordOutput
- func (o CaaRecordRecordOutput) ToCaaRecordRecordOutputWithContext(ctx context.Context) CaaRecordRecordOutput
- func (o CaaRecordRecordOutput) Value() pulumi.StringOutput
- type CaaRecordState
- type LookupZoneArgs
- type LookupZoneResult
- 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.StringOutput
- func (o MxRecordRecordOutput) ToMxRecordRecordOutput() MxRecordRecordOutput
- func (o MxRecordRecordOutput) ToMxRecordRecordOutputWithContext(ctx context.Context) MxRecordRecordOutput
- type MxRecordState
- type NsRecord
- type NsRecordArgs
- type NsRecordRecord
- type NsRecordRecordArgs
- type NsRecordRecordArray
- type NsRecordRecordArrayInput
- type NsRecordRecordArrayOutput
- func (NsRecordRecordArrayOutput) ElementType() reflect.Type
- func (o NsRecordRecordArrayOutput) Index(i pulumi.IntInput) NsRecordRecordOutput
- func (o NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutput() NsRecordRecordArrayOutput
- func (o NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutputWithContext(ctx context.Context) NsRecordRecordArrayOutput
- type NsRecordRecordInput
- type NsRecordRecordOutput
- type NsRecordState
- 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 TxtRecord
- type TxtRecordArgs
- type TxtRecordRecord
- type TxtRecordRecordArgs
- type TxtRecordRecordArray
- type TxtRecordRecordArrayInput
- type TxtRecordRecordArrayOutput
- func (TxtRecordRecordArrayOutput) ElementType() reflect.Type
- func (o TxtRecordRecordArrayOutput) Index(i pulumi.IntInput) TxtRecordRecordOutput
- func (o TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutput() TxtRecordRecordArrayOutput
- func (o TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutputWithContext(ctx context.Context) TxtRecordRecordArrayOutput
- type TxtRecordRecordInput
- type TxtRecordRecordOutput
- func (TxtRecordRecordOutput) ElementType() reflect.Type
- func (o TxtRecordRecordOutput) ToTxtRecordRecordOutput() TxtRecordRecordOutput
- func (o TxtRecordRecordOutput) ToTxtRecordRecordOutputWithContext(ctx context.Context) TxtRecordRecordOutput
- func (o TxtRecordRecordOutput) Value() pulumi.StringOutput
- type TxtRecordState
- type Zone
- type ZoneArgs
- type ZoneState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ARecord ¶
type ARecord struct { pulumi.CustomResourceState // The FQDN of the DNS A Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS A Record. Name pulumi.StringOutput `pulumi:"name"` // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayOutput `pulumi:"records"` // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_a_record.html.markdown.
func GetARecord ¶
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 ¶
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 ¶
type ARecordArgs struct { // The name of the DNS A Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayInput // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntInput // Specifies the 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 ¶
type ARecordState struct { // The FQDN of the DNS A Record. Fqdn pulumi.StringPtrInput // The name of the DNS A Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayInput // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntPtrInput // Specifies the 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 AaaaRecord ¶
type AaaaRecord struct { pulumi.CustomResourceState // The FQDN of the DNS AAAA Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS AAAA Record. Name pulumi.StringOutput `pulumi:"name"` // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayOutput `pulumi:"records"` // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_aaaa_record.html.markdown.
func GetAaaaRecord ¶
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 ¶
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 ¶
type AaaaRecordArgs struct { // The name of the DNS AAAA Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayInput // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntInput // Specifies the 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 ¶
type AaaaRecordState struct { // The FQDN of the DNS AAAA Record. Fqdn pulumi.StringPtrInput // The name of the DNS AAAA Record. Name pulumi.StringPtrInput // List of IPv4 Addresses. Conflicts with `targetResourceId`. Records pulumi.StringArrayInput // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntPtrInput // Specifies the 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 CNameRecord ¶
type CNameRecord struct { pulumi.CustomResourceState // The FQDN of the DNS CName Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS CNAME Record. Name pulumi.StringOutput `pulumi:"name"` // The target of the CNAME. Record pulumi.StringPtrOutput `pulumi:"record"` // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"` Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_cname_record.html.markdown.
func GetCNameRecord ¶
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 ¶
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 ¶
type CNameRecordArgs 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 DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntInput // Specifies the 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 ¶
type CNameRecordState struct { // The FQDN of the DNS CName Record. Fqdn pulumi.StringPtrInput // The name of the DNS CNAME Record. Name pulumi.StringPtrInput // The target of the CNAME. Record pulumi.StringPtrInput // Specifies the resource group where the DNS Zone (parent 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 Azure resource id of the target object. Conflicts with `records` TargetResourceId pulumi.StringPtrInput Ttl pulumi.IntPtrInput // Specifies the 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 CaaRecord ¶ added in v0.15.0
type CaaRecord struct { pulumi.CustomResourceState // The FQDN of the DNS CAA Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS CAA Record. If you are creating the record in the apex of the zone use `"@"` as the name. Name pulumi.StringOutput `pulumi:"name"` // A list of values that make up the CAA record. Each `record` block supports fields documented below. Records CaaRecordRecordArrayOutput `pulumi:"records"` // Specifies the resource group where the DNS Zone (parent 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 Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the 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 CAA Records within Azure DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_caa_record.html.markdown.
func GetCaaRecord ¶ added in v0.15.0
func GetCaaRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaaRecordState, opts ...pulumi.ResourceOption) (*CaaRecord, error)
GetCaaRecord gets an existing CaaRecord 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 NewCaaRecord ¶ added in v0.15.0
func NewCaaRecord(ctx *pulumi.Context, name string, args *CaaRecordArgs, opts ...pulumi.ResourceOption) (*CaaRecord, error)
NewCaaRecord registers a new resource with the given unique name, arguments, and options.
type CaaRecordArgs ¶ added in v0.15.0
type CaaRecordArgs struct { // The name of the DNS CAA Record. If you are creating the record in the apex of the zone use `"@"` as the name. Name pulumi.StringPtrInput // A list of values that make up the CAA record. Each `record` block supports fields documented below. Records CaaRecordRecordArrayInput // Specifies the resource group where the DNS Zone (parent 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 Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the 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 CaaRecord resource.
func (CaaRecordArgs) ElementType ¶ added in v1.12.0
func (CaaRecordArgs) ElementType() reflect.Type
type CaaRecordRecord ¶ added in v1.12.0
type CaaRecordRecordArgs ¶ added in v1.12.0
type CaaRecordRecordArgs struct { Flags pulumi.IntInput `pulumi:"flags"` Tag pulumi.StringInput `pulumi:"tag"` Value pulumi.StringInput `pulumi:"value"` }
func (CaaRecordRecordArgs) ElementType ¶ added in v1.12.0
func (CaaRecordRecordArgs) ElementType() reflect.Type
func (CaaRecordRecordArgs) ToCaaRecordRecordOutput ¶ added in v1.12.0
func (i CaaRecordRecordArgs) ToCaaRecordRecordOutput() CaaRecordRecordOutput
func (CaaRecordRecordArgs) ToCaaRecordRecordOutputWithContext ¶ added in v1.12.0
func (i CaaRecordRecordArgs) ToCaaRecordRecordOutputWithContext(ctx context.Context) CaaRecordRecordOutput
type CaaRecordRecordArray ¶ added in v1.12.0
type CaaRecordRecordArray []CaaRecordRecordInput
func (CaaRecordRecordArray) ElementType ¶ added in v1.12.0
func (CaaRecordRecordArray) ElementType() reflect.Type
func (CaaRecordRecordArray) ToCaaRecordRecordArrayOutput ¶ added in v1.12.0
func (i CaaRecordRecordArray) ToCaaRecordRecordArrayOutput() CaaRecordRecordArrayOutput
func (CaaRecordRecordArray) ToCaaRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (i CaaRecordRecordArray) ToCaaRecordRecordArrayOutputWithContext(ctx context.Context) CaaRecordRecordArrayOutput
type CaaRecordRecordArrayInput ¶ added in v1.12.0
type CaaRecordRecordArrayInput interface { pulumi.Input ToCaaRecordRecordArrayOutput() CaaRecordRecordArrayOutput ToCaaRecordRecordArrayOutputWithContext(context.Context) CaaRecordRecordArrayOutput }
type CaaRecordRecordArrayOutput ¶ added in v1.12.0
type CaaRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (CaaRecordRecordArrayOutput) ElementType ¶ added in v1.12.0
func (CaaRecordRecordArrayOutput) ElementType() reflect.Type
func (CaaRecordRecordArrayOutput) Index ¶ added in v1.12.0
func (o CaaRecordRecordArrayOutput) Index(i pulumi.IntInput) CaaRecordRecordOutput
func (CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutput ¶ added in v1.12.0
func (o CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutput() CaaRecordRecordArrayOutput
func (CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (o CaaRecordRecordArrayOutput) ToCaaRecordRecordArrayOutputWithContext(ctx context.Context) CaaRecordRecordArrayOutput
type CaaRecordRecordInput ¶ added in v1.12.0
type CaaRecordRecordInput interface { pulumi.Input ToCaaRecordRecordOutput() CaaRecordRecordOutput ToCaaRecordRecordOutputWithContext(context.Context) CaaRecordRecordOutput }
type CaaRecordRecordOutput ¶ added in v1.12.0
type CaaRecordRecordOutput struct{ *pulumi.OutputState }
func (CaaRecordRecordOutput) ElementType ¶ added in v1.12.0
func (CaaRecordRecordOutput) ElementType() reflect.Type
func (CaaRecordRecordOutput) Flags ¶ added in v1.12.0
func (o CaaRecordRecordOutput) Flags() pulumi.IntOutput
func (CaaRecordRecordOutput) Tag ¶ added in v1.12.0
func (o CaaRecordRecordOutput) Tag() pulumi.StringOutput
func (CaaRecordRecordOutput) ToCaaRecordRecordOutput ¶ added in v1.12.0
func (o CaaRecordRecordOutput) ToCaaRecordRecordOutput() CaaRecordRecordOutput
func (CaaRecordRecordOutput) ToCaaRecordRecordOutputWithContext ¶ added in v1.12.0
func (o CaaRecordRecordOutput) ToCaaRecordRecordOutputWithContext(ctx context.Context) CaaRecordRecordOutput
func (CaaRecordRecordOutput) Value ¶ added in v1.12.0
func (o CaaRecordRecordOutput) Value() pulumi.StringOutput
type CaaRecordState ¶ added in v0.15.0
type CaaRecordState struct { // The FQDN of the DNS CAA Record. Fqdn pulumi.StringPtrInput // The name of the DNS CAA Record. If you are creating the record in the apex of the zone use `"@"` as the name. Name pulumi.StringPtrInput // A list of values that make up the CAA record. Each `record` block supports fields documented below. Records CaaRecordRecordArrayInput // Specifies the resource group where the DNS Zone (parent 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 Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (CaaRecordState) ElementType ¶ added in v1.12.0
func (CaaRecordState) ElementType() reflect.Type
type LookupZoneArgs ¶ added in v1.12.0
type LookupZoneArgs struct { // The name of the DNS Zone. Name string `pulumi:"name"` // The Name of the Resource Group where the DNS Zone exists. // If the Name of the Resource Group is not provided, the first DNS Zone from the list of DNS Zones // in your subscription that matches `name` will be returned. ResourceGroupName *string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getZone.
type LookupZoneResult ¶ added in v1.12.0
type LookupZoneResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Maximum number of Records in the zone. MaxNumberOfRecordSets int `pulumi:"maxNumberOfRecordSets"` Name string `pulumi:"name"` // A list of values that make up the NS record for the zone. NameServers []string `pulumi:"nameServers"` // The number of records already in the zone. NumberOfRecordSets int `pulumi:"numberOfRecordSets"` // A list of Virtual Network ID's that register hostnames in this DNS zone. RegistrationVirtualNetworkIds []string `pulumi:"registrationVirtualNetworkIds"` // A list of Virtual Network ID's that resolve records in this DNS zone. ResolutionVirtualNetworkIds []string `pulumi:"resolutionVirtualNetworkIds"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags to assign to the EventHub Namespace. Tags map[string]string `pulumi:"tags"` // (**Deprecated**) The type of this DNS zone, such as `Public` or `Private`. ZoneType string `pulumi:"zoneType"` }
A collection of values returned by getZone.
func LookupZone ¶
func LookupZone(ctx *pulumi.Context, args *LookupZoneArgs, opts ...pulumi.InvokeOption) (*LookupZoneResult, error)
Use this data source to access information about an existing DNS Zone.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/dns_zone.html.markdown.
type MxRecord ¶
type MxRecord struct { pulumi.CustomResourceState // The FQDN of the DNS MX Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS MX Record. Defaults to `@` (root). Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of values that make up the MX record. Each `record` block supports fields documented 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"` // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the DNS Zone where the DNS Zone (parent 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_mx_record.html.markdown.
func GetMxRecord ¶
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 ¶
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 ¶
type MxRecordArgs struct { // The name of the DNS MX Record. Defaults to `@` (root). Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of values that make up the MX record. Each `record` block supports fields documented 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the DNS Zone where the DNS Zone (parent 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.StringInput `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.StringOutput
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 ¶
type MxRecordState struct { // The FQDN of the DNS MX Record. Fqdn pulumi.StringPtrInput // The name of the DNS MX Record. Defaults to `@` (root). Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of values that make up the MX record. Each `record` block supports fields documented 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the DNS Zone (parent 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 NsRecord ¶
type NsRecord struct { pulumi.CustomResourceState // The FQDN of the DNS NS Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS NS Record. Name pulumi.StringOutput `pulumi:"name"` // A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release. Record NsRecordRecordArrayOutput `pulumi:"record"` // A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required. 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"` // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
Enables you to manage DNS NS Records within Azure DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_ns_record.html.markdown.
func GetNsRecord ¶
func GetNsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NsRecordState, opts ...pulumi.ResourceOption) (*NsRecord, error)
GetNsRecord gets an existing NsRecord 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 NewNsRecord ¶
func NewNsRecord(ctx *pulumi.Context, name string, args *NsRecordArgs, opts ...pulumi.ResourceOption) (*NsRecord, error)
NewNsRecord registers a new resource with the given unique name, arguments, and options.
type NsRecordArgs ¶
type NsRecordArgs struct { // The name of the DNS NS Record. Name pulumi.StringPtrInput // A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release. Record NsRecordRecordArrayInput // A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required. 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a NsRecord resource.
func (NsRecordArgs) ElementType ¶ added in v1.12.0
func (NsRecordArgs) ElementType() reflect.Type
type NsRecordRecord ¶ added in v1.12.0
type NsRecordRecord struct {
Nsdname string `pulumi:"nsdname"`
}
type NsRecordRecordArgs ¶ added in v1.12.0
type NsRecordRecordArgs struct {
Nsdname pulumi.StringInput `pulumi:"nsdname"`
}
func (NsRecordRecordArgs) ElementType ¶ added in v1.12.0
func (NsRecordRecordArgs) ElementType() reflect.Type
func (NsRecordRecordArgs) ToNsRecordRecordOutput ¶ added in v1.12.0
func (i NsRecordRecordArgs) ToNsRecordRecordOutput() NsRecordRecordOutput
func (NsRecordRecordArgs) ToNsRecordRecordOutputWithContext ¶ added in v1.12.0
func (i NsRecordRecordArgs) ToNsRecordRecordOutputWithContext(ctx context.Context) NsRecordRecordOutput
type NsRecordRecordArray ¶ added in v1.12.0
type NsRecordRecordArray []NsRecordRecordInput
func (NsRecordRecordArray) ElementType ¶ added in v1.12.0
func (NsRecordRecordArray) ElementType() reflect.Type
func (NsRecordRecordArray) ToNsRecordRecordArrayOutput ¶ added in v1.12.0
func (i NsRecordRecordArray) ToNsRecordRecordArrayOutput() NsRecordRecordArrayOutput
func (NsRecordRecordArray) ToNsRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (i NsRecordRecordArray) ToNsRecordRecordArrayOutputWithContext(ctx context.Context) NsRecordRecordArrayOutput
type NsRecordRecordArrayInput ¶ added in v1.12.0
type NsRecordRecordArrayInput interface { pulumi.Input ToNsRecordRecordArrayOutput() NsRecordRecordArrayOutput ToNsRecordRecordArrayOutputWithContext(context.Context) NsRecordRecordArrayOutput }
type NsRecordRecordArrayOutput ¶ added in v1.12.0
type NsRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (NsRecordRecordArrayOutput) ElementType ¶ added in v1.12.0
func (NsRecordRecordArrayOutput) ElementType() reflect.Type
func (NsRecordRecordArrayOutput) Index ¶ added in v1.12.0
func (o NsRecordRecordArrayOutput) Index(i pulumi.IntInput) NsRecordRecordOutput
func (NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutput ¶ added in v1.12.0
func (o NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutput() NsRecordRecordArrayOutput
func (NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (o NsRecordRecordArrayOutput) ToNsRecordRecordArrayOutputWithContext(ctx context.Context) NsRecordRecordArrayOutput
type NsRecordRecordInput ¶ added in v1.12.0
type NsRecordRecordInput interface { pulumi.Input ToNsRecordRecordOutput() NsRecordRecordOutput ToNsRecordRecordOutputWithContext(context.Context) NsRecordRecordOutput }
type NsRecordRecordOutput ¶ added in v1.12.0
type NsRecordRecordOutput struct{ *pulumi.OutputState }
func (NsRecordRecordOutput) ElementType ¶ added in v1.12.0
func (NsRecordRecordOutput) ElementType() reflect.Type
func (NsRecordRecordOutput) Nsdname ¶ added in v1.12.0
func (o NsRecordRecordOutput) Nsdname() pulumi.StringOutput
func (NsRecordRecordOutput) ToNsRecordRecordOutput ¶ added in v1.12.0
func (o NsRecordRecordOutput) ToNsRecordRecordOutput() NsRecordRecordOutput
func (NsRecordRecordOutput) ToNsRecordRecordOutputWithContext ¶ added in v1.12.0
func (o NsRecordRecordOutput) ToNsRecordRecordOutputWithContext(ctx context.Context) NsRecordRecordOutput
type NsRecordState ¶
type NsRecordState struct { // The FQDN of the DNS NS Record. Fqdn pulumi.StringPtrInput // The name of the DNS NS Record. Name pulumi.StringPtrInput // A list of values that make up the NS record. Each `record` block supports fields documented below. This field has been deprecated and will be removed in a future release. Record NsRecordRecordArrayInput // A list of values that make up the NS record. *WARNING*: Either `records` or `record` is required. 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (NsRecordState) ElementType ¶ added in v1.12.0
func (NsRecordState) ElementType() reflect.Type
type PtrRecord ¶
type PtrRecord struct { pulumi.CustomResourceState // The FQDN of the DNS PTR Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS PTR Record. 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"` // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the DNS Zone where the DNS Zone (parent 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_ptr_record.html.markdown.
func GetPtrRecord ¶
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 ¶
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 ¶
type PtrRecordArgs struct { // The name of the DNS PTR Record. 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the DNS Zone where the DNS Zone (parent 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 ¶
type PtrRecordState struct { // The FQDN of the DNS PTR Record. Fqdn pulumi.StringPtrInput // The name of the DNS PTR Record. 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the DNS Zone (parent 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 ¶
type SrvRecord struct { pulumi.CustomResourceState // The FQDN of the DNS SRV Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS SRV Record. Name pulumi.StringOutput `pulumi:"name"` // A list of values that make up the SRV record. Each `record` block supports fields documented 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"` // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the DNS Zone where the DNS Zone (parent 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 DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_srv_record.html.markdown.
func GetSrvRecord ¶
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 ¶
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 ¶
type SrvRecordArgs struct { // The name of the DNS SRV Record. Name pulumi.StringPtrInput // A list of values that make up the SRV record. Each `record` block supports fields documented 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the DNS Zone where the DNS Zone (parent 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 ¶
type SrvRecordState struct { // The FQDN of the DNS SRV Record. Fqdn pulumi.StringPtrInput // The name of the DNS SRV Record. Name pulumi.StringPtrInput // A list of values that make up the SRV record. Each `record` block supports fields documented 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 // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the DNS Zone (parent 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 TxtRecord ¶
type TxtRecord struct { pulumi.CustomResourceState // The FQDN of the DNS TXT Record. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The name of the DNS TXT Record. Name pulumi.StringOutput `pulumi:"name"` // A list of values that make up the txt record. Each `record` block supports fields documented below. Records TxtRecordRecordArrayOutput `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"` // The Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringOutput `pulumi:"zoneName"` }
Enables you to manage DNS TXT Records within Azure DNS.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/dns_txt_record.html.markdown.
func GetTxtRecord ¶
func GetTxtRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TxtRecordState, opts ...pulumi.ResourceOption) (*TxtRecord, error)
GetTxtRecord gets an existing TxtRecord 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 NewTxtRecord ¶
func NewTxtRecord(ctx *pulumi.Context, name string, args *TxtRecordArgs, opts ...pulumi.ResourceOption) (*TxtRecord, error)
NewTxtRecord registers a new resource with the given unique name, arguments, and options.
type TxtRecordArgs ¶
type TxtRecordArgs struct { // The name of the DNS TXT Record. Name pulumi.StringPtrInput // A list of values that make up the txt record. Each `record` block supports fields documented below. Records TxtRecordRecordArrayInput // 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 Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntInput // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringInput }
The set of arguments for constructing a TxtRecord resource.
func (TxtRecordArgs) ElementType ¶ added in v1.12.0
func (TxtRecordArgs) ElementType() reflect.Type
type TxtRecordRecord ¶ added in v1.12.0
type TxtRecordRecord struct {
Value string `pulumi:"value"`
}
type TxtRecordRecordArgs ¶ added in v1.12.0
type TxtRecordRecordArgs struct {
Value pulumi.StringInput `pulumi:"value"`
}
func (TxtRecordRecordArgs) ElementType ¶ added in v1.12.0
func (TxtRecordRecordArgs) ElementType() reflect.Type
func (TxtRecordRecordArgs) ToTxtRecordRecordOutput ¶ added in v1.12.0
func (i TxtRecordRecordArgs) ToTxtRecordRecordOutput() TxtRecordRecordOutput
func (TxtRecordRecordArgs) ToTxtRecordRecordOutputWithContext ¶ added in v1.12.0
func (i TxtRecordRecordArgs) ToTxtRecordRecordOutputWithContext(ctx context.Context) TxtRecordRecordOutput
type TxtRecordRecordArray ¶ added in v1.12.0
type TxtRecordRecordArray []TxtRecordRecordInput
func (TxtRecordRecordArray) ElementType ¶ added in v1.12.0
func (TxtRecordRecordArray) ElementType() reflect.Type
func (TxtRecordRecordArray) ToTxtRecordRecordArrayOutput ¶ added in v1.12.0
func (i TxtRecordRecordArray) ToTxtRecordRecordArrayOutput() TxtRecordRecordArrayOutput
func (TxtRecordRecordArray) ToTxtRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (i TxtRecordRecordArray) ToTxtRecordRecordArrayOutputWithContext(ctx context.Context) TxtRecordRecordArrayOutput
type TxtRecordRecordArrayInput ¶ added in v1.12.0
type TxtRecordRecordArrayInput interface { pulumi.Input ToTxtRecordRecordArrayOutput() TxtRecordRecordArrayOutput ToTxtRecordRecordArrayOutputWithContext(context.Context) TxtRecordRecordArrayOutput }
type TxtRecordRecordArrayOutput ¶ added in v1.12.0
type TxtRecordRecordArrayOutput struct{ *pulumi.OutputState }
func (TxtRecordRecordArrayOutput) ElementType ¶ added in v1.12.0
func (TxtRecordRecordArrayOutput) ElementType() reflect.Type
func (TxtRecordRecordArrayOutput) Index ¶ added in v1.12.0
func (o TxtRecordRecordArrayOutput) Index(i pulumi.IntInput) TxtRecordRecordOutput
func (TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutput ¶ added in v1.12.0
func (o TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutput() TxtRecordRecordArrayOutput
func (TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutputWithContext ¶ added in v1.12.0
func (o TxtRecordRecordArrayOutput) ToTxtRecordRecordArrayOutputWithContext(ctx context.Context) TxtRecordRecordArrayOutput
type TxtRecordRecordInput ¶ added in v1.12.0
type TxtRecordRecordInput interface { pulumi.Input ToTxtRecordRecordOutput() TxtRecordRecordOutput ToTxtRecordRecordOutputWithContext(context.Context) TxtRecordRecordOutput }
type TxtRecordRecordOutput ¶ added in v1.12.0
type TxtRecordRecordOutput struct{ *pulumi.OutputState }
func (TxtRecordRecordOutput) ElementType ¶ added in v1.12.0
func (TxtRecordRecordOutput) ElementType() reflect.Type
func (TxtRecordRecordOutput) ToTxtRecordRecordOutput ¶ added in v1.12.0
func (o TxtRecordRecordOutput) ToTxtRecordRecordOutput() TxtRecordRecordOutput
func (TxtRecordRecordOutput) ToTxtRecordRecordOutputWithContext ¶ added in v1.12.0
func (o TxtRecordRecordOutput) ToTxtRecordRecordOutputWithContext(ctx context.Context) TxtRecordRecordOutput
func (TxtRecordRecordOutput) Value ¶ added in v1.12.0
func (o TxtRecordRecordOutput) Value() pulumi.StringOutput
type TxtRecordState ¶
type TxtRecordState struct { // The FQDN of the DNS TXT Record. Fqdn pulumi.StringPtrInput // The name of the DNS TXT Record. Name pulumi.StringPtrInput // A list of values that make up the txt record. Each `record` block supports fields documented below. Records TxtRecordRecordArrayInput // 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 Time To Live (TTL) of the DNS record in seconds. Ttl pulumi.IntPtrInput // Specifies the DNS Zone where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ZoneName pulumi.StringPtrInput }
func (TxtRecordState) ElementType ¶ added in v1.12.0
func (TxtRecordState) ElementType() reflect.Type
type Zone ¶
type Zone struct { pulumi.CustomResourceState // (Optional) Maximum number of Records in the zone. Defaults to `1000`. MaxNumberOfRecordSets pulumi.IntOutput `pulumi:"maxNumberOfRecordSets"` // The name of the DNS Zone. Must be a valid domain name. Name pulumi.StringOutput `pulumi:"name"` // (Optional) A list of values that make up the NS record for the zone. NameServers pulumi.StringArrayOutput `pulumi:"nameServers"` // (Optional) The number of records already in the zone. NumberOfRecordSets pulumi.IntOutput `pulumi:"numberOfRecordSets"` // A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zoneType` is set to `Private`. RegistrationVirtualNetworkIds pulumi.StringArrayOutput `pulumi:"registrationVirtualNetworkIds"` // A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zoneType` is set to `Private`. ResolutionVirtualNetworkIds pulumi.StringArrayOutput `pulumi:"resolutionVirtualNetworkIds"` // 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"` // Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`). ZoneType pulumi.StringPtrOutput `pulumi:"zoneType"` }
Enables you to manage DNS zones within Azure DNS. These zones are hosted on Azure's name servers to which you can delegate the zone from the parent domain.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/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 DNS Zone. Must be a valid domain name. Name pulumi.StringPtrInput // A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zoneType` is set to `Private`. RegistrationVirtualNetworkIds pulumi.StringArrayInput // A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zoneType` is set to `Private`. ResolutionVirtualNetworkIds 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 // Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`). ZoneType pulumi.StringPtrInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶ added in v1.12.0
type ZoneState ¶
type ZoneState struct { // (Optional) Maximum number of Records in the zone. Defaults to `1000`. MaxNumberOfRecordSets pulumi.IntPtrInput // The name of the DNS Zone. Must be a valid domain name. Name pulumi.StringPtrInput // (Optional) A list of values that make up the NS record for the zone. NameServers pulumi.StringArrayInput // (Optional) The number of records already in the zone. NumberOfRecordSets pulumi.IntPtrInput // A list of Virtual Network ID's that register hostnames in this DNS zone. This field can only be set when `zoneType` is set to `Private`. RegistrationVirtualNetworkIds pulumi.StringArrayInput // A list of Virtual Network ID's that resolve records in this DNS zone. This field can only be set when `zoneType` is set to `Private`. ResolutionVirtualNetworkIds 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 // Specifies the type of this DNS zone. Possible values are `Public` or `Private` (Defaults to `Public`). ZoneType pulumi.StringPtrInput }