1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Database
  5. VmClusterNetwork
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

oci.Database.VmClusterNetwork

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

    This resource provides the Vm Cluster Network resource in Oracle Cloud Infrastructure Database service.

    Creates the VM cluster network. Applies to Exadata Cloud@Customer instances only. To create a cloud VM cluster in an Exadata Cloud Service instance, use the CreateCloudVmCluster operation.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testVmClusterNetwork = new oci.database.VmClusterNetwork("test_vm_cluster_network", {
        compartmentId: compartmentId,
        displayName: vmClusterNetworkDisplayName,
        exadataInfrastructureId: testExadataInfrastructure.id,
        scans: [{
            hostname: vmClusterNetworkScansHostname,
            ips: vmClusterNetworkScansIps,
            port: vmClusterNetworkScansPort,
            scanListenerPortTcp: vmClusterNetworkScansScanListenerPortTcp,
            scanListenerPortTcpSsl: vmClusterNetworkScansScanListenerPortTcpSsl,
        }],
        vmNetworks: [{
            networkType: vmClusterNetworkVmNetworksNetworkType,
            nodes: [{
                hostname: vmClusterNetworkVmNetworksNodesHostname,
                ip: vmClusterNetworkVmNetworksNodesIp,
                dbServerId: testDbServer.id,
                state: vmClusterNetworkVmNetworksNodesState,
                vip: vmClusterNetworkVmNetworksNodesVip,
                vipHostname: vmClusterNetworkVmNetworksNodesVipHostname,
            }],
            domainName: testDomain.name,
            gateway: vmClusterNetworkVmNetworksGateway,
            netmask: vmClusterNetworkVmNetworksNetmask,
            vlanId: vmClusterNetworkVmNetworksVlanId,
        }],
        definedTags: vmClusterNetworkDefinedTags,
        dns: vmClusterNetworkDns,
        drScans: [{
            hostname: vmClusterNetworkDrScansHostname,
            ips: vmClusterNetworkDrScansIps,
            scanListenerPortTcp: vmClusterNetworkDrScansScanListenerPortTcp,
        }],
        freeformTags: {
            Department: "Finance",
        },
        ntps: vmClusterNetworkNtp,
        validateVmClusterNetwork: vmClusterNetworkValidateVmClusterNetwork,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_vm_cluster_network = oci.database.VmClusterNetwork("test_vm_cluster_network",
        compartment_id=compartment_id,
        display_name=vm_cluster_network_display_name,
        exadata_infrastructure_id=test_exadata_infrastructure["id"],
        scans=[{
            "hostname": vm_cluster_network_scans_hostname,
            "ips": vm_cluster_network_scans_ips,
            "port": vm_cluster_network_scans_port,
            "scan_listener_port_tcp": vm_cluster_network_scans_scan_listener_port_tcp,
            "scan_listener_port_tcp_ssl": vm_cluster_network_scans_scan_listener_port_tcp_ssl,
        }],
        vm_networks=[{
            "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,
                "db_server_id": test_db_server["id"],
                "state": vm_cluster_network_vm_networks_nodes_state,
                "vip": vm_cluster_network_vm_networks_nodes_vip,
                "vip_hostname": vm_cluster_network_vm_networks_nodes_vip_hostname,
            }],
            "domain_name": test_domain["name"],
            "gateway": vm_cluster_network_vm_networks_gateway,
            "netmask": vm_cluster_network_vm_networks_netmask,
            "vlan_id": vm_cluster_network_vm_networks_vlan_id,
        }],
        defined_tags=vm_cluster_network_defined_tags,
        dns=vm_cluster_network_dns,
        dr_scans=[{
            "hostname": vm_cluster_network_dr_scans_hostname,
            "ips": vm_cluster_network_dr_scans_ips,
            "scan_listener_port_tcp": vm_cluster_network_dr_scans_scan_listener_port_tcp,
        }],
        freeform_tags={
            "Department": "Finance",
        },
        ntps=vm_cluster_network_ntp,
        validate_vm_cluster_network=vm_cluster_network_validate_vm_cluster_network)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Database"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Database.NewVmClusterNetwork(ctx, "test_vm_cluster_network", &Database.VmClusterNetworkArgs{
    			CompartmentId:           pulumi.Any(compartmentId),
    			DisplayName:             pulumi.Any(vmClusterNetworkDisplayName),
    			ExadataInfrastructureId: pulumi.Any(testExadataInfrastructure.Id),
    			Scans: database.VmClusterNetworkScanArray{
    				&database.VmClusterNetworkScanArgs{
    					Hostname:               pulumi.Any(vmClusterNetworkScansHostname),
    					Ips:                    pulumi.Any(vmClusterNetworkScansIps),
    					Port:                   pulumi.Any(vmClusterNetworkScansPort),
    					ScanListenerPortTcp:    pulumi.Any(vmClusterNetworkScansScanListenerPortTcp),
    					ScanListenerPortTcpSsl: pulumi.Any(vmClusterNetworkScansScanListenerPortTcpSsl),
    				},
    			},
    			VmNetworks: database.VmClusterNetworkVmNetworkArray{
    				&database.VmClusterNetworkVmNetworkArgs{
    					NetworkType: pulumi.Any(vmClusterNetworkVmNetworksNetworkType),
    					Nodes: database.VmClusterNetworkVmNetworkNodeArray{
    						&database.VmClusterNetworkVmNetworkNodeArgs{
    							Hostname:    pulumi.Any(vmClusterNetworkVmNetworksNodesHostname),
    							Ip:          pulumi.Any(vmClusterNetworkVmNetworksNodesIp),
    							DbServerId:  pulumi.Any(testDbServer.Id),
    							State:       pulumi.Any(vmClusterNetworkVmNetworksNodesState),
    							Vip:         pulumi.Any(vmClusterNetworkVmNetworksNodesVip),
    							VipHostname: pulumi.Any(vmClusterNetworkVmNetworksNodesVipHostname),
    						},
    					},
    					DomainName: pulumi.Any(testDomain.Name),
    					Gateway:    pulumi.Any(vmClusterNetworkVmNetworksGateway),
    					Netmask:    pulumi.Any(vmClusterNetworkVmNetworksNetmask),
    					VlanId:     pulumi.Any(vmClusterNetworkVmNetworksVlanId),
    				},
    			},
    			DefinedTags: pulumi.Any(vmClusterNetworkDefinedTags),
    			Dns:         pulumi.Any(vmClusterNetworkDns),
    			DrScans: database.VmClusterNetworkDrScanArray{
    				&database.VmClusterNetworkDrScanArgs{
    					Hostname:            pulumi.Any(vmClusterNetworkDrScansHostname),
    					Ips:                 pulumi.Any(vmClusterNetworkDrScansIps),
    					ScanListenerPortTcp: pulumi.Any(vmClusterNetworkDrScansScanListenerPortTcp),
    				},
    			},
    			FreeformTags: pulumi.StringMap{
    				"Department": pulumi.String("Finance"),
    			},
    			Ntps:                     pulumi.Any(vmClusterNetworkNtp),
    			ValidateVmClusterNetwork: pulumi.Any(vmClusterNetworkValidateVmClusterNetwork),
    		})
    		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.Database.VmClusterNetwork("test_vm_cluster_network", new()
        {
            CompartmentId = compartmentId,
            DisplayName = vmClusterNetworkDisplayName,
            ExadataInfrastructureId = testExadataInfrastructure.Id,
            Scans = new[]
            {
                new Oci.Database.Inputs.VmClusterNetworkScanArgs
                {
                    Hostname = vmClusterNetworkScansHostname,
                    Ips = vmClusterNetworkScansIps,
                    Port = vmClusterNetworkScansPort,
                    ScanListenerPortTcp = vmClusterNetworkScansScanListenerPortTcp,
                    ScanListenerPortTcpSsl = vmClusterNetworkScansScanListenerPortTcpSsl,
                },
            },
            VmNetworks = new[]
            {
                new Oci.Database.Inputs.VmClusterNetworkVmNetworkArgs
                {
                    NetworkType = vmClusterNetworkVmNetworksNetworkType,
                    Nodes = new[]
                    {
                        new Oci.Database.Inputs.VmClusterNetworkVmNetworkNodeArgs
                        {
                            Hostname = vmClusterNetworkVmNetworksNodesHostname,
                            Ip = vmClusterNetworkVmNetworksNodesIp,
                            DbServerId = testDbServer.Id,
                            State = vmClusterNetworkVmNetworksNodesState,
                            Vip = vmClusterNetworkVmNetworksNodesVip,
                            VipHostname = vmClusterNetworkVmNetworksNodesVipHostname,
                        },
                    },
                    DomainName = testDomain.Name,
                    Gateway = vmClusterNetworkVmNetworksGateway,
                    Netmask = vmClusterNetworkVmNetworksNetmask,
                    VlanId = vmClusterNetworkVmNetworksVlanId,
                },
            },
            DefinedTags = vmClusterNetworkDefinedTags,
            Dns = vmClusterNetworkDns,
            DrScans = new[]
            {
                new Oci.Database.Inputs.VmClusterNetworkDrScanArgs
                {
                    Hostname = vmClusterNetworkDrScansHostname,
                    Ips = vmClusterNetworkDrScansIps,
                    ScanListenerPortTcp = vmClusterNetworkDrScansScanListenerPortTcp,
                },
            },
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            Ntps = vmClusterNetworkNtp,
            ValidateVmClusterNetwork = vmClusterNetworkValidateVmClusterNetwork,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Database.VmClusterNetwork;
    import com.pulumi.oci.Database.VmClusterNetworkArgs;
    import com.pulumi.oci.Database.inputs.VmClusterNetworkScanArgs;
    import com.pulumi.oci.Database.inputs.VmClusterNetworkVmNetworkArgs;
    import com.pulumi.oci.Database.inputs.VmClusterNetworkDrScanArgs;
    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) {
            var testVmClusterNetwork = new VmClusterNetwork("testVmClusterNetwork", VmClusterNetworkArgs.builder()
                .compartmentId(compartmentId)
                .displayName(vmClusterNetworkDisplayName)
                .exadataInfrastructureId(testExadataInfrastructure.id())
                .scans(VmClusterNetworkScanArgs.builder()
                    .hostname(vmClusterNetworkScansHostname)
                    .ips(vmClusterNetworkScansIps)
                    .port(vmClusterNetworkScansPort)
                    .scanListenerPortTcp(vmClusterNetworkScansScanListenerPortTcp)
                    .scanListenerPortTcpSsl(vmClusterNetworkScansScanListenerPortTcpSsl)
                    .build())
                .vmNetworks(VmClusterNetworkVmNetworkArgs.builder()
                    .networkType(vmClusterNetworkVmNetworksNetworkType)
                    .nodes(VmClusterNetworkVmNetworkNodeArgs.builder()
                        .hostname(vmClusterNetworkVmNetworksNodesHostname)
                        .ip(vmClusterNetworkVmNetworksNodesIp)
                        .dbServerId(testDbServer.id())
                        .state(vmClusterNetworkVmNetworksNodesState)
                        .vip(vmClusterNetworkVmNetworksNodesVip)
                        .vipHostname(vmClusterNetworkVmNetworksNodesVipHostname)
                        .build())
                    .domainName(testDomain.name())
                    .gateway(vmClusterNetworkVmNetworksGateway)
                    .netmask(vmClusterNetworkVmNetworksNetmask)
                    .vlanId(vmClusterNetworkVmNetworksVlanId)
                    .build())
                .definedTags(vmClusterNetworkDefinedTags)
                .dns(vmClusterNetworkDns)
                .drScans(VmClusterNetworkDrScanArgs.builder()
                    .hostname(vmClusterNetworkDrScansHostname)
                    .ips(vmClusterNetworkDrScansIps)
                    .scanListenerPortTcp(vmClusterNetworkDrScansScanListenerPortTcp)
                    .build())
                .freeformTags(Map.of("Department", "Finance"))
                .ntps(vmClusterNetworkNtp)
                .validateVmClusterNetwork(vmClusterNetworkValidateVmClusterNetwork)
                .build());
    
        }
    }
    
    resources:
      testVmClusterNetwork:
        type: oci:Database:VmClusterNetwork
        name: test_vm_cluster_network
        properties:
          compartmentId: ${compartmentId}
          displayName: ${vmClusterNetworkDisplayName}
          exadataInfrastructureId: ${testExadataInfrastructure.id}
          scans:
            - hostname: ${vmClusterNetworkScansHostname}
              ips: ${vmClusterNetworkScansIps}
              port: ${vmClusterNetworkScansPort}
              scanListenerPortTcp: ${vmClusterNetworkScansScanListenerPortTcp}
              scanListenerPortTcpSsl: ${vmClusterNetworkScansScanListenerPortTcpSsl}
          vmNetworks:
            - networkType: ${vmClusterNetworkVmNetworksNetworkType}
              nodes:
                - hostname: ${vmClusterNetworkVmNetworksNodesHostname}
                  ip: ${vmClusterNetworkVmNetworksNodesIp}
                  dbServerId: ${testDbServer.id}
                  state: ${vmClusterNetworkVmNetworksNodesState}
                  vip: ${vmClusterNetworkVmNetworksNodesVip}
                  vipHostname: ${vmClusterNetworkVmNetworksNodesVipHostname}
              domainName: ${testDomain.name}
              gateway: ${vmClusterNetworkVmNetworksGateway}
              netmask: ${vmClusterNetworkVmNetworksNetmask}
              vlanId: ${vmClusterNetworkVmNetworksVlanId}
          definedTags: ${vmClusterNetworkDefinedTags}
          dns: ${vmClusterNetworkDns}
          drScans:
            - hostname: ${vmClusterNetworkDrScansHostname}
              ips: ${vmClusterNetworkDrScansIps}
              scanListenerPortTcp: ${vmClusterNetworkDrScansScanListenerPortTcp}
          freeformTags:
            Department: Finance
          ntps: ${vmClusterNetworkNtp}
          validateVmClusterNetwork: ${vmClusterNetworkValidateVmClusterNetwork}
    

    Create VmClusterNetwork Resource

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

    Constructor syntax

    new VmClusterNetwork(name: string, args: VmClusterNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def VmClusterNetwork(resource_name: str,
                         args: VmClusterNetworkArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def VmClusterNetwork(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         compartment_id: Optional[str] = None,
                         display_name: Optional[str] = None,
                         exadata_infrastructure_id: Optional[str] = None,
                         scans: Optional[Sequence[_database.VmClusterNetworkScanArgs]] = None,
                         vm_networks: Optional[Sequence[_database.VmClusterNetworkVmNetworkArgs]] = None,
                         action: Optional[str] = None,
                         defined_tags: Optional[Mapping[str, str]] = None,
                         dns: Optional[Sequence[str]] = None,
                         dr_scans: Optional[Sequence[_database.VmClusterNetworkDrScanArgs]] = None,
                         freeform_tags: Optional[Mapping[str, str]] = None,
                         ntps: Optional[Sequence[str]] = None,
                         validate_vm_cluster_network: Optional[bool] = None)
    func NewVmClusterNetwork(ctx *Context, name string, args VmClusterNetworkArgs, opts ...ResourceOption) (*VmClusterNetwork, error)
    public VmClusterNetwork(string name, VmClusterNetworkArgs args, CustomResourceOptions? opts = null)
    public VmClusterNetwork(String name, VmClusterNetworkArgs args)
    public VmClusterNetwork(String name, VmClusterNetworkArgs args, CustomResourceOptions options)
    
    type: oci:Database:VmClusterNetwork
    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 VmClusterNetworkArgs
    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 VmClusterNetworkArgs
    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 VmClusterNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VmClusterNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VmClusterNetworkArgs
    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 vmClusterNetworkResource = new Oci.Database.VmClusterNetwork("vmClusterNetworkResource", new()
    {
        CompartmentId = "string",
        DisplayName = "string",
        ExadataInfrastructureId = "string",
        Scans = new[]
        {
            new Oci.Database.Inputs.VmClusterNetworkScanArgs
            {
                Hostname = "string",
                Ips = new[]
                {
                    "string",
                },
                Port = 0,
                ScanListenerPortTcp = 0,
                ScanListenerPortTcpSsl = 0,
            },
        },
        VmNetworks = new[]
        {
            new Oci.Database.Inputs.VmClusterNetworkVmNetworkArgs
            {
                NetworkType = "string",
                Nodes = new[]
                {
                    new Oci.Database.Inputs.VmClusterNetworkVmNetworkNodeArgs
                    {
                        Hostname = "string",
                        Ip = "string",
                        DbServerId = "string",
                        State = "string",
                        Vip = "string",
                        VipHostname = "string",
                    },
                },
                DomainName = "string",
                Gateway = "string",
                Netmask = "string",
                VlanId = "string",
            },
        },
        Action = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        Dns = new[]
        {
            "string",
        },
        DrScans = new[]
        {
            new Oci.Database.Inputs.VmClusterNetworkDrScanArgs
            {
                Hostname = "string",
                Ips = new[]
                {
                    "string",
                },
                ScanListenerPortTcp = 0,
            },
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        Ntps = new[]
        {
            "string",
        },
        ValidateVmClusterNetwork = false,
    });
    
    example, err := Database.NewVmClusterNetwork(ctx, "vmClusterNetworkResource", &Database.VmClusterNetworkArgs{
    	CompartmentId:           pulumi.String("string"),
    	DisplayName:             pulumi.String("string"),
    	ExadataInfrastructureId: pulumi.String("string"),
    	Scans: database.VmClusterNetworkScanArray{
    		&database.VmClusterNetworkScanArgs{
    			Hostname: pulumi.String("string"),
    			Ips: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Port:                   pulumi.Int(0),
    			ScanListenerPortTcp:    pulumi.Int(0),
    			ScanListenerPortTcpSsl: pulumi.Int(0),
    		},
    	},
    	VmNetworks: database.VmClusterNetworkVmNetworkArray{
    		&database.VmClusterNetworkVmNetworkArgs{
    			NetworkType: pulumi.String("string"),
    			Nodes: database.VmClusterNetworkVmNetworkNodeArray{
    				&database.VmClusterNetworkVmNetworkNodeArgs{
    					Hostname:    pulumi.String("string"),
    					Ip:          pulumi.String("string"),
    					DbServerId:  pulumi.String("string"),
    					State:       pulumi.String("string"),
    					Vip:         pulumi.String("string"),
    					VipHostname: pulumi.String("string"),
    				},
    			},
    			DomainName: pulumi.String("string"),
    			Gateway:    pulumi.String("string"),
    			Netmask:    pulumi.String("string"),
    			VlanId:     pulumi.String("string"),
    		},
    	},
    	Action: pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Dns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DrScans: database.VmClusterNetworkDrScanArray{
    		&database.VmClusterNetworkDrScanArgs{
    			Hostname: pulumi.String("string"),
    			Ips: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ScanListenerPortTcp: pulumi.Int(0),
    		},
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Ntps: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ValidateVmClusterNetwork: pulumi.Bool(false),
    })
    
    var vmClusterNetworkResource = new VmClusterNetwork("vmClusterNetworkResource", VmClusterNetworkArgs.builder()
        .compartmentId("string")
        .displayName("string")
        .exadataInfrastructureId("string")
        .scans(VmClusterNetworkScanArgs.builder()
            .hostname("string")
            .ips("string")
            .port(0)
            .scanListenerPortTcp(0)
            .scanListenerPortTcpSsl(0)
            .build())
        .vmNetworks(VmClusterNetworkVmNetworkArgs.builder()
            .networkType("string")
            .nodes(VmClusterNetworkVmNetworkNodeArgs.builder()
                .hostname("string")
                .ip("string")
                .dbServerId("string")
                .state("string")
                .vip("string")
                .vipHostname("string")
                .build())
            .domainName("string")
            .gateway("string")
            .netmask("string")
            .vlanId("string")
            .build())
        .action("string")
        .definedTags(Map.of("string", "string"))
        .dns("string")
        .drScans(VmClusterNetworkDrScanArgs.builder()
            .hostname("string")
            .ips("string")
            .scanListenerPortTcp(0)
            .build())
        .freeformTags(Map.of("string", "string"))
        .ntps("string")
        .validateVmClusterNetwork(false)
        .build());
    
    vm_cluster_network_resource = oci.database.VmClusterNetwork("vmClusterNetworkResource",
        compartment_id="string",
        display_name="string",
        exadata_infrastructure_id="string",
        scans=[oci.database.VmClusterNetworkScanArgs(
            hostname="string",
            ips=["string"],
            port=0,
            scan_listener_port_tcp=0,
            scan_listener_port_tcp_ssl=0,
        )],
        vm_networks=[oci.database.VmClusterNetworkVmNetworkArgs(
            network_type="string",
            nodes=[oci.database.VmClusterNetworkVmNetworkNodeArgs(
                hostname="string",
                ip="string",
                db_server_id="string",
                state="string",
                vip="string",
                vip_hostname="string",
            )],
            domain_name="string",
            gateway="string",
            netmask="string",
            vlan_id="string",
        )],
        action="string",
        defined_tags={
            "string": "string",
        },
        dns=["string"],
        dr_scans=[oci.database.VmClusterNetworkDrScanArgs(
            hostname="string",
            ips=["string"],
            scan_listener_port_tcp=0,
        )],
        freeform_tags={
            "string": "string",
        },
        ntps=["string"],
        validate_vm_cluster_network=False)
    
    const vmClusterNetworkResource = new oci.database.VmClusterNetwork("vmClusterNetworkResource", {
        compartmentId: "string",
        displayName: "string",
        exadataInfrastructureId: "string",
        scans: [{
            hostname: "string",
            ips: ["string"],
            port: 0,
            scanListenerPortTcp: 0,
            scanListenerPortTcpSsl: 0,
        }],
        vmNetworks: [{
            networkType: "string",
            nodes: [{
                hostname: "string",
                ip: "string",
                dbServerId: "string",
                state: "string",
                vip: "string",
                vipHostname: "string",
            }],
            domainName: "string",
            gateway: "string",
            netmask: "string",
            vlanId: "string",
        }],
        action: "string",
        definedTags: {
            string: "string",
        },
        dns: ["string"],
        drScans: [{
            hostname: "string",
            ips: ["string"],
            scanListenerPortTcp: 0,
        }],
        freeformTags: {
            string: "string",
        },
        ntps: ["string"],
        validateVmClusterNetwork: false,
    });
    
    type: oci:Database:VmClusterNetwork
    properties:
        action: string
        compartmentId: string
        definedTags:
            string: string
        displayName: string
        dns:
            - string
        drScans:
            - hostname: string
              ips:
                - string
              scanListenerPortTcp: 0
        exadataInfrastructureId: string
        freeformTags:
            string: string
        ntps:
            - string
        scans:
            - hostname: string
              ips:
                - string
              port: 0
              scanListenerPortTcp: 0
              scanListenerPortTcpSsl: 0
        validateVmClusterNetwork: false
        vmNetworks:
            - domainName: string
              gateway: string
              netmask: string
              networkType: string
              nodes:
                - dbServerId: string
                  hostname: string
                  ip: string
                  state: string
                  vip: string
                  vipHostname: string
              vlanId: string
    

    VmClusterNetwork Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The VmClusterNetwork resource accepts the following input properties:

    CompartmentId string
    The OCID of the compartment.
    DisplayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    ExadataInfrastructureId string
    The Exadata infrastructure OCID.
    Scans List<VmClusterNetworkScan>
    (Updatable) The SCAN details.
    VmNetworks List<VmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    Action string
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    Dns List<string>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    DrScans List<VmClusterNetworkDrScan>
    (Updatable) The SCAN details for DR network
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Ntps List<string>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    ValidateVmClusterNetwork bool
    CompartmentId string
    The OCID of the compartment.
    DisplayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    ExadataInfrastructureId string
    The Exadata infrastructure OCID.
    Scans []VmClusterNetworkScanArgs
    (Updatable) The SCAN details.
    VmNetworks []VmClusterNetworkVmNetworkArgs
    (Updatable) Details of the client and backup networks.
    Action string
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    Dns []string
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    DrScans []VmClusterNetworkDrScanArgs
    (Updatable) The SCAN details for DR network
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Ntps []string
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    ValidateVmClusterNetwork bool
    compartmentId String
    The OCID of the compartment.
    displayName String
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    exadataInfrastructureId String
    The Exadata infrastructure OCID.
    scans List<VmClusterNetworkScan>
    (Updatable) The SCAN details.
    vmNetworks List<VmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    action String
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    dns List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans List<VmClusterNetworkDrScan>
    (Updatable) The SCAN details for DR network
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ntps List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    validateVmClusterNetwork Boolean
    compartmentId string
    The OCID of the compartment.
    displayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    exadataInfrastructureId string
    The Exadata infrastructure OCID.
    scans VmClusterNetworkScan[]
    (Updatable) The SCAN details.
    vmNetworks VmClusterNetworkVmNetwork[]
    (Updatable) Details of the client and backup networks.
    action string
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    dns string[]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans VmClusterNetworkDrScan[]
    (Updatable) The SCAN details for DR network
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ntps string[]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    validateVmClusterNetwork boolean
    compartment_id str
    The OCID of the compartment.
    display_name str
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    exadata_infrastructure_id str
    The Exadata infrastructure OCID.
    scans Sequence[database.VmClusterNetworkScanArgs]
    (Updatable) The SCAN details.
    vm_networks Sequence[database.VmClusterNetworkVmNetworkArgs]
    (Updatable) Details of the client and backup networks.
    action str
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    dns Sequence[str]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    dr_scans Sequence[database.VmClusterNetworkDrScanArgs]
    (Updatable) The SCAN details for DR network
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ntps Sequence[str]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    validate_vm_cluster_network bool
    compartmentId String
    The OCID of the compartment.
    displayName String
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    exadataInfrastructureId String
    The Exadata infrastructure OCID.
    scans List<Property Map>
    (Updatable) The SCAN details.
    vmNetworks List<Property Map>
    (Updatable) Details of the client and backup networks.
    action String
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    dns List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans List<Property Map>
    (Updatable) The SCAN details for DR network
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ntps List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    validateVmClusterNetwork Boolean

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional information about the current lifecycle state.
    State string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    TimeCreated string
    The date and time when the VM cluster network was created.
    VmClusterId string
    The OCID of the associated VM Cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional information about the current lifecycle state.
    State string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    TimeCreated string
    The date and time when the VM cluster network was created.
    VmClusterId string
    The OCID of the associated VM Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional information about the current lifecycle state.
    state String
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated String
    The date and time when the VM cluster network was created.
    vmClusterId String
    The OCID of the associated VM Cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    Additional information about the current lifecycle state.
    state string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated string
    The date and time when the VM cluster network was created.
    vmClusterId string
    The OCID of the associated VM Cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    Additional information about the current lifecycle state.
    state str
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    time_created str
    The date and time when the VM cluster network was created.
    vm_cluster_id str
    The OCID of the associated VM Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional information about the current lifecycle state.
    state String
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated String
    The date and time when the VM cluster network was created.
    vmClusterId String
    The OCID of the associated VM Cluster.

    Look up Existing VmClusterNetwork Resource

    Get an existing VmClusterNetwork 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?: VmClusterNetworkState, opts?: CustomResourceOptions): VmClusterNetwork
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            action: Optional[str] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            dns: Optional[Sequence[str]] = None,
            dr_scans: Optional[Sequence[_database.VmClusterNetworkDrScanArgs]] = None,
            exadata_infrastructure_id: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            lifecycle_details: Optional[str] = None,
            ntps: Optional[Sequence[str]] = None,
            scans: Optional[Sequence[_database.VmClusterNetworkScanArgs]] = None,
            state: Optional[str] = None,
            time_created: Optional[str] = None,
            validate_vm_cluster_network: Optional[bool] = None,
            vm_cluster_id: Optional[str] = None,
            vm_networks: Optional[Sequence[_database.VmClusterNetworkVmNetworkArgs]] = None) -> VmClusterNetwork
    func GetVmClusterNetwork(ctx *Context, name string, id IDInput, state *VmClusterNetworkState, opts ...ResourceOption) (*VmClusterNetwork, error)
    public static VmClusterNetwork Get(string name, Input<string> id, VmClusterNetworkState? state, CustomResourceOptions? opts = null)
    public static VmClusterNetwork get(String name, Output<String> id, VmClusterNetworkState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Action string
    CompartmentId string
    The OCID of the compartment.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    DisplayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    Dns List<string>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    DrScans List<VmClusterNetworkDrScan>
    (Updatable) The SCAN details for DR network
    ExadataInfrastructureId string
    The Exadata infrastructure OCID.
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    LifecycleDetails string
    Additional information about the current lifecycle state.
    Ntps List<string>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans List<VmClusterNetworkScan>
    (Updatable) The SCAN details.
    State string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    TimeCreated string
    The date and time when the VM cluster network was created.
    ValidateVmClusterNetwork bool
    VmClusterId string
    The OCID of the associated VM Cluster.
    VmNetworks List<VmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    Action string
    CompartmentId string
    The OCID of the compartment.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    DisplayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    Dns []string
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    DrScans []VmClusterNetworkDrScanArgs
    (Updatable) The SCAN details for DR network
    ExadataInfrastructureId string
    The Exadata infrastructure OCID.
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    LifecycleDetails string
    Additional information about the current lifecycle state.
    Ntps []string
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    Scans []VmClusterNetworkScanArgs
    (Updatable) The SCAN details.
    State string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    TimeCreated string
    The date and time when the VM cluster network was created.
    ValidateVmClusterNetwork bool
    VmClusterId string
    The OCID of the associated VM Cluster.
    VmNetworks []VmClusterNetworkVmNetworkArgs
    (Updatable) Details of the client and backup networks.
    action String
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    displayName String
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    dns List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans List<VmClusterNetworkDrScan>
    (Updatable) The SCAN details for DR network
    exadataInfrastructureId String
    The Exadata infrastructure OCID.
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    lifecycleDetails String
    Additional information about the current lifecycle state.
    ntps List<String>
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans List<VmClusterNetworkScan>
    (Updatable) The SCAN details.
    state String
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated String
    The date and time when the VM cluster network was created.
    validateVmClusterNetwork Boolean
    vmClusterId String
    The OCID of the associated VM Cluster.
    vmNetworks List<VmClusterNetworkVmNetwork>
    (Updatable) Details of the client and backup networks.
    action string
    compartmentId string
    The OCID of the compartment.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    displayName string
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    dns string[]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans VmClusterNetworkDrScan[]
    (Updatable) The SCAN details for DR network
    exadataInfrastructureId string
    The Exadata infrastructure OCID.
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    lifecycleDetails string
    Additional information about the current lifecycle state.
    ntps string[]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans VmClusterNetworkScan[]
    (Updatable) The SCAN details.
    state string
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated string
    The date and time when the VM cluster network was created.
    validateVmClusterNetwork boolean
    vmClusterId string
    The OCID of the associated VM Cluster.
    vmNetworks VmClusterNetworkVmNetwork[]
    (Updatable) Details of the client and backup networks.
    action str
    compartment_id str
    The OCID of the compartment.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    display_name str
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    dns Sequence[str]
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    dr_scans Sequence[database.VmClusterNetworkDrScanArgs]
    (Updatable) The SCAN details for DR network
    exadata_infrastructure_id str
    The Exadata infrastructure OCID.
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    lifecycle_details str
    Additional information about the current lifecycle state.
    ntps Sequence[str]
    (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed.
    scans Sequence[database.VmClusterNetworkScanArgs]
    (Updatable) The SCAN details.
    state str
    The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    time_created str
    The date and time when the VM cluster network was created.
    validate_vm_cluster_network bool
    vm_cluster_id str
    The OCID of the associated VM Cluster.
    vm_networks Sequence[database.VmClusterNetworkVmNetworkArgs]
    (Updatable) Details of the client and backup networks.
    action String
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
    displayName String
    The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    dns List<String>
    (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed.
    drScans List<Property Map>
    (Updatable) The SCAN details for DR network
    exadataInfrastructureId String
    The Exadata infrastructure OCID.
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    lifecycleDetails String
    Additional information about the current lifecycle state.
    ntps 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 VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    timeCreated String
    The date and time when the VM cluster network was created.
    validateVmClusterNetwork Boolean
    vmClusterId String
    The OCID of the associated VM Cluster.
    vmNetworks List<Property Map>
    (Updatable) Details of the client and backup networks.

    Supporting Types

    VmClusterNetworkDrScan, VmClusterNetworkDrScanArgs

    Hostname string
    (Updatable) The Disaster recovery SCAN hostname.
    Ips List<string>
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    ScanListenerPortTcp int
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.
    Hostname string
    (Updatable) The Disaster recovery SCAN hostname.
    Ips []string
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    ScanListenerPortTcp int
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.
    hostname String
    (Updatable) The Disaster recovery SCAN hostname.
    ips List<String>
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    scanListenerPortTcp Integer
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.
    hostname string
    (Updatable) The Disaster recovery SCAN hostname.
    ips string[]
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    scanListenerPortTcp number
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.
    hostname str
    (Updatable) The Disaster recovery SCAN hostname.
    ips Sequence[str]
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    scan_listener_port_tcp int
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.
    hostname String
    (Updatable) The Disaster recovery SCAN hostname.
    ips List<String>
    (Updatable) The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    scanListenerPortTcp Number
    (Updatable) The Disaster recovery SCAN TCPIP port. Default is 1521.

    VmClusterNetworkScan, VmClusterNetworkScanArgs

    Hostname string
    (Updatable) The SCAN hostname.
    Ips List<string>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    Port int
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcp int
    (Updatable) The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcpSsl int
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.
    Hostname string
    (Updatable) The SCAN hostname.
    Ips []string
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    Port int
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcp int
    (Updatable) The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcpSsl int
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.
    hostname String
    (Updatable) The SCAN hostname.
    ips List<String>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    port Integer
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcp Integer
    (Updatable) The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcpSsl Integer
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.
    hostname string
    (Updatable) The SCAN hostname.
    ips string[]
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    port number
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcp number
    (Updatable) The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcpSsl number
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.
    hostname str
    (Updatable) The SCAN hostname.
    ips Sequence[str]
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    port int
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    scan_listener_port_tcp int
    (Updatable) The SCAN TCPIP port. Default is 1521.
    scan_listener_port_tcp_ssl int
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.
    hostname String
    (Updatable) The SCAN hostname.
    ips List<String>
    (Updatable) The list of SCAN IP addresses. Three addresses should be provided.
    port Number
    (Updatable) Deprecated. This field is deprecated. You may use 'scanListenerPortTcp' to specify the port. The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcp Number
    (Updatable) The SCAN TCPIP port. Default is 1521.
    scanListenerPortTcpSsl Number
    (Updatable) The SCAN TCPIP SSL port. Default is 2484.

    VmClusterNetworkVmNetwork, VmClusterNetworkVmNetworkArgs

    NetworkType string
    (Updatable) The network type.
    Nodes List<VmClusterNetworkVmNetworkNode>
    (Updatable) The list of node details.
    DomainName string
    (Updatable) The network domain name.
    Gateway string
    (Updatable) The network gateway.
    Netmask string
    (Updatable) The network netmask.
    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

    NetworkType string
    (Updatable) The network type.
    Nodes []VmClusterNetworkVmNetworkNode
    (Updatable) The list of node details.
    DomainName string
    (Updatable) The network domain name.
    Gateway string
    (Updatable) The network gateway.
    Netmask string
    (Updatable) The network netmask.
    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

    networkType String
    (Updatable) The network type.
    nodes List<VmClusterNetworkVmNetworkNode>
    (Updatable) The list of node details.
    domainName String
    (Updatable) The network domain name.
    gateway String
    (Updatable) The network gateway.
    netmask String
    (Updatable) The network netmask.
    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

    networkType string
    (Updatable) The network type.
    nodes VmClusterNetworkVmNetworkNode[]
    (Updatable) The list of node details.
    domainName string
    (Updatable) The network domain name.
    gateway string
    (Updatable) The network gateway.
    netmask string
    (Updatable) The network netmask.
    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

    network_type str
    (Updatable) The network type.
    nodes Sequence[database.VmClusterNetworkVmNetworkNode]
    (Updatable) The list of node details.
    domain_name str
    (Updatable) The network domain name.
    gateway str
    (Updatable) The network gateway.
    netmask str
    (Updatable) The network netmask.
    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

    networkType String
    (Updatable) The network type.
    nodes List<Property Map>
    (Updatable) The list of node details.
    domainName String
    (Updatable) The network domain name.
    gateway String
    (Updatable) The network gateway.
    netmask String
    (Updatable) The network netmask.
    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

    VmClusterNetworkVmNetworkNode, VmClusterNetworkVmNetworkNodeArgs

    Hostname string
    (Updatable) The node host name.
    Ip string
    (Updatable) The node IP address.
    DbServerId string
    (Updatable) The Db server associated with the node.
    State string
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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.
    DbServerId string
    (Updatable) The Db server associated with the node.
    State string
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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.
    dbServerId String
    (Updatable) The Db server associated with the node.
    state String
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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.
    dbServerId string
    (Updatable) The Db server associated with the node.
    state string
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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.
    db_server_id str
    (Updatable) The Db server associated with the node.
    state str
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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.
    dbServerId String
    (Updatable) The Db server associated with the node.
    state String
    (Updatable) The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
    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:Database/vmClusterNetwork:VmClusterNetwork test_vm_cluster_network "exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}"
    

    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
    Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi