1. Packages
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. oci
  6. DataccVmClusterNetwork
Viewing docs for Oracle Cloud Infrastructure v4.20.0
published on Wednesday, Jul 15, 2026 by Pulumi
oci logo oci logo
Viewing docs for Oracle Cloud Infrastructure v4.20.0
published on Wednesday, Jul 15, 2026 by Pulumi

    This resource provides the Vm Cluster Network resource in Oracle Cloud Infrastructure Datacc service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/

    Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/datacc

    Create an VM cluster on Database Infrastructure network using the specified details.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testVmClusterNetwork = new oci.oci.DataccVmClusterNetwork("test_vm_cluster_network", {
        compartmentId: compartmentId,
        displayName: vmClusterNetworkDisplayName,
        infrastructureId: testInfrastructure.id,
        vmNetworks: [{
            domainName: testDomain.name,
            gateway: vmClusterNetworkVmNetworksGateway,
            netmask: vmClusterNetworkVmNetworksNetmask,
            networkType: vmClusterNetworkVmNetworksNetworkType,
            nodes: [{
                hostname: vmClusterNetworkVmNetworksNodesHostname,
                ip: vmClusterNetworkVmNetworksNodesIp,
                vip: vmClusterNetworkVmNetworksNodesVip,
                vipHostname: vmClusterNetworkVmNetworksNodesVipHostname,
            }],
            prefix: vmClusterNetworkVmNetworksPrefix,
            vlanId: testVlan.id,
        }],
        consumerType: vmClusterNetworkConsumerType,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        dnsServers: vmClusterNetworkDnsServers,
        freeformTags: {
            "bar-key": "value",
        },
        listenerPort: Number(vmClusterNetworkListenerPort),
        listenerPortSsl: Number(vmClusterNetworkListenerPortSsl),
        nodeCount: Number(vmClusterNetworkNodeCount),
        ntpServers: vmClusterNetworkNtpServers,
        scans: [{
            hostname: vmClusterNetworkScansHostname,
            ips: vmClusterNetworkScansIps,
        }],
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_vm_cluster_network = oci.oci.DataccVmClusterNetwork("test_vm_cluster_network",
        compartment_id=compartment_id,
        display_name=vm_cluster_network_display_name,
        infrastructure_id=test_infrastructure["id"],
        vm_networks=[{
            "domain_name": test_domain["name"],
            "gateway": vm_cluster_network_vm_networks_gateway,
            "netmask": vm_cluster_network_vm_networks_netmask,
            "network_type": vm_cluster_network_vm_networks_network_type,
            "nodes": [{
                "hostname": vm_cluster_network_vm_networks_nodes_hostname,
                "ip": vm_cluster_network_vm_networks_nodes_ip,
                "vip": vm_cluster_network_vm_networks_nodes_vip,
                "vip_hostname": vm_cluster_network_vm_networks_nodes_vip_hostname,
            }],
            "prefix": vm_cluster_network_vm_networks_prefix,
            "vlan_id": test_vlan["id"],
        }],
        consumer_type=vm_cluster_network_consumer_type,
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        dns_servers=vm_cluster_network_dns_servers,
        freeform_tags={
            "bar-key": "value",
        },
        listener_port=int(vm_cluster_network_listener_port),
        listener_port_ssl=int(vm_cluster_network_listener_port_ssl),
        node_count=int(vm_cluster_network_node_count),
        ntp_servers=vm_cluster_network_ntp_servers,
        scans=[{
            "hostname": vm_cluster_network_scans_hostname,
            "ips": vm_cluster_network_scans_ips,
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/oci"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oci.NewDataccVmClusterNetwork(ctx, "test_vm_cluster_network", &oci.DataccVmClusterNetworkArgs{
    			CompartmentId:    pulumi.Any(compartmentId),
    			DisplayName:      pulumi.Any(vmClusterNetworkDisplayName),
    			InfrastructureId: pulumi.Any(testInfrastructure.Id),
    			VmNetworks: oci.DataccVmClusterNetworkVmNetworkArray{
    				&oci.DataccVmClusterNetworkVmNetworkArgs{
    					DomainName:  pulumi.Any(testDomain.Name),
    					Gateway:     pulumi.Any(vmClusterNetworkVmNetworksGateway),
    					Netmask:     pulumi.Any(vmClusterNetworkVmNetworksNetmask),
    					NetworkType: pulumi.Any(vmClusterNetworkVmNetworksNetworkType),
    					Nodes: oci.DataccVmClusterNetworkVmNetworkNodeArray{
    						&oci.DataccVmClusterNetworkVmNetworkNodeArgs{
    							Hostname:    pulumi.Any(vmClusterNetworkVmNetworksNodesHostname),
    							Ip:          pulumi.Any(vmClusterNetworkVmNetworksNodesIp),
    							Vip:         pulumi.Any(vmClusterNetworkVmNetworksNodesVip),
    							VipHostname: pulumi.Any(vmClusterNetworkVmNetworksNodesVipHostname),
    						},
    					},
    					Prefix: pulumi.Any(vmClusterNetworkVmNetworksPrefix),
    					VlanId: pulumi.Any(testVlan.Id),
    				},
    			},
    			ConsumerType: pulumi.Any(vmClusterNetworkConsumerType),
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			DnsServers: pulumi.Any(vmClusterNetworkDnsServers),
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			ListenerPort:    pulumi.Any(vmClusterNetworkListenerPort),
    			ListenerPortSsl: pulumi.Any(vmClusterNetworkListenerPortSsl),
    			NodeCount:       pulumi.Any(vmClusterNetworkNodeCount),
    			NtpServers:      pulumi.Any(vmClusterNetworkNtpServers),
    			Scans: oci.DataccVmClusterNetworkScanArray{
    				&oci.DataccVmClusterNetworkScanArgs{
    					Hostname: pulumi.Any(vmClusterNetworkScansHostname),
    					Ips:      pulumi.Any(vmClusterNetworkScansIps),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testVmClusterNetwork = new Oci.Oci.DataccVmClusterNetwork("test_vm_cluster_network", new()
        {
            CompartmentId = compartmentId,
            DisplayName = vmClusterNetworkDisplayName,
            InfrastructureId = testInfrastructure.Id,
            VmNetworks = new[]
            {
                new Oci.Oci.Inputs.DataccVmClusterNetworkVmNetworkArgs
                {
                    DomainName = testDomain.Name,
                    Gateway = vmClusterNetworkVmNetworksGateway,
                    Netmask = vmClusterNetworkVmNetworksNetmask,
                    NetworkType = vmClusterNetworkVmNetworksNetworkType,
                    Nodes = new[]
                    {
                        new Oci.Oci.Inputs.DataccVmClusterNetworkVmNetworkNodeArgs
                        {
                            Hostname = vmClusterNetworkVmNetworksNodesHostname,
                            Ip = vmClusterNetworkVmNetworksNodesIp,
                            Vip = vmClusterNetworkVmNetworksNodesVip,
                            VipHostname = vmClusterNetworkVmNetworksNodesVipHostname,
                        },
                    },
                    Prefix = vmClusterNetworkVmNetworksPrefix,
                    VlanId = testVlan.Id,
                },
            },
            ConsumerType = vmClusterNetworkConsumerType,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DnsServers = vmClusterNetworkDnsServers,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            ListenerPort = vmClusterNetworkListenerPort,
            ListenerPortSsl = vmClusterNetworkListenerPortSsl,
            NodeCount = vmClusterNetworkNodeCount,
            NtpServers = vmClusterNetworkNtpServers,
            Scans = new[]
            {
                new Oci.Oci.Inputs.DataccVmClusterNetworkScanArgs
                {
                    Hostname = vmClusterNetworkScansHostname,
                    Ips = vmClusterNetworkScansIps,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.oci.DataccVmClusterNetwork;
    import com.pulumi.oci.oci.DataccVmClusterNetworkArgs;
    import com.pulumi.oci.oci.inputs.DataccVmClusterNetworkVmNetworkArgs;
    import com.pulumi.oci.oci.inputs.DataccVmClusterNetworkVmNetworkNodeArgs;
    import com.pulumi.oci.oci.inputs.DataccVmClusterNetworkScanArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var testVmClusterNetwork = new DataccVmClusterNetwork("testVmClusterNetwork", DataccVmClusterNetworkArgs.builder()
                .compartmentId(compartmentId)
                .displayName(vmClusterNetworkDisplayName)
                .infrastructureId(testInfrastructure.id())
                .vmNetworks(DataccVmClusterNetworkVmNetworkArgs.builder()
                    .domainName(testDomain.name())
                    .gateway(vmClusterNetworkVmNetworksGateway)
                    .netmask(vmClusterNetworkVmNetworksNetmask)
                    .networkType(vmClusterNetworkVmNetworksNetworkType)
                    .nodes(DataccVmClusterNetworkVmNetworkNodeArgs.builder()
                        .hostname(vmClusterNetworkVmNetworksNodesHostname)
                        .ip(vmClusterNetworkVmNetworksNodesIp)
                        .vip(vmClusterNetworkVmNetworksNodesVip)
                        .vipHostname(vmClusterNetworkVmNetworksNodesVipHostname)
                        .build())
                    .prefix(vmClusterNetworkVmNetworksPrefix)
                    .vlanId(testVlan.id())
                    .build())
                .consumerType(vmClusterNetworkConsumerType)
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .dnsServers(vmClusterNetworkDnsServers)
                .freeformTags(Map.of("bar-key", "value"))
                .listenerPort(vmClusterNetworkListenerPort)
                .listenerPortSsl(vmClusterNetworkListenerPortSsl)
                .nodeCount(vmClusterNetworkNodeCount)
                .ntpServers(vmClusterNetworkNtpServers)
                .scans(DataccVmClusterNetworkScanArgs.builder()
                    .hostname(vmClusterNetworkScansHostname)
                    .ips(vmClusterNetworkScansIps)
                    .build())
                .build());
    
        }
    }
    
    resources:
      testVmClusterNetwork:
        type: oci:oci:DataccVmClusterNetwork
        name: test_vm_cluster_network
        properties:
          compartmentId: ${compartmentId}
          displayName: ${vmClusterNetworkDisplayName}
          infrastructureId: ${testInfrastructure.id}
          vmNetworks:
            - domainName: ${testDomain.name}
              gateway: ${vmClusterNetworkVmNetworksGateway}
              netmask: ${vmClusterNetworkVmNetworksNetmask}
              networkType: ${vmClusterNetworkVmNetworksNetworkType}
              nodes:
                - hostname: ${vmClusterNetworkVmNetworksNodesHostname}
                  ip: ${vmClusterNetworkVmNetworksNodesIp}
                  vip: ${vmClusterNetworkVmNetworksNodesVip}
                  vipHostname: ${vmClusterNetworkVmNetworksNodesVipHostname}
              prefix: ${vmClusterNetworkVmNetworksPrefix}
              vlanId: ${testVlan.id}
          consumerType: ${vmClusterNetworkConsumerType}
          definedTags:
            foo-namespace.bar-key: value
          dnsServers: ${vmClusterNetworkDnsServers}
          freeformTags:
            bar-key: value
          listenerPort: ${vmClusterNetworkListenerPort}
          listenerPortSsl: ${vmClusterNetworkListenerPortSsl}
          nodeCount: ${vmClusterNetworkNodeCount}
          ntpServers: ${vmClusterNetworkNtpServers}
          scans:
            - hostname: ${vmClusterNetworkScansHostname}
              ips: ${vmClusterNetworkScansIps}
    
    pulumi {
      required_providers {
        oci = {
          source = "pulumi/oci"
        }
      }
    }
    
    resource "oci_oci_dataccvmclusternetwork" "test_vm_cluster_network" {
      compartment_id    = compartmentId
      display_name      = vmClusterNetworkDisplayName
      infrastructure_id = testInfrastructure.id
      vm_networks {
        domain_name  = testDomain.name
        gateway      = vmClusterNetworkVmNetworksGateway
        netmask      = vmClusterNetworkVmNetworksNetmask
        network_type = vmClusterNetworkVmNetworksNetworkType
        nodes {
          hostname     = vmClusterNetworkVmNetworksNodesHostname
          ip           = vmClusterNetworkVmNetworksNodesIp
          vip          = vmClusterNetworkVmNetworksNodesVip
          vip_hostname = vmClusterNetworkVmNetworksNodesVipHostname
        }
        prefix  = vmClusterNetworkVmNetworksPrefix
        vlan_id = testVlan.id
      }
      #Required
      #Required
      #Optional
      #Optional
      consumer_type = vmClusterNetworkConsumerType
      defined_tags = {
        "foo-namespace.bar-key" = "value"
      }
      dns_servers = vmClusterNetworkDnsServers
      freeform_tags = {
        "bar-key" = "value"
      }
      listener_port     = vmClusterNetworkListenerPort
      listener_port_ssl = vmClusterNetworkListenerPortSsl
      node_count        = vmClusterNetworkNodeCount
      ntp_servers       = vmClusterNetworkNtpServers
      scans {
        hostname = vmClusterNetworkScansHostname
        ips      = vmClusterNetworkScansIps
      }
    }
    

    Create DataccVmClusterNetwork Resource

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

    Constructor syntax

    new DataccVmClusterNetwork(name: string, args: DataccVmClusterNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def DataccVmClusterNetwork(resource_name: str,
                               args: DataccVmClusterNetworkArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataccVmClusterNetwork(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               infrastructure_id: Optional[str] = None,
                               display_name: Optional[str] = None,
                               compartment_id: Optional[str] = None,
                               vm_networks: Optional[Sequence[DataccVmClusterNetworkVmNetworkArgs]] = None,
                               consumer_type: Optional[str] = None,
                               defined_tags: Optional[Mapping[str, str]] = None,
                               dns_servers: Optional[Sequence[str]] = None,
                               freeform_tags: Optional[Mapping[str, str]] = None,
                               listener_port: Optional[int] = None,
                               listener_port_ssl: Optional[int] = None,
                               node_count: Optional[int] = None,
                               ntp_servers: Optional[Sequence[str]] = None,
                               scans: Optional[Sequence[DataccVmClusterNetworkScanArgs]] = None)
    func NewDataccVmClusterNetwork(ctx *Context, name string, args DataccVmClusterNetworkArgs, opts ...ResourceOption) (*DataccVmClusterNetwork, error)
    public DataccVmClusterNetwork(string name, DataccVmClusterNetworkArgs args, CustomResourceOptions? opts = null)
    public DataccVmClusterNetwork(String name, DataccVmClusterNetworkArgs args)
    public DataccVmClusterNetwork(String name, DataccVmClusterNetworkArgs args, CustomResourceOptions options)
    
    type: oci:oci:DataccVmClusterNetwork
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "oci_oci_datacc_vm_cluster_network" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DataccVmClusterNetworkArgs
    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 DataccVmClusterNetworkArgs
    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 DataccVmClusterNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataccVmClusterNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataccVmClusterNetworkArgs
    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 dataccVmClusterNetworkResource = new Oci.Oci.DataccVmClusterNetwork("dataccVmClusterNetworkResource", new()
    {
        InfrastructureId = "string",
        DisplayName = "string",
        CompartmentId = "string",
        VmNetworks = new[]
        {
            new Oci.Oci.Inputs.DataccVmClusterNetworkVmNetworkArgs
            {
                DomainName = "string",
                Gateway = "string",
                Netmask = "string",
                NetworkType = "string",
                Nodes = new[]
                {
                    new Oci.Oci.Inputs.DataccVmClusterNetworkVmNetworkNodeArgs
                    {
                        Hostname = "string",
                        Ip = "string",
                        Vip = "string",
                        VipHostname = "string",
                    },
                },
                Prefix = "string",
                VlanId = "string",
            },
        },
        ConsumerType = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        DnsServers = new[]
        {
            "string",
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        ListenerPort = 0,
        ListenerPortSsl = 0,
        NodeCount = 0,
        NtpServers = new[]
        {
            "string",
        },
        Scans = new[]
        {
            new Oci.Oci.Inputs.DataccVmClusterNetworkScanArgs
            {
                Hostname = "string",
                Ips = new[]
                {
                    "string",
                },
            },
        },
    });
    
    example, err := oci.NewDataccVmClusterNetwork(ctx, "dataccVmClusterNetworkResource", &oci.DataccVmClusterNetworkArgs{
    	InfrastructureId: pulumi.String("string"),
    	DisplayName:      pulumi.String("string"),
    	CompartmentId:    pulumi.String("string"),
    	VmNetworks: oci.DataccVmClusterNetworkVmNetworkArray{
    		&oci.DataccVmClusterNetworkVmNetworkArgs{
    			DomainName:  pulumi.String("string"),
    			Gateway:     pulumi.String("string"),
    			Netmask:     pulumi.String("string"),
    			NetworkType: pulumi.String("string"),
    			Nodes: oci.DataccVmClusterNetworkVmNetworkNodeArray{
    				&oci.DataccVmClusterNetworkVmNetworkNodeArgs{
    					Hostname:    pulumi.String("string"),
    					Ip:          pulumi.String("string"),
    					Vip:         pulumi.String("string"),
    					VipHostname: pulumi.String("string"),
    				},
    			},
    			Prefix: pulumi.String("string"),
    			VlanId: pulumi.String("string"),
    		},
    	},
    	ConsumerType: pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DnsServers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ListenerPort:    pulumi.Int(0),
    	ListenerPortSsl: pulumi.Int(0),
    	NodeCount:       pulumi.Int(0),
    	NtpServers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Scans: oci.DataccVmClusterNetworkScanArray{
    		&oci.DataccVmClusterNetworkScanArgs{
    			Hostname: pulumi.String("string"),
    			Ips: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "oci_oci_datacc_vm_cluster_network" "dataccVmClusterNetworkResource" {
      lifecycle {
        create_before_destroy = true
      }
      infrastructure_id = "string"
      display_name      = "string"
      compartment_id    = "string"
      vm_networks {
        domain_name  = "string"
        gateway      = "string"
        netmask      = "string"
        network_type = "string"
        nodes {
          hostname     = "string"
          ip           = "string"
          vip          = "string"
          vip_hostname = "string"
        }
        prefix  = "string"
        vlan_id = "string"
      }
      consumer_type = "string"
      defined_tags = {
        "string" = "string"
      }
      dns_servers = ["string"]
      freeform_tags = {
        "string" = "string"
      }
      listener_port     = 0
      listener_port_ssl = 0
      node_count        = 0
      ntp_servers       = ["string"]
      scans {
        hostname = "string"
        ips      = ["string"]
      }
    }
    
    var dataccVmClusterNetworkResource = new DataccVmClusterNetwork("dataccVmClusterNetworkResource", DataccVmClusterNetworkArgs.builder()
        .infrastructureId("string")
        .displayName("string")
        .compartmentId("string")
        .vmNetworks(DataccVmClusterNetworkVmNetworkArgs.builder()
            .domainName("string")
            .gateway("string")
            .netmask("string")
            .networkType("string")
            .nodes(DataccVmClusterNetworkVmNetworkNodeArgs.builder()
                .hostname("string")
                .ip("string")
                .vip("string")
                .vipHostname("string")
                .build())
            .prefix("string")
            .vlanId("string")
            .build())
        .consumerType("string")
        .definedTags(Map.of("string", "string"))
        .dnsServers("string")
        .freeformTags(Map.of("string", "string"))
        .listenerPort(0)
        .listenerPortSsl(0)
        .nodeCount(0)
        .ntpServers("string")
        .scans(DataccVmClusterNetworkScanArgs.builder()
            .hostname("string")
            .ips("string")
            .build())
        .build());
    
    datacc_vm_cluster_network_resource = oci.oci.DataccVmClusterNetwork("dataccVmClusterNetworkResource",
        infrastructure_id="string",
        display_name="string",
        compartment_id="string",
        vm_networks=[{
            "domain_name": "string",
            "gateway": "string",
            "netmask": "string",
            "network_type": "string",
            "nodes": [{
                "hostname": "string",
                "ip": "string",
                "vip": "string",
                "vip_hostname": "string",
            }],
            "prefix": "string",
            "vlan_id": "string",
        }],
        consumer_type="string",
        defined_tags={
            "string": "string",
        },
        dns_servers=["string"],
        freeform_tags={
            "string": "string",
        },
        listener_port=0,
        listener_port_ssl=0,
        node_count=0,
        ntp_servers=["string"],
        scans=[{
            "hostname": "string",
            "ips": ["string"],
        }])
    
    const dataccVmClusterNetworkResource = new oci.oci.DataccVmClusterNetwork("dataccVmClusterNetworkResource", {
        infrastructureId: "string",
        displayName: "string",
        compartmentId: "string",
        vmNetworks: [{
            domainName: "string",
            gateway: "string",
            netmask: "string",
            networkType: "string",
            nodes: [{
                hostname: "string",
                ip: "string",
                vip: "string",
                vipHostname: "string",
            }],
            prefix: "string",
            vlanId: "string",
        }],
        consumerType: "string",
        definedTags: {
            string: "string",
        },
        dnsServers: ["string"],
        freeformTags: {
            string: "string",
        },
        listenerPort: 0,
        listenerPortSsl: 0,
        nodeCount: 0,
        ntpServers: ["string"],
        scans: [{
            hostname: "string",
            ips: ["string"],
        }],
    });
    
    type: oci:oci:DataccVmClusterNetwork
    properties:
        compartmentId: string
        consumerType: string
        definedTags:
            string: string
        displayName: string
        dnsServers:
            - string
        freeformTags:
            string: string
        infrastructureId: string
        listenerPort: 0
        listenerPortSsl: 0
        nodeCount: 0
        ntpServers:
            - string
        scans:
            - hostname: string
              ips:
                - string
        vmNetworks:
            - domainName: string
              gateway: string
              netmask: string
              networkType: string
              nodes:
                - hostname: string
                  ip: string
                  vip: string
                  vipHostname: string
              prefix: string
              vlanId: string
    

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

    CompartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    DisplayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    InfrastructureId string
    The OCID of the Database Infrastructure.
    VmNetworks List<DataccVmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    ConsumerType string
    Consumer type for the VM cluster network.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DnsServers List<string>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    ListenerPort int
    (Updatable) The listener TCP/IP port.
    ListenerPortSsl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    NodeCount int
    Count of virtual machines in this VM cluster.
    NtpServers List<string>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans List<DataccVmClusterNetworkScan>
    (Updatable) The SCAN details.
    CompartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    DisplayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    InfrastructureId string
    The OCID of the Database Infrastructure.
    VmNetworks []DataccVmClusterNetworkVmNetworkArgs
    (Updatable) Details of the client and backup networks.
    ConsumerType string
    Consumer type for the VM cluster network.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DnsServers []string
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    ListenerPort int
    (Updatable) The listener TCP/IP port.
    ListenerPortSsl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    NodeCount int
    Count of virtual machines in this VM cluster.
    NtpServers []string
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans []DataccVmClusterNetworkScanArgs
    (Updatable) The SCAN details.
    compartment_id string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    display_name string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    infrastructure_id string
    The OCID of the Database Infrastructure.
    vm_networks list(object)
    (Updatable) Details of the client and backup networks.
    consumer_type string
    Consumer type for the VM cluster network.
    defined_tags map(string)
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dns_servers list(string)
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeform_tags map(string)
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    listener_port number
    (Updatable) The listener TCP/IP port.
    listener_port_ssl number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    node_count number
    Count of virtual machines in this VM cluster.
    ntp_servers list(string)
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans list(object)
    (Updatable) The SCAN details.
    compartmentId String
    (Updatable) The OCID of the compartment containing the VM cluster network.
    displayName String
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    infrastructureId String
    The OCID of the Database Infrastructure.
    vmNetworks List<DataccVmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    consumerType String
    Consumer type for the VM cluster network.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsServers List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    listenerPort Integer
    (Updatable) The listener TCP/IP port.
    listenerPortSsl Integer
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount Integer
    Count of virtual machines in this VM cluster.
    ntpServers List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans List<DataccVmClusterNetworkScan>
    (Updatable) The SCAN details.
    compartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    displayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    infrastructureId string
    The OCID of the Database Infrastructure.
    vmNetworks DataccVmClusterNetworkVmNetwork[]
    (Updatable) Details of the client and backup networks.
    consumerType string
    Consumer type for the VM cluster network.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsServers string[]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    listenerPort number
    (Updatable) The listener TCP/IP port.
    listenerPortSsl number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount number
    Count of virtual machines in this VM cluster.
    ntpServers string[]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans DataccVmClusterNetworkScan[]
    (Updatable) The SCAN details.
    compartment_id str
    (Updatable) The OCID of the compartment containing the VM cluster network.
    display_name str
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    infrastructure_id str
    The OCID of the Database Infrastructure.
    vm_networks Sequence[DataccVmClusterNetworkVmNetworkArgs]
    (Updatable) Details of the client and backup networks.
    consumer_type str
    Consumer type for the VM cluster network.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dns_servers Sequence[str]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    listener_port int
    (Updatable) The listener TCP/IP port.
    listener_port_ssl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    node_count int
    Count of virtual machines in this VM cluster.
    ntp_servers Sequence[str]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans Sequence[DataccVmClusterNetworkScanArgs]
    (Updatable) The SCAN details.
    compartmentId String
    (Updatable) The OCID of the compartment containing the VM cluster network.
    displayName String
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    infrastructureId String
    The OCID of the Database Infrastructure.
    vmNetworks List<Property Map>
    (Updatable) Details of the client and backup networks.
    consumerType String
    Consumer type for the VM cluster network.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsServers List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    listenerPort Number
    (Updatable) The listener TCP/IP port.
    listenerPortSsl Number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount Number
    Count of virtual machines in this VM cluster.
    ntpServers List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans List<Property Map>
    (Updatable) The SCAN details.

    Outputs

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

    AssociatedResourceId string
    The OCID of the associated resource.
    BaseVmClusterId string
    The OCID of the associated VM cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsScanEnabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    LifecycleDetails string
    Lifecycle state details of the VM cluster network.
    State string
    The current state of the virtual machine cluster network.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    AssociatedResourceId string
    The OCID of the associated resource.
    BaseVmClusterId string
    The OCID of the associated VM cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsScanEnabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    LifecycleDetails string
    Lifecycle state details of the VM cluster network.
    State string
    The current state of the virtual machine cluster network.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    associated_resource_id string
    The OCID of the associated resource.
    base_vm_cluster_id string
    The OCID of the associated VM cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    is_scan_enabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycle_details string
    Lifecycle state details of the VM cluster network.
    state string
    The current state of the virtual machine cluster network.
    system_tags map(string)
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    time_updated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    associatedResourceId String
    The OCID of the associated resource.
    baseVmClusterId String
    The OCID of the associated VM cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    isScanEnabled Boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails String
    Lifecycle state details of the VM cluster network.
    state String
    The current state of the virtual machine cluster network.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    associatedResourceId string
    The OCID of the associated resource.
    baseVmClusterId string
    The OCID of the associated VM cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    isScanEnabled boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails string
    Lifecycle state details of the VM cluster network.
    state string
    The current state of the virtual machine cluster network.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    associated_resource_id str
    The OCID of the associated resource.
    base_vm_cluster_id str
    The OCID of the associated VM cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    is_scan_enabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycle_details str
    Lifecycle state details of the VM cluster network.
    state str
    The current state of the virtual machine cluster network.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    time_updated str
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    associatedResourceId String
    The OCID of the associated resource.
    baseVmClusterId String
    The OCID of the associated VM cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    isScanEnabled Boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails String
    Lifecycle state details of the VM cluster network.
    state String
    The current state of the virtual machine cluster network.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.

    Look up Existing DataccVmClusterNetwork Resource

    Get an existing DataccVmClusterNetwork 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?: DataccVmClusterNetworkState, opts?: CustomResourceOptions): DataccVmClusterNetwork
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            associated_resource_id: Optional[str] = None,
            base_vm_cluster_id: Optional[str] = None,
            compartment_id: Optional[str] = None,
            consumer_type: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            dns_servers: Optional[Sequence[str]] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            infrastructure_id: Optional[str] = None,
            is_scan_enabled: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            listener_port: Optional[int] = None,
            listener_port_ssl: Optional[int] = None,
            node_count: Optional[int] = None,
            ntp_servers: Optional[Sequence[str]] = None,
            scans: Optional[Sequence[DataccVmClusterNetworkScanArgs]] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            vm_networks: Optional[Sequence[DataccVmClusterNetworkVmNetworkArgs]] = None) -> DataccVmClusterNetwork
    func GetDataccVmClusterNetwork(ctx *Context, name string, id IDInput, state *DataccVmClusterNetworkState, opts ...ResourceOption) (*DataccVmClusterNetwork, error)
    public static DataccVmClusterNetwork Get(string name, Input<string> id, DataccVmClusterNetworkState? state, CustomResourceOptions? opts = null)
    public static DataccVmClusterNetwork get(String name, Output<String> id, DataccVmClusterNetworkState state, CustomResourceOptions options)
    resources:  _:    type: oci:oci:DataccVmClusterNetwork    get:      id: ${id}
    import {
      to = oci_oci_datacc_vm_cluster_network.example
      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:
    AssociatedResourceId string
    The OCID of the associated resource.
    BaseVmClusterId string
    The OCID of the associated VM cluster.
    CompartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    ConsumerType string
    Consumer type for the VM cluster network.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    DnsServers List<string>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    InfrastructureId string
    The OCID of the Database Infrastructure.
    IsScanEnabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    LifecycleDetails string
    Lifecycle state details of the VM cluster network.
    ListenerPort int
    (Updatable) The listener TCP/IP port.
    ListenerPortSsl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    NodeCount int
    Count of virtual machines in this VM cluster.
    NtpServers List<string>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans List<DataccVmClusterNetworkScan>
    (Updatable) The SCAN details.
    State string
    The current state of the virtual machine cluster network.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    VmNetworks List<DataccVmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    AssociatedResourceId string
    The OCID of the associated resource.
    BaseVmClusterId string
    The OCID of the associated VM cluster.
    CompartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    ConsumerType string
    Consumer type for the VM cluster network.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    DnsServers []string
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    InfrastructureId string
    The OCID of the Database Infrastructure.
    IsScanEnabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    LifecycleDetails string
    Lifecycle state details of the VM cluster network.
    ListenerPort int
    (Updatable) The listener TCP/IP port.
    ListenerPortSsl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    NodeCount int
    Count of virtual machines in this VM cluster.
    NtpServers []string
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans []DataccVmClusterNetworkScanArgs
    (Updatable) The SCAN details.
    State string
    The current state of the virtual machine cluster network.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    VmNetworks []DataccVmClusterNetworkVmNetworkArgs
    (Updatable) Details of the client and backup networks.
    associated_resource_id string
    The OCID of the associated resource.
    base_vm_cluster_id string
    The OCID of the associated VM cluster.
    compartment_id string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    consumer_type string
    Consumer type for the VM cluster network.
    defined_tags map(string)
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    dns_servers list(string)
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeform_tags map(string)
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    infrastructure_id string
    The OCID of the Database Infrastructure.
    is_scan_enabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycle_details string
    Lifecycle state details of the VM cluster network.
    listener_port number
    (Updatable) The listener TCP/IP port.
    listener_port_ssl number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    node_count number
    Count of virtual machines in this VM cluster.
    ntp_servers list(string)
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans list(object)
    (Updatable) The SCAN details.
    state string
    The current state of the virtual machine cluster network.
    system_tags map(string)
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    time_updated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    vm_networks list(object)
    (Updatable) Details of the client and backup networks.
    associatedResourceId String
    The OCID of the associated resource.
    baseVmClusterId String
    The OCID of the associated VM cluster.
    compartmentId String
    (Updatable) The OCID of the compartment containing the VM cluster network.
    consumerType String
    Consumer type for the VM cluster network.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    dnsServers List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    infrastructureId String
    The OCID of the Database Infrastructure.
    isScanEnabled Boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails String
    Lifecycle state details of the VM cluster network.
    listenerPort Integer
    (Updatable) The listener TCP/IP port.
    listenerPortSsl Integer
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount Integer
    Count of virtual machines in this VM cluster.
    ntpServers List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans List<DataccVmClusterNetworkScan>
    (Updatable) The SCAN details.
    state String
    The current state of the virtual machine cluster network.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    vmNetworks List<DataccVmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    associatedResourceId string
    The OCID of the associated resource.
    baseVmClusterId string
    The OCID of the associated VM cluster.
    compartmentId string
    (Updatable) The OCID of the compartment containing the VM cluster network.
    consumerType string
    Consumer type for the VM cluster network.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    dnsServers string[]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    infrastructureId string
    The OCID of the Database Infrastructure.
    isScanEnabled boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails string
    Lifecycle state details of the VM cluster network.
    listenerPort number
    (Updatable) The listener TCP/IP port.
    listenerPortSsl number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount number
    Count of virtual machines in this VM cluster.
    ntpServers string[]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans DataccVmClusterNetworkScan[]
    (Updatable) The SCAN details.
    state string
    The current state of the virtual machine cluster network.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    vmNetworks DataccVmClusterNetworkVmNetwork[]
    (Updatable) Details of the client and backup networks.
    associated_resource_id str
    The OCID of the associated resource.
    base_vm_cluster_id str
    The OCID of the associated VM cluster.
    compartment_id str
    (Updatable) The OCID of the compartment containing the VM cluster network.
    consumer_type str
    Consumer type for the VM cluster network.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    dns_servers Sequence[str]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    infrastructure_id str
    The OCID of the Database Infrastructure.
    is_scan_enabled bool
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycle_details str
    Lifecycle state details of the VM cluster network.
    listener_port int
    (Updatable) The listener TCP/IP port.
    listener_port_ssl int
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    node_count int
    Count of virtual machines in this VM cluster.
    ntp_servers Sequence[str]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans Sequence[DataccVmClusterNetworkScanArgs]
    (Updatable) The SCAN details.
    state str
    The current state of the virtual machine cluster network.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    time_updated str
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    vm_networks Sequence[DataccVmClusterNetworkVmNetworkArgs]
    (Updatable) Details of the client and backup networks.
    associatedResourceId String
    The OCID of the associated resource.
    baseVmClusterId String
    The OCID of the associated VM cluster.
    compartmentId String
    (Updatable) The OCID of the compartment containing the VM cluster network.
    consumerType String
    Consumer type for the VM cluster network.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the VM cluster network. The name does not need to be unique.
    dnsServers List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"}
    infrastructureId String
    The OCID of the Database Infrastructure.
    isScanEnabled Boolean
    Indicates whether Single Client Access Name (SCAN) is enabled on the VM cluster.
    lifecycleDetails String
    Lifecycle state details of the VM cluster network.
    listenerPort Number
    (Updatable) The listener TCP/IP port.
    listenerPortSsl Number
    (Updatable) The listener TCP/IP SSL port. Default is 2484.
    nodeCount Number
    Count of virtual machines in this VM cluster.
    ntpServers List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans List<Property Map>
    (Updatable) The SCAN details.
    state String
    The current state of the virtual machine cluster network.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time that the VM cluster network was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time that the VM cluster network was last updated. An RFC3339 formatted datetime string.
    vmNetworks List<Property Map>
    (Updatable) Details of the client and backup networks.

    Supporting Types

    DataccVmClusterNetworkScan, DataccVmClusterNetworkScanArgs

    Hostname string
    (Updatable) The SCAN hostname.
    Ips List<string>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    Hostname string
    (Updatable) The SCAN hostname.
    Ips []string
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    hostname string
    (Updatable) The SCAN hostname.
    ips list(string)
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    hostname String
    (Updatable) The SCAN hostname.
    ips List<String>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    hostname string
    (Updatable) The SCAN hostname.
    ips string[]
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    hostname str
    (Updatable) The SCAN hostname.
    ips Sequence[str]
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    hostname String
    (Updatable) The SCAN hostname.
    ips List<String>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.

    DataccVmClusterNetworkVmNetwork, DataccVmClusterNetworkVmNetworkArgs

    DomainName string
    (Updatable) The network domain name.
    Gateway string
    (Updatable) The network gateway.
    Netmask string
    (Updatable) The network netmask.
    NetworkType string
    (Updatable) The network type.
    Nodes List<DataccVmClusterNetworkVmNetworkNode>
    (Updatable) The list of node details.
    Prefix string
    (Updatable) The network domain name prefix.
    VlanId string

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DomainName string
    (Updatable) The network domain name.
    Gateway string
    (Updatable) The network gateway.
    Netmask string
    (Updatable) The network netmask.
    NetworkType string
    (Updatable) The network type.
    Nodes []DataccVmClusterNetworkVmNetworkNode
    (Updatable) The list of node details.
    Prefix string
    (Updatable) The network domain name prefix.
    VlanId string

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    domain_name string
    (Updatable) The network domain name.
    gateway string
    (Updatable) The network gateway.
    netmask string
    (Updatable) The network netmask.
    network_type string
    (Updatable) The network type.
    nodes list(object)
    (Updatable) The list of node details.
    prefix string
    (Updatable) The network domain name prefix.
    vlan_id string

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    domainName String
    (Updatable) The network domain name.
    gateway String
    (Updatable) The network gateway.
    netmask String
    (Updatable) The network netmask.
    networkType String
    (Updatable) The network type.
    nodes List<DataccVmClusterNetworkVmNetworkNode>
    (Updatable) The list of node details.
    prefix String
    (Updatable) The network domain name prefix.
    vlanId String

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    domainName string
    (Updatable) The network domain name.
    gateway string
    (Updatable) The network gateway.
    netmask string
    (Updatable) The network netmask.
    networkType string
    (Updatable) The network type.
    nodes DataccVmClusterNetworkVmNetworkNode[]
    (Updatable) The list of node details.
    prefix string
    (Updatable) The network domain name prefix.
    vlanId string

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    domain_name str
    (Updatable) The network domain name.
    gateway str
    (Updatable) The network gateway.
    netmask str
    (Updatable) The network netmask.
    network_type str
    (Updatable) The network type.
    nodes Sequence[DataccVmClusterNetworkVmNetworkNode]
    (Updatable) The list of node details.
    prefix str
    (Updatable) The network domain name prefix.
    vlan_id str

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    domainName String
    (Updatable) The network domain name.
    gateway String
    (Updatable) The network gateway.
    netmask String
    (Updatable) The network netmask.
    networkType String
    (Updatable) The network type.
    nodes List<Property Map>
    (Updatable) The list of node details.
    prefix String
    (Updatable) The network domain name prefix.
    vlanId String

    (Updatable) The network VLAN ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DataccVmClusterNetworkVmNetworkNode, DataccVmClusterNetworkVmNetworkNodeArgs

    Hostname string
    (Updatable) The node host name.
    Ip string
    (Updatable) The node IP address.
    Vip string
    (Updatable) The node virtual IP (VIP) address.
    VipHostname string
    (Updatable) The node virtual IP (VIP) host name.
    Hostname string
    (Updatable) The node host name.
    Ip string
    (Updatable) The node IP address.
    Vip string
    (Updatable) The node virtual IP (VIP) address.
    VipHostname string
    (Updatable) The node virtual IP (VIP) host name.
    hostname string
    (Updatable) The node host name.
    ip string
    (Updatable) The node IP address.
    vip string
    (Updatable) The node virtual IP (VIP) address.
    vip_hostname string
    (Updatable) The node virtual IP (VIP) host name.
    hostname String
    (Updatable) The node host name.
    ip String
    (Updatable) The node IP address.
    vip String
    (Updatable) The node virtual IP (VIP) address.
    vipHostname String
    (Updatable) The node virtual IP (VIP) host name.
    hostname string
    (Updatable) The node host name.
    ip string
    (Updatable) The node IP address.
    vip string
    (Updatable) The node virtual IP (VIP) address.
    vipHostname string
    (Updatable) The node virtual IP (VIP) host name.
    hostname str
    (Updatable) The node host name.
    ip str
    (Updatable) The node IP address.
    vip str
    (Updatable) The node virtual IP (VIP) address.
    vip_hostname str
    (Updatable) The node virtual IP (VIP) host name.
    hostname String
    (Updatable) The node host name.
    ip String
    (Updatable) The node IP address.
    vip String
    (Updatable) The node virtual IP (VIP) address.
    vipHostname String
    (Updatable) The node virtual IP (VIP) host name.

    Import

    VmClusterNetworks can be imported using the id, e.g.

    $ pulumi import oci:oci/dataccVmClusterNetwork:DataccVmClusterNetwork test_vm_cluster_network "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.20.0
    published on Wednesday, Jul 15, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial