1. Packages
  2. Infoblox Provider
  3. API Docs
  4. DtcServer
infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen

infoblox.DtcServer

Explore with Pulumi AI

infoblox logo
infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen

    # DTC Server Resource

    The infoblox.DtcServer resource enables you to perform create, update and delete operations on DTC Server in a NIOS appliance. The resource represents the ‘dtc:server’ WAPI object in NIOS.

    The following list describes the parameters you can define in the resource block of the DTC Server object:

    • name: required, specifies the display name of the DTC Server. Example: test-server.
    • auto_create_host_record: optional, specifies the flag to enable the auto-creation of a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes. Default value: true.
    • host: required, specifies the address or FQDN of the server. Example: 11.1.1.2.
    • disable: optional, specifies whether the DTC Server is disabled or not. When this is set to False, the fixed address is enabled. Default value: false.
    • sni_hostname: optional, specifies the hostname for Server Name Indication (SNI) in FQDN format. Example: test.example.com.
    • use_sni_hostname: optional, specifies the flag to enable the use of SNI hostname. Default value: false.
    • comment: optional, description of the DTC Server. Example: custom DTC Server.
    • ext_attrs: optional, set of the Extensible attributes of the Server, as a map in JSON format. Example: jsonencode({\"Site\":\"Kapu\"}).
    • monitors: optional, specifies the List of IP/FQDN and monitor pairs to be used for additional monitoring. monitors has the following three fields monitor_name, monitor_type and host. The description of the fields of monitors is as follows:
      • monitor_name: required, specifies the name of the monitor used for monitoring. Example: https.
      • monitor_type: required, specifies the type of the monitor used for monitoring. Example: https.
      • host: required, specifies the IP address or FQDN of the server used for monitoring. Example: 12.1.1.10

    Example for monitors:

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    

    Examples of a DTC Server Block

    import * as pulumi from "@pulumi/pulumi";
    import * as infoblox from "@pulumi/infoblox";
    
    // creating a DTC server record with minimal set of parameters
    const serverMinimumParameters = new infoblox.DtcServer("serverMinimumParameters", {host: "12.12.1.1"});
    // creating a DTC Server record with full set of parameters
    const serverFullSetParameters = new infoblox.DtcServer("serverFullSetParameters", {
        host: "11.11.1.1",
        comment: "test DTC server",
        extAttrs: JSON.stringify({
            Site: "CA",
        }),
        disable: true,
        autoCreateHostRecord: false,
        useSniHostname: true,
        sniHostname: "test.com",
        monitors: [{
            monitorName: "https",
            monitorType: "http",
            host: "22.21.1.2",
        }],
    });
    
    import pulumi
    import json
    import pulumi_infoblox as infoblox
    
    # creating a DTC server record with minimal set of parameters
    server_minimum_parameters = infoblox.DtcServer("serverMinimumParameters", host="12.12.1.1")
    # creating a DTC Server record with full set of parameters
    server_full_set_parameters = infoblox.DtcServer("serverFullSetParameters",
        host="11.11.1.1",
        comment="test DTC server",
        ext_attrs=json.dumps({
            "Site": "CA",
        }),
        disable=True,
        auto_create_host_record=False,
        use_sni_hostname=True,
        sni_hostname="test.com",
        monitors=[{
            "monitor_name": "https",
            "monitor_type": "http",
            "host": "22.21.1.2",
        }])
    
    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 {
    		// creating a DTC server record with minimal set of parameters
    		_, err := infoblox.NewDtcServer(ctx, "serverMinimumParameters", &infoblox.DtcServerArgs{
    			Host: pulumi.String("12.12.1.1"),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"Site": "CA",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		// creating a DTC Server record with full set of parameters
    		_, err = infoblox.NewDtcServer(ctx, "serverFullSetParameters", &infoblox.DtcServerArgs{
    			Host:                 pulumi.String("11.11.1.1"),
    			Comment:              pulumi.String("test DTC server"),
    			ExtAttrs:             pulumi.String(json0),
    			Disable:              pulumi.Bool(true),
    			AutoCreateHostRecord: pulumi.Bool(false),
    			UseSniHostname:       pulumi.Bool(true),
    			SniHostname:          pulumi.String("test.com"),
    			Monitors: infoblox.DtcServerMonitorArray{
    				&infoblox.DtcServerMonitorArgs{
    					MonitorName: pulumi.String("https"),
    					MonitorType: pulumi.String("http"),
    					Host:        pulumi.String("22.21.1.2"),
    				},
    			},
    		})
    		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(() => 
    {
        // creating a DTC server record with minimal set of parameters
        var serverMinimumParameters = new Infoblox.DtcServer("serverMinimumParameters", new()
        {
            Host = "12.12.1.1",
        });
    
        // creating a DTC Server record with full set of parameters
        var serverFullSetParameters = new Infoblox.DtcServer("serverFullSetParameters", new()
        {
            Host = "11.11.1.1",
            Comment = "test DTC server",
            ExtAttrs = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["Site"] = "CA",
            }),
            Disable = true,
            AutoCreateHostRecord = false,
            UseSniHostname = true,
            SniHostname = "test.com",
            Monitors = new[]
            {
                new Infoblox.Inputs.DtcServerMonitorArgs
                {
                    MonitorName = "https",
                    MonitorType = "http",
                    Host = "22.21.1.2",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.infoblox.DtcServer;
    import com.pulumi.infoblox.DtcServerArgs;
    import com.pulumi.infoblox.inputs.DtcServerMonitorArgs;
    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) {
            // creating a DTC server record with minimal set of parameters
            var serverMinimumParameters = new DtcServer("serverMinimumParameters", DtcServerArgs.builder()
                .host("12.12.1.1")
                .build());
    
            // creating a DTC Server record with full set of parameters
            var serverFullSetParameters = new DtcServer("serverFullSetParameters", DtcServerArgs.builder()
                .host("11.11.1.1")
                .comment("test DTC server")
                .extAttrs(serializeJson(
                    jsonObject(
                        jsonProperty("Site", "CA")
                    )))
                .disable(true)
                .autoCreateHostRecord(false)
                .useSniHostname(true)
                .sniHostname("test.com")
                .monitors(DtcServerMonitorArgs.builder()
                    .monitorName("https")
                    .monitorType("http")
                    .host("22.21.1.2")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # creating a DTC server record with minimal set of parameters
      serverMinimumParameters:
        type: infoblox:DtcServer
        properties:
          host: 12.12.1.1
      # creating a DTC Server record with full set of parameters
      serverFullSetParameters:
        type: infoblox:DtcServer
        properties:
          host: 11.11.1.1
          comment: test DTC server
          extAttrs:
            fn::toJSON:
              Site: CA
          disable: true
          autoCreateHostRecord: false
          useSniHostname: true
          sniHostname: test.com
          monitors:
            - monitorName: https
              monitorType: http
              host: 22.21.1.2
    

    Create DtcServer Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DtcServer(name: string, args: DtcServerArgs, opts?: CustomResourceOptions);
    @overload
    def DtcServer(resource_name: str,
                  args: DtcServerArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def DtcServer(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  host: Optional[str] = None,
                  auto_create_host_record: Optional[bool] = None,
                  comment: Optional[str] = None,
                  disable: Optional[bool] = None,
                  dtc_server_id: Optional[str] = None,
                  ext_attrs: Optional[str] = None,
                  monitors: Optional[Sequence[DtcServerMonitorArgs]] = None,
                  name: Optional[str] = None,
                  sni_hostname: Optional[str] = None,
                  use_sni_hostname: Optional[bool] = None)
    func NewDtcServer(ctx *Context, name string, args DtcServerArgs, opts ...ResourceOption) (*DtcServer, error)
    public DtcServer(string name, DtcServerArgs args, CustomResourceOptions? opts = null)
    public DtcServer(String name, DtcServerArgs args)
    public DtcServer(String name, DtcServerArgs args, CustomResourceOptions options)
    
    type: infoblox:DtcServer
    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 DtcServerArgs
    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 DtcServerArgs
    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 DtcServerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DtcServerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DtcServerArgs
    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 dtcServerResource = new Infoblox.DtcServer("dtcServerResource", new()
    {
        Host = "string",
        AutoCreateHostRecord = false,
        Comment = "string",
        Disable = false,
        DtcServerId = "string",
        ExtAttrs = "string",
        Monitors = new[]
        {
            new Infoblox.Inputs.DtcServerMonitorArgs
            {
                Host = "string",
                MonitorName = "string",
                MonitorType = "string",
            },
        },
        Name = "string",
        SniHostname = "string",
        UseSniHostname = false,
    });
    
    example, err := infoblox.NewDtcServer(ctx, "dtcServerResource", &infoblox.DtcServerArgs{
    	Host:                 pulumi.String("string"),
    	AutoCreateHostRecord: pulumi.Bool(false),
    	Comment:              pulumi.String("string"),
    	Disable:              pulumi.Bool(false),
    	DtcServerId:          pulumi.String("string"),
    	ExtAttrs:             pulumi.String("string"),
    	Monitors: infoblox.DtcServerMonitorArray{
    		&infoblox.DtcServerMonitorArgs{
    			Host:        pulumi.String("string"),
    			MonitorName: pulumi.String("string"),
    			MonitorType: pulumi.String("string"),
    		},
    	},
    	Name:           pulumi.String("string"),
    	SniHostname:    pulumi.String("string"),
    	UseSniHostname: pulumi.Bool(false),
    })
    
    var dtcServerResource = new DtcServer("dtcServerResource", DtcServerArgs.builder()
        .host("string")
        .autoCreateHostRecord(false)
        .comment("string")
        .disable(false)
        .dtcServerId("string")
        .extAttrs("string")
        .monitors(DtcServerMonitorArgs.builder()
            .host("string")
            .monitorName("string")
            .monitorType("string")
            .build())
        .name("string")
        .sniHostname("string")
        .useSniHostname(false)
        .build());
    
    dtc_server_resource = infoblox.DtcServer("dtcServerResource",
        host="string",
        auto_create_host_record=False,
        comment="string",
        disable=False,
        dtc_server_id="string",
        ext_attrs="string",
        monitors=[{
            "host": "string",
            "monitor_name": "string",
            "monitor_type": "string",
        }],
        name="string",
        sni_hostname="string",
        use_sni_hostname=False)
    
    const dtcServerResource = new infoblox.DtcServer("dtcServerResource", {
        host: "string",
        autoCreateHostRecord: false,
        comment: "string",
        disable: false,
        dtcServerId: "string",
        extAttrs: "string",
        monitors: [{
            host: "string",
            monitorName: "string",
            monitorType: "string",
        }],
        name: "string",
        sniHostname: "string",
        useSniHostname: false,
    });
    
    type: infoblox:DtcServer
    properties:
        autoCreateHostRecord: false
        comment: string
        disable: false
        dtcServerId: string
        extAttrs: string
        host: string
        monitors:
            - host: string
              monitorName: string
              monitorType: string
        name: string
        sniHostname: string
        useSniHostname: false
    

    DtcServer 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 DtcServer resource accepts the following input properties:

    Host string
    The address or FQDN of the server.
    AutoCreateHostRecord bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    Comment string
    Description of the Dtc server.
    Disable bool
    Determines if the zone is disabled or not.
    DtcServerId string
    ExtAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    Monitors List<DtcServerMonitor>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    Name string
    The DTC Server display name.
    SniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    UseSniHostname bool
    Use flag for: sni_hostname
    Host string
    The address or FQDN of the server.
    AutoCreateHostRecord bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    Comment string
    Description of the Dtc server.
    Disable bool
    Determines if the zone is disabled or not.
    DtcServerId string
    ExtAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    Monitors []DtcServerMonitorArgs
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    Name string
    The DTC Server display name.
    SniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    UseSniHostname bool
    Use flag for: sni_hostname
    host String
    The address or FQDN of the server.
    autoCreateHostRecord Boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment String
    Description of the Dtc server.
    disable Boolean
    Determines if the zone is disabled or not.
    dtcServerId String
    extAttrs String
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    monitors List<DtcServerMonitor>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name String
    The DTC Server display name.
    sniHostname String
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname Boolean
    Use flag for: sni_hostname
    host string
    The address or FQDN of the server.
    autoCreateHostRecord boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment string
    Description of the Dtc server.
    disable boolean
    Determines if the zone is disabled or not.
    dtcServerId string
    extAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    monitors DtcServerMonitor[]
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name string
    The DTC Server display name.
    sniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname boolean
    Use flag for: sni_hostname
    host str
    The address or FQDN of the server.
    auto_create_host_record bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment str
    Description of the Dtc server.
    disable bool
    Determines if the zone is disabled or not.
    dtc_server_id str
    ext_attrs str
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    monitors Sequence[DtcServerMonitorArgs]
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name str
    The DTC Server display name.
    sni_hostname str
    The hostname for Server Name Indication (SNI) in FQDN format.
    use_sni_hostname bool
    Use flag for: sni_hostname
    host String
    The address or FQDN of the server.
    autoCreateHostRecord Boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment String
    Description of the Dtc server.
    disable Boolean
    Determines if the zone is disabled or not.
    dtcServerId String
    extAttrs String
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    monitors List<Property Map>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name String
    The DTC Server display name.
    sniHostname String
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname Boolean
    Use flag for: sni_hostname

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DtcServer resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    InternalId 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.
    InternalId 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.
    internalId 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.
    internalId 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.
    internalId String
    ref String
    NIOS object's reference, not to be set by a user.

    Look up Existing DtcServer Resource

    Get an existing DtcServer 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?: DtcServerState, opts?: CustomResourceOptions): DtcServer
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_create_host_record: Optional[bool] = None,
            comment: Optional[str] = None,
            disable: Optional[bool] = None,
            dtc_server_id: Optional[str] = None,
            ext_attrs: Optional[str] = None,
            host: Optional[str] = None,
            internal_id: Optional[str] = None,
            monitors: Optional[Sequence[DtcServerMonitorArgs]] = None,
            name: Optional[str] = None,
            ref: Optional[str] = None,
            sni_hostname: Optional[str] = None,
            use_sni_hostname: Optional[bool] = None) -> DtcServer
    func GetDtcServer(ctx *Context, name string, id IDInput, state *DtcServerState, opts ...ResourceOption) (*DtcServer, error)
    public static DtcServer Get(string name, Input<string> id, DtcServerState? state, CustomResourceOptions? opts = null)
    public static DtcServer get(String name, Output<String> id, DtcServerState state, CustomResourceOptions options)
    resources:  _:    type: infoblox:DtcServer    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.
    The following state arguments are supported:
    AutoCreateHostRecord bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    Comment string
    Description of the Dtc server.
    Disable bool
    Determines if the zone is disabled or not.
    DtcServerId string
    ExtAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    Host string
    The address or FQDN of the server.
    InternalId string
    Monitors List<DtcServerMonitor>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    Name string
    The DTC Server display name.
    Ref string
    NIOS object's reference, not to be set by a user.
    SniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    UseSniHostname bool
    Use flag for: sni_hostname
    AutoCreateHostRecord bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    Comment string
    Description of the Dtc server.
    Disable bool
    Determines if the zone is disabled or not.
    DtcServerId string
    ExtAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    Host string
    The address or FQDN of the server.
    InternalId string
    Monitors []DtcServerMonitorArgs
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    Name string
    The DTC Server display name.
    Ref string
    NIOS object's reference, not to be set by a user.
    SniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    UseSniHostname bool
    Use flag for: sni_hostname
    autoCreateHostRecord Boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment String
    Description of the Dtc server.
    disable Boolean
    Determines if the zone is disabled or not.
    dtcServerId String
    extAttrs String
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    host String
    The address or FQDN of the server.
    internalId String
    monitors List<DtcServerMonitor>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name String
    The DTC Server display name.
    ref String
    NIOS object's reference, not to be set by a user.
    sniHostname String
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname Boolean
    Use flag for: sni_hostname
    autoCreateHostRecord boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment string
    Description of the Dtc server.
    disable boolean
    Determines if the zone is disabled or not.
    dtcServerId string
    extAttrs string
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    host string
    The address or FQDN of the server.
    internalId string
    monitors DtcServerMonitor[]
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name string
    The DTC Server display name.
    ref string
    NIOS object's reference, not to be set by a user.
    sniHostname string
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname boolean
    Use flag for: sni_hostname
    auto_create_host_record bool
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment str
    Description of the Dtc server.
    disable bool
    Determines if the zone is disabled or not.
    dtc_server_id str
    ext_attrs str
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    host str
    The address or FQDN of the server.
    internal_id str
    monitors Sequence[DtcServerMonitorArgs]
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name str
    The DTC Server display name.
    ref str
    NIOS object's reference, not to be set by a user.
    sni_hostname str
    The hostname for Server Name Indication (SNI) in FQDN format.
    use_sni_hostname bool
    Use flag for: sni_hostname
    autoCreateHostRecord Boolean
    Enabling this option will auto-create a single read-only A/AAAA/CNAME record corresponding to the configured hostname and update it if the hostname changes.
    comment String
    Description of the Dtc server.
    disable Boolean
    Determines if the zone is disabled or not.
    dtcServerId String
    extAttrs String
    Extensible attributes of the Dtc Server to be added/updated, as a map in JSON format
    host String
    The address or FQDN of the server.
    internalId String
    monitors List<Property Map>
    List of IP/FQDN and monitor pairs to be used for additional monitoring.
    name String
    The DTC Server display name.
    ref String
    NIOS object's reference, not to be set by a user.
    sniHostname String
    The hostname for Server Name Indication (SNI) in FQDN format.
    useSniHostname Boolean
    Use flag for: sni_hostname

    Supporting Types

    DtcServerMonitor, DtcServerMonitorArgs

    Host string
    IP address or FQDN of the server used for monitoring.
    MonitorName string
    The monitor name related to server.
    MonitorType string
    The monitor type related to server.
    Host string
    IP address or FQDN of the server used for monitoring.
    MonitorName string
    The monitor name related to server.
    MonitorType string
    The monitor type related to server.
    host String
    IP address or FQDN of the server used for monitoring.
    monitorName String
    The monitor name related to server.
    monitorType String
    The monitor type related to server.
    host string
    IP address or FQDN of the server used for monitoring.
    monitorName string
    The monitor name related to server.
    monitorType string
    The monitor type related to server.
    host str
    IP address or FQDN of the server used for monitoring.
    monitor_name str
    The monitor name related to server.
    monitor_type str
    The monitor type related to server.
    host String
    IP address or FQDN of the server used for monitoring.
    monitorName String
    The monitor name related to server.
    monitorType String
    The monitor type related to server.

    Package Details

    Repository
    infoblox infobloxopen/terraform-provider-infoblox
    License
    Notes
    This Pulumi package is based on the infoblox Terraform Provider.
    infoblox logo
    infoblox 2.10.0 published on Friday, Apr 25, 2025 by infobloxopen