infoblox.AaaaRecord
Explore with Pulumi AI
# AAAA-record Resource
The infoblox.AaaaRecord
resource associates a domain name with an IPv6 address.
The following list describes the parameters you can define in the resource block of the record:
fqdn
: required, specifies the fully qualified domain name for which you want to assign the IP address to. Example:host43.zone12.org
network_view
: optional, specifies the network view to use when allocating an IP address from a network dynamically. If a value is not specified, the namedefault
is used for the network view. For static allocation, do not use this field. Example:networkview1
dns_view
: optional, specifies the DNS view in which the zone exists. If a value is not specified, the namedefault
is used for DNS view. Example:dns_view_1
ttl
: optional, specifies the “time to live” value for the record. There is no default value for this parameter. If a value is not specified, then in NIOS, the value is inherited from the parent zone of the DNS record for this resource. A TTL value of 0 (zero) means caching should be disabled for this record. Example:600
comment
: optional, describes the record. Example:static record #1
ext_attrs
: koptional, a set of NIOS extensible attributes that are attached to the record. Example:jsonencode({})
ipv6_addr
: required only for static allocation, specifies the IPv6 address to associate with the AAAA-record. Example:2001:db8::ff00:42:8329
.- For allocating a static IP address, specify a valid IP address.
- For allocating a dynamic IP address, configure the
cidr
field instead ofipv6_addr
. Optionally, specify anetwork_view
if you do not want to allocate it in the network viewdefault
.
cidr
: required only for dynamic allocation, specifies the network from which to allocate an IP address when theipv6_addr
field is empty. The address is in CIDR format. For static allocation, useipv6_addr
instead ofcidr
. Example:2001::/64
.filter_params
: Required only ifipv6_addr
andcidr
are not set, specifies the extensible attributes of the parent network that must be used as filters to retrieve the next available IP address for creating the record object. Example:jsonencode({"*Site": "Turkey"})
.
!> To use upper case letters in fqdn
, infoblox recommends that you use lower() function. Example: lower("testEXAMPLE.zone1.com")
Examples of an AAAA-record Block
import * as pulumi from "@pulumi/pulumi";
import * as infoblox from "@pulumi/infoblox";
// static AAAA-record, minimal set of parameters
const aaaaRec1 = new infoblox.AaaaRecord("aaaaRec1", {
fqdn: "static1.example1.org",
ipv6Addr: "2002:1111::1401",
});
// not necessarily from a network existing in NIOS DB
// all the parameters for a static AAAA-record
const aaaaRec2 = new infoblox.AaaaRecord("aaaaRec2", {
fqdn: "static2.example4.org",
ipv6Addr: "2002:1111::1402",
comment: "example static AAAA-record aaaa_rec2",
dnsView: "nondefault_dnsview2",
ttl: 120,
extAttrs: JSON.stringify({
Location: "65.8665701230204, -37.00791763398113",
}),
});
// all the parameters for a dynamic AAAA-record
const aaaaRec3AaaaRecord = new infoblox.AaaaRecord("aaaaRec3AaaaRecord", {
fqdn: "dynamic1.example2.org",
cidr: infoblox_ipv6_network.net2.cidr,
networkView: infoblox_ipv6_network.net2.network_view,
comment: "example dynamic AAAA-record aaaa_rec3",
dnsView: "nondefault_dnsview1",
ttl: 0,
extAttrs: JSON.stringify({}),
});
// dynamic AAAA-record with filter_params
const aaaaRec3Index_aaaaRecordAaaaRecord = new infoblox.AaaaRecord("aaaaRec3Index/aaaaRecordAaaaRecord", {
fqdn: "dyn1.test.com",
comment: "example dynamic AAAA-record aaaa_rec3, updated",
ttl: 60,
extAttrs: JSON.stringify({
Location: "65.8665701230204, -37.00791763398113",
}),
filterParams: JSON.stringify({
"*Site": "Turkey",
}),
});
import pulumi
import json
import pulumi_infoblox as infoblox
# static AAAA-record, minimal set of parameters
aaaa_rec1 = infoblox.AaaaRecord("aaaaRec1",
fqdn="static1.example1.org",
ipv6_addr="2002:1111::1401")
# not necessarily from a network existing in NIOS DB
# all the parameters for a static AAAA-record
aaaa_rec2 = infoblox.AaaaRecord("aaaaRec2",
fqdn="static2.example4.org",
ipv6_addr="2002:1111::1402",
comment="example static AAAA-record aaaa_rec2",
dns_view="nondefault_dnsview2",
ttl=120,
ext_attrs=json.dumps({
"Location": "65.8665701230204, -37.00791763398113",
}))
# all the parameters for a dynamic AAAA-record
aaaa_rec3_aaaa_record = infoblox.AaaaRecord("aaaaRec3AaaaRecord",
fqdn="dynamic1.example2.org",
cidr=infoblox_ipv6_network["net2"]["cidr"],
network_view=infoblox_ipv6_network["net2"]["network_view"],
comment="example dynamic AAAA-record aaaa_rec3",
dns_view="nondefault_dnsview1",
ttl=0,
ext_attrs=json.dumps({}))
# dynamic AAAA-record with filter_params
aaaa_rec3_index_aaaa_record_aaaa_record = infoblox.AaaaRecord("aaaaRec3Index/aaaaRecordAaaaRecord",
fqdn="dyn1.test.com",
comment="example dynamic AAAA-record aaaa_rec3, updated",
ttl=60,
ext_attrs=json.dumps({
"Location": "65.8665701230204, -37.00791763398113",
}),
filter_params=json.dumps({
"*Site": "Turkey",
}))
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/infoblox/v2/infoblox"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// static AAAA-record, minimal set of parameters
_, err := infoblox.NewAaaaRecord(ctx, "aaaaRec1", &infoblox.AaaaRecordArgs{
Fqdn: pulumi.String("static1.example1.org"),
Ipv6Addr: pulumi.String("2002:1111::1401"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Location": "65.8665701230204, -37.00791763398113",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
// all the parameters for a static AAAA-record
_, err = infoblox.NewAaaaRecord(ctx, "aaaaRec2", &infoblox.AaaaRecordArgs{
Fqdn: pulumi.String("static2.example4.org"),
Ipv6Addr: pulumi.String("2002:1111::1402"),
Comment: pulumi.String("example static AAAA-record aaaa_rec2"),
DnsView: pulumi.String("nondefault_dnsview2"),
Ttl: pulumi.Float64(120),
ExtAttrs: pulumi.String(json0),
})
if err != nil {
return err
}
tmpJSON1, err := json.Marshal(map[string]interface{}{})
if err != nil {
return err
}
json1 := string(tmpJSON1)
// all the parameters for a dynamic AAAA-record
_, err = infoblox.NewAaaaRecord(ctx, "aaaaRec3AaaaRecord", &infoblox.AaaaRecordArgs{
Fqdn: pulumi.String("dynamic1.example2.org"),
Cidr: pulumi.Any(infoblox_ipv6_network.Net2.Cidr),
NetworkView: pulumi.Any(infoblox_ipv6_network.Net2.Network_view),
Comment: pulumi.String("example dynamic AAAA-record aaaa_rec3"),
DnsView: pulumi.String("nondefault_dnsview1"),
Ttl: pulumi.Float64(0),
ExtAttrs: pulumi.String(json1),
})
if err != nil {
return err
}
tmpJSON2, err := json.Marshal(map[string]interface{}{
"Location": "65.8665701230204, -37.00791763398113",
})
if err != nil {
return err
}
json2 := string(tmpJSON2)
tmpJSON3, err := json.Marshal(map[string]interface{}{
"*Site": "Turkey",
})
if err != nil {
return err
}
json3 := string(tmpJSON3)
// dynamic AAAA-record with filter_params
_, err = infoblox.NewAaaaRecord(ctx, "aaaaRec3Index/aaaaRecordAaaaRecord", &infoblox.AaaaRecordArgs{
Fqdn: pulumi.String("dyn1.test.com"),
Comment: pulumi.String("example dynamic AAAA-record aaaa_rec3, updated"),
Ttl: pulumi.Float64(60),
ExtAttrs: pulumi.String(json2),
FilterParams: pulumi.String(json3),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Infoblox = Pulumi.Infoblox;
return await Deployment.RunAsync(() =>
{
// static AAAA-record, minimal set of parameters
var aaaaRec1 = new Infoblox.AaaaRecord("aaaaRec1", new()
{
Fqdn = "static1.example1.org",
Ipv6Addr = "2002:1111::1401",
});
// not necessarily from a network existing in NIOS DB
// all the parameters for a static AAAA-record
var aaaaRec2 = new Infoblox.AaaaRecord("aaaaRec2", new()
{
Fqdn = "static2.example4.org",
Ipv6Addr = "2002:1111::1402",
Comment = "example static AAAA-record aaaa_rec2",
DnsView = "nondefault_dnsview2",
Ttl = 120,
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Location"] = "65.8665701230204, -37.00791763398113",
}),
});
// all the parameters for a dynamic AAAA-record
var aaaaRec3AaaaRecord = new Infoblox.AaaaRecord("aaaaRec3AaaaRecord", new()
{
Fqdn = "dynamic1.example2.org",
Cidr = infoblox_ipv6_network.Net2.Cidr,
NetworkView = infoblox_ipv6_network.Net2.Network_view,
Comment = "example dynamic AAAA-record aaaa_rec3",
DnsView = "nondefault_dnsview1",
Ttl = 0,
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
}),
});
// dynamic AAAA-record with filter_params
var aaaaRec3Index_aaaaRecordAaaaRecord = new Infoblox.AaaaRecord("aaaaRec3Index/aaaaRecordAaaaRecord", new()
{
Fqdn = "dyn1.test.com",
Comment = "example dynamic AAAA-record aaaa_rec3, updated",
Ttl = 60,
ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Location"] = "65.8665701230204, -37.00791763398113",
}),
FilterParams = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["*Site"] = "Turkey",
}),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.infoblox.AaaaRecord;
import com.pulumi.infoblox.AaaaRecordArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// static AAAA-record, minimal set of parameters
var aaaaRec1 = new AaaaRecord("aaaaRec1", AaaaRecordArgs.builder()
.fqdn("static1.example1.org")
.ipv6Addr("2002:1111::1401")
.build());
// not necessarily from a network existing in NIOS DB
// all the parameters for a static AAAA-record
var aaaaRec2 = new AaaaRecord("aaaaRec2", AaaaRecordArgs.builder()
.fqdn("static2.example4.org")
.ipv6Addr("2002:1111::1402")
.comment("example static AAAA-record aaaa_rec2")
.dnsView("nondefault_dnsview2")
.ttl(120)
.extAttrs(serializeJson(
jsonObject(
jsonProperty("Location", "65.8665701230204, -37.00791763398113")
)))
.build());
// all the parameters for a dynamic AAAA-record
var aaaaRec3AaaaRecord = new AaaaRecord("aaaaRec3AaaaRecord", AaaaRecordArgs.builder()
.fqdn("dynamic1.example2.org")
.cidr(infoblox_ipv6_network.net2().cidr())
.networkView(infoblox_ipv6_network.net2().network_view())
.comment("example dynamic AAAA-record aaaa_rec3")
.dnsView("nondefault_dnsview1")
.ttl(0)
.extAttrs(serializeJson(
jsonObject(
)))
.build());
// dynamic AAAA-record with filter_params
var aaaaRec3Index_aaaaRecordAaaaRecord = new AaaaRecord("aaaaRec3Index/aaaaRecordAaaaRecord", AaaaRecordArgs.builder()
.fqdn("dyn1.test.com")
.comment("example dynamic AAAA-record aaaa_rec3, updated")
.ttl(60)
.extAttrs(serializeJson(
jsonObject(
jsonProperty("Location", "65.8665701230204, -37.00791763398113")
)))
.filterParams(serializeJson(
jsonObject(
jsonProperty("*Site", "Turkey")
)))
.build());
}
}
resources:
# static AAAA-record, minimal set of parameters
aaaaRec1:
type: infoblox:AaaaRecord
properties:
fqdn: static1.example1.org
ipv6Addr: 2002:1111::1401
# all the parameters for a static AAAA-record
aaaaRec2:
type: infoblox:AaaaRecord
properties:
fqdn: static2.example4.org
ipv6Addr: 2002:1111::1402
comment: example static AAAA-record aaaa_rec2
dnsView: nondefault_dnsview2
ttl: 120
# 120s
extAttrs:
fn::toJSON:
Location: 65.8665701230204, -37.00791763398113
# all the parameters for a dynamic AAAA-record
aaaaRec3AaaaRecord:
type: infoblox:AaaaRecord
properties:
fqdn: dynamic1.example2.org
cidr: ${infoblox_ipv6_network.net2.cidr}
# the network must exist, you may use the example for infoblox_ipv6_network resource.
networkView: ${infoblox_ipv6_network.net2.network_view}
# not necessarily in the same network view as the DNS view resides in.
comment: example dynamic AAAA-record aaaa_rec3
dnsView: nondefault_dnsview1
ttl: 0
# 0 = disable caching
extAttrs:
fn::toJSON: {}
# dynamic AAAA-record with filter_params
aaaaRec3Index/aaaaRecordAaaaRecord:
type: infoblox:AaaaRecord
properties:
fqdn: dyn1.test.com
comment: example dynamic AAAA-record aaaa_rec3, updated
ttl: 60
extAttrs:
fn::toJSON:
Location: 65.8665701230204, -37.00791763398113
filterParams:
fn::toJSON:
'*Site': Turkey
Create AaaaRecord Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AaaaRecord(name: string, args: AaaaRecordArgs, opts?: CustomResourceOptions);
@overload
def AaaaRecord(resource_name: str,
args: AaaaRecordArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AaaaRecord(resource_name: str,
opts: Optional[ResourceOptions] = None,
fqdn: Optional[str] = None,
aaaa_record_id: Optional[str] = None,
cidr: Optional[str] = None,
comment: Optional[str] = None,
dns_view: Optional[str] = None,
ext_attrs: Optional[str] = None,
filter_params: Optional[str] = None,
ipv6_addr: Optional[str] = None,
network_view: Optional[str] = None,
ttl: Optional[float] = None)
func NewAaaaRecord(ctx *Context, name string, args AaaaRecordArgs, opts ...ResourceOption) (*AaaaRecord, error)
public AaaaRecord(string name, AaaaRecordArgs args, CustomResourceOptions? opts = null)
public AaaaRecord(String name, AaaaRecordArgs args)
public AaaaRecord(String name, AaaaRecordArgs args, CustomResourceOptions options)
type: infoblox:AaaaRecord
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AaaaRecordArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AaaaRecordArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AaaaRecordArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AaaaRecordArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AaaaRecordArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var aaaaRecordResource = new Infoblox.AaaaRecord("aaaaRecordResource", new()
{
Fqdn = "string",
AaaaRecordId = "string",
Cidr = "string",
Comment = "string",
DnsView = "string",
ExtAttrs = "string",
FilterParams = "string",
Ipv6Addr = "string",
NetworkView = "string",
Ttl = 0,
});
example, err := infoblox.NewAaaaRecord(ctx, "aaaaRecordResource", &infoblox.AaaaRecordArgs{
Fqdn: pulumi.String("string"),
AaaaRecordId: pulumi.String("string"),
Cidr: pulumi.String("string"),
Comment: pulumi.String("string"),
DnsView: pulumi.String("string"),
ExtAttrs: pulumi.String("string"),
FilterParams: pulumi.String("string"),
Ipv6Addr: pulumi.String("string"),
NetworkView: pulumi.String("string"),
Ttl: pulumi.Float64(0),
})
var aaaaRecordResource = new AaaaRecord("aaaaRecordResource", AaaaRecordArgs.builder()
.fqdn("string")
.aaaaRecordId("string")
.cidr("string")
.comment("string")
.dnsView("string")
.extAttrs("string")
.filterParams("string")
.ipv6Addr("string")
.networkView("string")
.ttl(0)
.build());
aaaa_record_resource = infoblox.AaaaRecord("aaaaRecordResource",
fqdn="string",
aaaa_record_id="string",
cidr="string",
comment="string",
dns_view="string",
ext_attrs="string",
filter_params="string",
ipv6_addr="string",
network_view="string",
ttl=0)
const aaaaRecordResource = new infoblox.AaaaRecord("aaaaRecordResource", {
fqdn: "string",
aaaaRecordId: "string",
cidr: "string",
comment: "string",
dnsView: "string",
extAttrs: "string",
filterParams: "string",
ipv6Addr: "string",
networkView: "string",
ttl: 0,
});
type: infoblox:AaaaRecord
properties:
aaaaRecordId: string
cidr: string
comment: string
dnsView: string
extAttrs: string
filterParams: string
fqdn: string
ipv6Addr: string
networkView: string
ttl: 0
AaaaRecord Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AaaaRecord resource accepts the following input properties:
- Fqdn string
- FQDN for the AAAA-record.
- Aaaa
Record stringId - Cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- Comment string
- Description of the AAAA-record.
- Dns
View string - DNS view which the zone does exist within.
- Ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- Filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- Ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- Network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- Ttl double
- TTL value for the AAAA-record.
- Fqdn string
- FQDN for the AAAA-record.
- Aaaa
Record stringId - Cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- Comment string
- Description of the AAAA-record.
- Dns
View string - DNS view which the zone does exist within.
- Ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- Filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- Ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- Network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- Ttl float64
- TTL value for the AAAA-record.
- fqdn String
- FQDN for the AAAA-record.
- aaaa
Record StringId - cidr String
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment String
- Description of the AAAA-record.
- dns
View String - DNS view which the zone does exist within.
- ext
Attrs String - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params String - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- ipv6Addr String
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View String - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ttl Double
- TTL value for the AAAA-record.
- fqdn string
- FQDN for the AAAA-record.
- aaaa
Record stringId - cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment string
- Description of the AAAA-record.
- dns
View string - DNS view which the zone does exist within.
- ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ttl number
- TTL value for the AAAA-record.
- fqdn str
- FQDN for the AAAA-record.
- aaaa_
record_ strid - cidr str
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment str
- Description of the AAAA-record.
- dns_
view str - DNS view which the zone does exist within.
- ext_
attrs str - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter_
params str - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- ipv6_
addr str - IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network_
view str - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ttl float
- TTL value for the AAAA-record.
- fqdn String
- FQDN for the AAAA-record.
- aaaa
Record StringId - cidr String
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment String
- Description of the AAAA-record.
- dns
View String - DNS view which the zone does exist within.
- ext
Attrs String - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params String - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- ipv6Addr String
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View String - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ttl Number
- TTL value for the AAAA-record.
Outputs
All input properties are implicitly available as output properties. Additionally, the AaaaRecord resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Id string - Ref string
- NIOS object's reference, not to be set by a user.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Id string - Ref string
- NIOS object's reference, not to be set by a user.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Id String - ref String
- NIOS object's reference, not to be set by a user.
- id string
- The provider-assigned unique ID for this managed resource.
- internal
Id string - ref string
- NIOS object's reference, not to be set by a user.
- id str
- The provider-assigned unique ID for this managed resource.
- internal_
id str - ref str
- NIOS object's reference, not to be set by a user.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Id String - ref String
- NIOS object's reference, not to be set by a user.
Look up Existing AaaaRecord Resource
Get an existing AaaaRecord resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AaaaRecordState, opts?: CustomResourceOptions): AaaaRecord
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aaaa_record_id: Optional[str] = None,
cidr: Optional[str] = None,
comment: Optional[str] = None,
dns_view: Optional[str] = None,
ext_attrs: Optional[str] = None,
filter_params: Optional[str] = None,
fqdn: Optional[str] = None,
internal_id: Optional[str] = None,
ipv6_addr: Optional[str] = None,
network_view: Optional[str] = None,
ref: Optional[str] = None,
ttl: Optional[float] = None) -> AaaaRecord
func GetAaaaRecord(ctx *Context, name string, id IDInput, state *AaaaRecordState, opts ...ResourceOption) (*AaaaRecord, error)
public static AaaaRecord Get(string name, Input<string> id, AaaaRecordState? state, CustomResourceOptions? opts = null)
public static AaaaRecord get(String name, Output<String> id, AaaaRecordState state, CustomResourceOptions options)
resources: _: type: infoblox:AaaaRecord get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aaaa
Record stringId - Cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- Comment string
- Description of the AAAA-record.
- Dns
View string - DNS view which the zone does exist within.
- Ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- Filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- Fqdn string
- FQDN for the AAAA-record.
- Internal
Id string - Ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- Network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- Ref string
- NIOS object's reference, not to be set by a user.
- Ttl double
- TTL value for the AAAA-record.
- Aaaa
Record stringId - Cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- Comment string
- Description of the AAAA-record.
- Dns
View string - DNS view which the zone does exist within.
- Ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- Filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- Fqdn string
- FQDN for the AAAA-record.
- Internal
Id string - Ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- Network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- Ref string
- NIOS object's reference, not to be set by a user.
- Ttl float64
- TTL value for the AAAA-record.
- aaaa
Record StringId - cidr String
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment String
- Description of the AAAA-record.
- dns
View String - DNS view which the zone does exist within.
- ext
Attrs String - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params String - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- fqdn String
- FQDN for the AAAA-record.
- internal
Id String - ipv6Addr String
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View String - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ref String
- NIOS object's reference, not to be set by a user.
- ttl Double
- TTL value for the AAAA-record.
- aaaa
Record stringId - cidr string
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment string
- Description of the AAAA-record.
- dns
View string - DNS view which the zone does exist within.
- ext
Attrs string - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params string - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- fqdn string
- FQDN for the AAAA-record.
- internal
Id string - ipv6Addr string
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View string - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ref string
- NIOS object's reference, not to be set by a user.
- ttl number
- TTL value for the AAAA-record.
- aaaa_
record_ strid - cidr str
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment str
- Description of the AAAA-record.
- dns_
view str - DNS view which the zone does exist within.
- ext_
attrs str - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter_
params str - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- fqdn str
- FQDN for the AAAA-record.
- internal_
id str - ipv6_
addr str - IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network_
view str - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ref str
- NIOS object's reference, not to be set by a user.
- ttl float
- TTL value for the AAAA-record.
- aaaa
Record StringId - cidr String
- Network to allocate an IP address from, when the 'ipv6_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty.
- comment String
- Description of the AAAA-record.
- dns
View String - DNS view which the zone does exist within.
- ext
Attrs String - Extensible attributes of the AAAA-record to be added/updated, as a map in JSON format
- filter
Params String - The parent network block's extensible attributes (dynamic allocation). For static allocation, leave this field empty.
- fqdn String
- FQDN for the AAAA-record.
- internal
Id String - ipv6Addr String
- IP address to associate with the AAAA-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fieldsor 'filter_params' and optional 'network_view' fields.
- network
View String - Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty.
- ref String
- NIOS object's reference, not to be set by a user.
- ttl Number
- TTL value for the AAAA-record.
Package Details
- Repository
- infoblox infobloxopen/terraform-provider-infoblox
- License
- Notes
- This Pulumi package is based on the
infoblox
Terraform Provider.