published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Terraform to manage cloud vm cluster resource in AWS for Oracle Database@AWS. If underlying odb network and cloud exadata infrastructure is shared, ARN must be used while creating VM cluster.
You can find out more about Oracle Database@AWS from User Guide.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const withMinimumParameter = new aws.odb.CloudVmCluster("with_minimum_parameter", {
dataCollectionOptions: {
isDiagnosticsEventsEnabled: false,
isHealthMonitoringEnabled: false,
isIncidentLogsEnabled: false,
},
displayName: "my_vm_cluster",
cloudExadataInfrastructureId: "<aws_odb_cloud_exadata_infrastructure_id>",
cpuCoreCount: 6,
giVersion: "23.0.0.0",
hostnamePrefix: "apollo12",
sshPublicKeys: ["public-ssh-key"],
odbNetworkId: "<aws_odb_network_id>",
isLocalBackupEnabled: true,
isSparseDiskgroupEnabled: true,
licenseModel: "LICENSE_INCLUDED",
dataStorageSizeInTbs: 20,
dbServers: [
"db-server-1",
"db-server-2",
],
dbNodeStorageSizeInGbs: 120,
memorySizeInGbs: 60,
});
import pulumi
import pulumi_aws as aws
with_minimum_parameter = aws.odb.CloudVmCluster("with_minimum_parameter",
data_collection_options={
"is_diagnostics_events_enabled": False,
"is_health_monitoring_enabled": False,
"is_incident_logs_enabled": False,
},
display_name="my_vm_cluster",
cloud_exadata_infrastructure_id="<aws_odb_cloud_exadata_infrastructure_id>",
cpu_core_count=6,
gi_version="23.0.0.0",
hostname_prefix="apollo12",
ssh_public_keys=["public-ssh-key"],
odb_network_id="<aws_odb_network_id>",
is_local_backup_enabled=True,
is_sparse_diskgroup_enabled=True,
license_model="LICENSE_INCLUDED",
data_storage_size_in_tbs=float(20),
db_servers=[
"db-server-1",
"db-server-2",
],
db_node_storage_size_in_gbs=120,
memory_size_in_gbs=60)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := odb.NewCloudVmCluster(ctx, "with_minimum_parameter", &odb.CloudVmClusterArgs{
DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
IsDiagnosticsEventsEnabled: pulumi.Bool(false),
IsHealthMonitoringEnabled: pulumi.Bool(false),
IsIncidentLogsEnabled: pulumi.Bool(false),
},
DisplayName: pulumi.String("my_vm_cluster"),
CloudExadataInfrastructureId: pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
CpuCoreCount: pulumi.Int(6),
GiVersion: pulumi.String("23.0.0.0"),
HostnamePrefix: pulumi.String("apollo12"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("public-ssh-key"),
},
OdbNetworkId: pulumi.String("<aws_odb_network_id>"),
IsLocalBackupEnabled: pulumi.Bool(true),
IsSparseDiskgroupEnabled: pulumi.Bool(true),
LicenseModel: pulumi.String("LICENSE_INCLUDED"),
DataStorageSizeInTbs: pulumi.Float64(20),
DbServers: pulumi.StringArray{
pulumi.String("db-server-1"),
pulumi.String("db-server-2"),
},
DbNodeStorageSizeInGbs: pulumi.Int(120),
MemorySizeInGbs: pulumi.Int(60),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var withMinimumParameter = new Aws.Odb.CloudVmCluster("with_minimum_parameter", new()
{
DataCollectionOptions = new Aws.Odb.Inputs.CloudVmClusterDataCollectionOptionsArgs
{
IsDiagnosticsEventsEnabled = false,
IsHealthMonitoringEnabled = false,
IsIncidentLogsEnabled = false,
},
DisplayName = "my_vm_cluster",
CloudExadataInfrastructureId = "<aws_odb_cloud_exadata_infrastructure_id>",
CpuCoreCount = 6,
GiVersion = "23.0.0.0",
HostnamePrefix = "apollo12",
SshPublicKeys = new[]
{
"public-ssh-key",
},
OdbNetworkId = "<aws_odb_network_id>",
IsLocalBackupEnabled = true,
IsSparseDiskgroupEnabled = true,
LicenseModel = "LICENSE_INCLUDED",
DataStorageSizeInTbs = 20,
DbServers = new[]
{
"db-server-1",
"db-server-2",
},
DbNodeStorageSizeInGbs = 120,
MemorySizeInGbs = 60,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.odb.CloudVmCluster;
import com.pulumi.aws.odb.CloudVmClusterArgs;
import com.pulumi.aws.odb.inputs.CloudVmClusterDataCollectionOptionsArgs;
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 withMinimumParameter = new CloudVmCluster("withMinimumParameter", CloudVmClusterArgs.builder()
.dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()
.isDiagnosticsEventsEnabled(false)
.isHealthMonitoringEnabled(false)
.isIncidentLogsEnabled(false)
.build())
.displayName("my_vm_cluster")
.cloudExadataInfrastructureId("<aws_odb_cloud_exadata_infrastructure_id>")
.cpuCoreCount(6)
.giVersion("23.0.0.0")
.hostnamePrefix("apollo12")
.sshPublicKeys("public-ssh-key")
.odbNetworkId("<aws_odb_network_id>")
.isLocalBackupEnabled(true)
.isSparseDiskgroupEnabled(true)
.licenseModel("LICENSE_INCLUDED")
.dataStorageSizeInTbs(20.0)
.dbServers(
"db-server-1",
"db-server-2")
.dbNodeStorageSizeInGbs(120)
.memorySizeInGbs(60)
.build());
}
}
resources:
withMinimumParameter:
type: aws:odb:CloudVmCluster
name: with_minimum_parameter
properties:
dataCollectionOptions:
isDiagnosticsEventsEnabled: false
isHealthMonitoringEnabled: false
isIncidentLogsEnabled: false
displayName: my_vm_cluster
cloudExadataInfrastructureId: <aws_odb_cloud_exadata_infrastructure_id>
cpuCoreCount: 6
giVersion: 23.0.0.0
hostnamePrefix: apollo12
sshPublicKeys:
- public-ssh-key
odbNetworkId: <aws_odb_network_id>
isLocalBackupEnabled: true
isSparseDiskgroupEnabled: true
licenseModel: LICENSE_INCLUDED
dataStorageSizeInTbs: 20
dbServers:
- db-server-1
- db-server-2
dbNodeStorageSizeInGbs: 120
memorySizeInGbs: 60
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_odb_cloudvmcluster" "with_minimum_parameter" {
data_collection_options = {
is_diagnostics_events_enabled = false
is_health_monitoring_enabled = false
is_incident_logs_enabled = false
}
display_name = "my_vm_cluster"
cloud_exadata_infrastructure_id = "<aws_odb_cloud_exadata_infrastructure_id>"
cpu_core_count = 6
gi_version = "23.0.0.0"
hostname_prefix = "apollo12"
ssh_public_keys = ["public-ssh-key"]
odb_network_id = "<aws_odb_network_id>"
is_local_backup_enabled = true
is_sparse_diskgroup_enabled = true
license_model = "LICENSE_INCLUDED"
data_storage_size_in_tbs = 20
db_servers = ["db-server-1", "db-server-2"]
db_node_storage_size_in_gbs = 120
memory_size_in_gbs = 60
}
With Optional Arguments
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const withAllParameters = new aws.odb.CloudVmCluster("with_all_parameters", {
dataCollectionOptions: {
isDiagnosticsEventsEnabled: true,
isHealthMonitoringEnabled: true,
isIncidentLogsEnabled: true,
},
displayName: "my_vm_cluster",
cloudExadataInfrastructureId: "<aws_odb_cloud_exadata_infrastructure_id>",
cpuCoreCount: 6,
giVersion: "23.0.0.0",
hostnamePrefix: "apollo12",
sshPublicKeys: ["my-ssh-key"],
odbNetworkId: "<aws_odb_network_id>",
isLocalBackupEnabled: true,
isSparseDiskgroupEnabled: true,
licenseModel: "LICENSE_INCLUDED",
dataStorageSizeInTbs: 20,
dbServers: [
"my-dbserver-1",
"my-db-server-2",
],
dbNodeStorageSizeInGbs: 120,
memorySizeInGbs: 60,
clusterName: "julia-13",
timezone: "UTC",
scanListenerPortTcp: 1521,
tags: {
env: "dev",
},
});
import pulumi
import pulumi_aws as aws
with_all_parameters = aws.odb.CloudVmCluster("with_all_parameters",
data_collection_options={
"is_diagnostics_events_enabled": True,
"is_health_monitoring_enabled": True,
"is_incident_logs_enabled": True,
},
display_name="my_vm_cluster",
cloud_exadata_infrastructure_id="<aws_odb_cloud_exadata_infrastructure_id>",
cpu_core_count=6,
gi_version="23.0.0.0",
hostname_prefix="apollo12",
ssh_public_keys=["my-ssh-key"],
odb_network_id="<aws_odb_network_id>",
is_local_backup_enabled=True,
is_sparse_diskgroup_enabled=True,
license_model="LICENSE_INCLUDED",
data_storage_size_in_tbs=float(20),
db_servers=[
"my-dbserver-1",
"my-db-server-2",
],
db_node_storage_size_in_gbs=120,
memory_size_in_gbs=60,
cluster_name="julia-13",
timezone="UTC",
scan_listener_port_tcp=1521,
tags={
"env": "dev",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := odb.NewCloudVmCluster(ctx, "with_all_parameters", &odb.CloudVmClusterArgs{
DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
IsDiagnosticsEventsEnabled: pulumi.Bool(true),
IsHealthMonitoringEnabled: pulumi.Bool(true),
IsIncidentLogsEnabled: pulumi.Bool(true),
},
DisplayName: pulumi.String("my_vm_cluster"),
CloudExadataInfrastructureId: pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
CpuCoreCount: pulumi.Int(6),
GiVersion: pulumi.String("23.0.0.0"),
HostnamePrefix: pulumi.String("apollo12"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("my-ssh-key"),
},
OdbNetworkId: pulumi.String("<aws_odb_network_id>"),
IsLocalBackupEnabled: pulumi.Bool(true),
IsSparseDiskgroupEnabled: pulumi.Bool(true),
LicenseModel: pulumi.String("LICENSE_INCLUDED"),
DataStorageSizeInTbs: pulumi.Float64(20),
DbServers: pulumi.StringArray{
pulumi.String("my-dbserver-1"),
pulumi.String("my-db-server-2"),
},
DbNodeStorageSizeInGbs: pulumi.Int(120),
MemorySizeInGbs: pulumi.Int(60),
ClusterName: pulumi.String("julia-13"),
Timezone: pulumi.String("UTC"),
ScanListenerPortTcp: pulumi.Int(1521),
Tags: pulumi.StringMap{
"env": pulumi.String("dev"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var withAllParameters = new Aws.Odb.CloudVmCluster("with_all_parameters", new()
{
DataCollectionOptions = new Aws.Odb.Inputs.CloudVmClusterDataCollectionOptionsArgs
{
IsDiagnosticsEventsEnabled = true,
IsHealthMonitoringEnabled = true,
IsIncidentLogsEnabled = true,
},
DisplayName = "my_vm_cluster",
CloudExadataInfrastructureId = "<aws_odb_cloud_exadata_infrastructure_id>",
CpuCoreCount = 6,
GiVersion = "23.0.0.0",
HostnamePrefix = "apollo12",
SshPublicKeys = new[]
{
"my-ssh-key",
},
OdbNetworkId = "<aws_odb_network_id>",
IsLocalBackupEnabled = true,
IsSparseDiskgroupEnabled = true,
LicenseModel = "LICENSE_INCLUDED",
DataStorageSizeInTbs = 20,
DbServers = new[]
{
"my-dbserver-1",
"my-db-server-2",
},
DbNodeStorageSizeInGbs = 120,
MemorySizeInGbs = 60,
ClusterName = "julia-13",
Timezone = "UTC",
ScanListenerPortTcp = 1521,
Tags =
{
{ "env", "dev" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.odb.CloudVmCluster;
import com.pulumi.aws.odb.CloudVmClusterArgs;
import com.pulumi.aws.odb.inputs.CloudVmClusterDataCollectionOptionsArgs;
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 withAllParameters = new CloudVmCluster("withAllParameters", CloudVmClusterArgs.builder()
.dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()
.isDiagnosticsEventsEnabled(true)
.isHealthMonitoringEnabled(true)
.isIncidentLogsEnabled(true)
.build())
.displayName("my_vm_cluster")
.cloudExadataInfrastructureId("<aws_odb_cloud_exadata_infrastructure_id>")
.cpuCoreCount(6)
.giVersion("23.0.0.0")
.hostnamePrefix("apollo12")
.sshPublicKeys("my-ssh-key")
.odbNetworkId("<aws_odb_network_id>")
.isLocalBackupEnabled(true)
.isSparseDiskgroupEnabled(true)
.licenseModel("LICENSE_INCLUDED")
.dataStorageSizeInTbs(20.0)
.dbServers(
"my-dbserver-1",
"my-db-server-2")
.dbNodeStorageSizeInGbs(120)
.memorySizeInGbs(60)
.clusterName("julia-13")
.timezone("UTC")
.scanListenerPortTcp(1521)
.tags(Map.of("env", "dev"))
.build());
}
}
resources:
withAllParameters:
type: aws:odb:CloudVmCluster
name: with_all_parameters
properties:
dataCollectionOptions:
isDiagnosticsEventsEnabled: true
isHealthMonitoringEnabled: true
isIncidentLogsEnabled: true
displayName: my_vm_cluster
cloudExadataInfrastructureId: <aws_odb_cloud_exadata_infrastructure_id>
cpuCoreCount: 6
giVersion: 23.0.0.0
hostnamePrefix: apollo12
sshPublicKeys:
- my-ssh-key
odbNetworkId: <aws_odb_network_id>
isLocalBackupEnabled: true
isSparseDiskgroupEnabled: true
licenseModel: LICENSE_INCLUDED
dataStorageSizeInTbs: 20
dbServers:
- my-dbserver-1
- my-db-server-2
dbNodeStorageSizeInGbs: 120
memorySizeInGbs: 60
clusterName: julia-13
timezone: UTC
scanListenerPortTcp: 1521
tags:
env: dev
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_odb_cloudvmcluster" "with_all_parameters" {
data_collection_options = {
is_diagnostics_events_enabled = true
is_health_monitoring_enabled = true
is_incident_logs_enabled = true
}
display_name = "my_vm_cluster"
cloud_exadata_infrastructure_id = "<aws_odb_cloud_exadata_infrastructure_id>"
cpu_core_count = 6
gi_version = "23.0.0.0"
hostname_prefix = "apollo12"
ssh_public_keys = ["my-ssh-key"]
odb_network_id = "<aws_odb_network_id>"
is_local_backup_enabled = true
is_sparse_diskgroup_enabled = true
license_model = "LICENSE_INCLUDED"
data_storage_size_in_tbs = 20
db_servers = ["my-dbserver-1", "my-db-server-2"]
db_node_storage_size_in_gbs = 120
memory_size_in_gbs = 60
cluster_name = "julia-13"
timezone = "UTC"
scan_listener_port_tcp = 1521
tags = {
"env" = "dev"
}
}
With GI Version Tag
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const giVersionTagExample = new aws.odb.CloudVmCluster("gi_version_tag_example", {
dataCollectionOptions: {
isDiagnosticsEventsEnabled: true,
isHealthMonitoringEnabled: true,
isIncidentLogsEnabled: true,
},
displayName: "my_vm_cluster",
cloudExadataInfrastructureId: "<aws_odb_cloud_exadata_infrastructure_id>",
cpuCoreCount: 6,
giVersion: "23.0.0.0",
hostnamePrefix: "apollo12",
sshPublicKeys: ["my-ssh-key"],
odbNetworkId: "<aws_odb_network_id>",
isLocalBackupEnabled: true,
isSparseDiskgroupEnabled: true,
licenseModel: "LICENSE_INCLUDED",
dataStorageSizeInTbs: 20,
dbServers: [
"my-dbserver-1",
"my-db-server-2",
],
dbNodeStorageSizeInGbs: 120,
memorySizeInGbs: 60,
clusterName: "julia-13",
timezone: "UTC",
scanListenerPortTcp: 1521,
tags: {
"odb:input_gi_version": "23.0.0.0",
},
});
import pulumi
import pulumi_aws as aws
gi_version_tag_example = aws.odb.CloudVmCluster("gi_version_tag_example",
data_collection_options={
"is_diagnostics_events_enabled": True,
"is_health_monitoring_enabled": True,
"is_incident_logs_enabled": True,
},
display_name="my_vm_cluster",
cloud_exadata_infrastructure_id="<aws_odb_cloud_exadata_infrastructure_id>",
cpu_core_count=6,
gi_version="23.0.0.0",
hostname_prefix="apollo12",
ssh_public_keys=["my-ssh-key"],
odb_network_id="<aws_odb_network_id>",
is_local_backup_enabled=True,
is_sparse_diskgroup_enabled=True,
license_model="LICENSE_INCLUDED",
data_storage_size_in_tbs=float(20),
db_servers=[
"my-dbserver-1",
"my-db-server-2",
],
db_node_storage_size_in_gbs=120,
memory_size_in_gbs=60,
cluster_name="julia-13",
timezone="UTC",
scan_listener_port_tcp=1521,
tags={
"odb:input_gi_version": "23.0.0.0",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := odb.NewCloudVmCluster(ctx, "gi_version_tag_example", &odb.CloudVmClusterArgs{
DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
IsDiagnosticsEventsEnabled: pulumi.Bool(true),
IsHealthMonitoringEnabled: pulumi.Bool(true),
IsIncidentLogsEnabled: pulumi.Bool(true),
},
DisplayName: pulumi.String("my_vm_cluster"),
CloudExadataInfrastructureId: pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
CpuCoreCount: pulumi.Int(6),
GiVersion: pulumi.String("23.0.0.0"),
HostnamePrefix: pulumi.String("apollo12"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("my-ssh-key"),
},
OdbNetworkId: pulumi.String("<aws_odb_network_id>"),
IsLocalBackupEnabled: pulumi.Bool(true),
IsSparseDiskgroupEnabled: pulumi.Bool(true),
LicenseModel: pulumi.String("LICENSE_INCLUDED"),
DataStorageSizeInTbs: pulumi.Float64(20),
DbServers: pulumi.StringArray{
pulumi.String("my-dbserver-1"),
pulumi.String("my-db-server-2"),
},
DbNodeStorageSizeInGbs: pulumi.Int(120),
MemorySizeInGbs: pulumi.Int(60),
ClusterName: pulumi.String("julia-13"),
Timezone: pulumi.String("UTC"),
ScanListenerPortTcp: pulumi.Int(1521),
Tags: pulumi.StringMap{
"odb:input_gi_version": pulumi.String("23.0.0.0"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var giVersionTagExample = new Aws.Odb.CloudVmCluster("gi_version_tag_example", new()
{
DataCollectionOptions = new Aws.Odb.Inputs.CloudVmClusterDataCollectionOptionsArgs
{
IsDiagnosticsEventsEnabled = true,
IsHealthMonitoringEnabled = true,
IsIncidentLogsEnabled = true,
},
DisplayName = "my_vm_cluster",
CloudExadataInfrastructureId = "<aws_odb_cloud_exadata_infrastructure_id>",
CpuCoreCount = 6,
GiVersion = "23.0.0.0",
HostnamePrefix = "apollo12",
SshPublicKeys = new[]
{
"my-ssh-key",
},
OdbNetworkId = "<aws_odb_network_id>",
IsLocalBackupEnabled = true,
IsSparseDiskgroupEnabled = true,
LicenseModel = "LICENSE_INCLUDED",
DataStorageSizeInTbs = 20,
DbServers = new[]
{
"my-dbserver-1",
"my-db-server-2",
},
DbNodeStorageSizeInGbs = 120,
MemorySizeInGbs = 60,
ClusterName = "julia-13",
Timezone = "UTC",
ScanListenerPortTcp = 1521,
Tags =
{
{ "odb:input_gi_version", "23.0.0.0" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.odb.CloudVmCluster;
import com.pulumi.aws.odb.CloudVmClusterArgs;
import com.pulumi.aws.odb.inputs.CloudVmClusterDataCollectionOptionsArgs;
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 giVersionTagExample = new CloudVmCluster("giVersionTagExample", CloudVmClusterArgs.builder()
.dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()
.isDiagnosticsEventsEnabled(true)
.isHealthMonitoringEnabled(true)
.isIncidentLogsEnabled(true)
.build())
.displayName("my_vm_cluster")
.cloudExadataInfrastructureId("<aws_odb_cloud_exadata_infrastructure_id>")
.cpuCoreCount(6)
.giVersion("23.0.0.0")
.hostnamePrefix("apollo12")
.sshPublicKeys("my-ssh-key")
.odbNetworkId("<aws_odb_network_id>")
.isLocalBackupEnabled(true)
.isSparseDiskgroupEnabled(true)
.licenseModel("LICENSE_INCLUDED")
.dataStorageSizeInTbs(20.0)
.dbServers(
"my-dbserver-1",
"my-db-server-2")
.dbNodeStorageSizeInGbs(120)
.memorySizeInGbs(60)
.clusterName("julia-13")
.timezone("UTC")
.scanListenerPortTcp(1521)
.tags(Map.of("odb:input_gi_version", "23.0.0.0"))
.build());
}
}
resources:
giVersionTagExample:
type: aws:odb:CloudVmCluster
name: gi_version_tag_example
properties:
dataCollectionOptions:
isDiagnosticsEventsEnabled: true
isHealthMonitoringEnabled: true
isIncidentLogsEnabled: true
displayName: my_vm_cluster
cloudExadataInfrastructureId: <aws_odb_cloud_exadata_infrastructure_id>
cpuCoreCount: 6
giVersion: 23.0.0.0
hostnamePrefix: apollo12
sshPublicKeys:
- my-ssh-key
odbNetworkId: <aws_odb_network_id>
isLocalBackupEnabled: true
isSparseDiskgroupEnabled: true
licenseModel: LICENSE_INCLUDED
dataStorageSizeInTbs: 20
dbServers:
- my-dbserver-1
- my-db-server-2
dbNodeStorageSizeInGbs: 120
memorySizeInGbs: 60
clusterName: julia-13
timezone: UTC
scanListenerPortTcp: 1521
tags:
odb:input_gi_version: 23.0.0.0
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_odb_cloudvmcluster" "gi_version_tag_example" {
data_collection_options = {
is_diagnostics_events_enabled = true
is_health_monitoring_enabled = true
is_incident_logs_enabled = true
}
display_name = "my_vm_cluster"
cloud_exadata_infrastructure_id = "<aws_odb_cloud_exadata_infrastructure_id>"
cpu_core_count = 6
gi_version = "23.0.0.0"
hostname_prefix = "apollo12"
ssh_public_keys = ["my-ssh-key"]
odb_network_id = "<aws_odb_network_id>"
is_local_backup_enabled = true
is_sparse_diskgroup_enabled = true
license_model = "LICENSE_INCLUDED"
data_storage_size_in_tbs = 20
db_servers = ["my-dbserver-1", "my-db-server-2"]
db_node_storage_size_in_gbs = 120
memory_size_in_gbs = 60
cluster_name = "julia-13"
timezone = "UTC"
scan_listener_port_tcp = 1521
tags = {
"odb:input_gi_version" = "23.0.0.0"
}
}
Create CloudVmCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudVmCluster(name: string, args: CloudVmClusterArgs, opts?: CustomResourceOptions);@overload
def CloudVmCluster(resource_name: str,
args: CloudVmClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CloudVmCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
hostname_prefix: Optional[str] = None,
gi_version: Optional[str] = None,
ssh_public_keys: Optional[Sequence[str]] = None,
cpu_core_count: Optional[int] = None,
data_collection_options: Optional[CloudVmClusterDataCollectionOptionsArgs] = None,
data_storage_size_in_tbs: Optional[float] = None,
db_servers: Optional[Sequence[str]] = None,
display_name: Optional[str] = None,
db_node_storage_size_in_gbs: Optional[int] = None,
odb_network_arn: Optional[str] = None,
cloud_exadata_infrastructure_id: Optional[str] = None,
is_sparse_diskgroup_enabled: Optional[bool] = None,
cloud_exadata_infrastructure_arn: Optional[str] = None,
license_model: Optional[str] = None,
memory_size_in_gbs: Optional[int] = None,
is_local_backup_enabled: Optional[bool] = None,
odb_network_id: Optional[str] = None,
region: Optional[str] = None,
scan_listener_port_tcp: Optional[int] = None,
cluster_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
timeouts: Optional[CloudVmClusterTimeoutsArgs] = None,
timezone: Optional[str] = None)func NewCloudVmCluster(ctx *Context, name string, args CloudVmClusterArgs, opts ...ResourceOption) (*CloudVmCluster, error)public CloudVmCluster(string name, CloudVmClusterArgs args, CustomResourceOptions? opts = null)
public CloudVmCluster(String name, CloudVmClusterArgs args)
public CloudVmCluster(String name, CloudVmClusterArgs args, CustomResourceOptions options)
type: aws:odb:CloudVmCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_odb_cloud_vm_cluster" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CloudVmClusterArgs
- 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 CloudVmClusterArgs
- 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 CloudVmClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudVmClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudVmClusterArgs
- 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 cloudVmClusterResource = new Aws.Odb.CloudVmCluster("cloudVmClusterResource", new()
{
HostnamePrefix = "string",
GiVersion = "string",
SshPublicKeys = new[]
{
"string",
},
CpuCoreCount = 0,
DataCollectionOptions = new Aws.Odb.Inputs.CloudVmClusterDataCollectionOptionsArgs
{
IsDiagnosticsEventsEnabled = false,
IsHealthMonitoringEnabled = false,
IsIncidentLogsEnabled = false,
},
DataStorageSizeInTbs = 0.0,
DbServers = new[]
{
"string",
},
DisplayName = "string",
DbNodeStorageSizeInGbs = 0,
OdbNetworkArn = "string",
CloudExadataInfrastructureId = "string",
IsSparseDiskgroupEnabled = false,
CloudExadataInfrastructureArn = "string",
LicenseModel = "string",
MemorySizeInGbs = 0,
IsLocalBackupEnabled = false,
OdbNetworkId = "string",
Region = "string",
ScanListenerPortTcp = 0,
ClusterName = "string",
Tags =
{
{ "string", "string" },
},
Timeouts = new Aws.Odb.Inputs.CloudVmClusterTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
Timezone = "string",
});
example, err := odb.NewCloudVmCluster(ctx, "cloudVmClusterResource", &odb.CloudVmClusterArgs{
HostnamePrefix: pulumi.String("string"),
GiVersion: pulumi.String("string"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("string"),
},
CpuCoreCount: pulumi.Int(0),
DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
IsDiagnosticsEventsEnabled: pulumi.Bool(false),
IsHealthMonitoringEnabled: pulumi.Bool(false),
IsIncidentLogsEnabled: pulumi.Bool(false),
},
DataStorageSizeInTbs: pulumi.Float64(0),
DbServers: pulumi.StringArray{
pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
DbNodeStorageSizeInGbs: pulumi.Int(0),
OdbNetworkArn: pulumi.String("string"),
CloudExadataInfrastructureId: pulumi.String("string"),
IsSparseDiskgroupEnabled: pulumi.Bool(false),
CloudExadataInfrastructureArn: pulumi.String("string"),
LicenseModel: pulumi.String("string"),
MemorySizeInGbs: pulumi.Int(0),
IsLocalBackupEnabled: pulumi.Bool(false),
OdbNetworkId: pulumi.String("string"),
Region: pulumi.String("string"),
ScanListenerPortTcp: pulumi.Int(0),
ClusterName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeouts: &odb.CloudVmClusterTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
Timezone: pulumi.String("string"),
})
resource "aws_odb_cloud_vm_cluster" "cloudVmClusterResource" {
lifecycle {
create_before_destroy = true
}
hostname_prefix = "string"
gi_version = "string"
ssh_public_keys = ["string"]
cpu_core_count = 0
data_collection_options = {
is_diagnostics_events_enabled = false
is_health_monitoring_enabled = false
is_incident_logs_enabled = false
}
data_storage_size_in_tbs = 0
db_servers = ["string"]
display_name = "string"
db_node_storage_size_in_gbs = 0
odb_network_arn = "string"
cloud_exadata_infrastructure_id = "string"
is_sparse_diskgroup_enabled = false
cloud_exadata_infrastructure_arn = "string"
license_model = "string"
memory_size_in_gbs = 0
is_local_backup_enabled = false
odb_network_id = "string"
region = "string"
scan_listener_port_tcp = 0
cluster_name = "string"
tags = {
"string" = "string"
}
timeouts = {
create = "string"
delete = "string"
update = "string"
}
timezone = "string"
}
var cloudVmClusterResource = new CloudVmCluster("cloudVmClusterResource", CloudVmClusterArgs.builder()
.hostnamePrefix("string")
.giVersion("string")
.sshPublicKeys("string")
.cpuCoreCount(0)
.dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()
.isDiagnosticsEventsEnabled(false)
.isHealthMonitoringEnabled(false)
.isIncidentLogsEnabled(false)
.build())
.dataStorageSizeInTbs(0.0)
.dbServers("string")
.displayName("string")
.dbNodeStorageSizeInGbs(0)
.odbNetworkArn("string")
.cloudExadataInfrastructureId("string")
.isSparseDiskgroupEnabled(false)
.cloudExadataInfrastructureArn("string")
.licenseModel("string")
.memorySizeInGbs(0)
.isLocalBackupEnabled(false)
.odbNetworkId("string")
.region("string")
.scanListenerPortTcp(0)
.clusterName("string")
.tags(Map.of("string", "string"))
.timeouts(CloudVmClusterTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.timezone("string")
.build());
cloud_vm_cluster_resource = aws.odb.CloudVmCluster("cloudVmClusterResource",
hostname_prefix="string",
gi_version="string",
ssh_public_keys=["string"],
cpu_core_count=0,
data_collection_options={
"is_diagnostics_events_enabled": False,
"is_health_monitoring_enabled": False,
"is_incident_logs_enabled": False,
},
data_storage_size_in_tbs=float(0),
db_servers=["string"],
display_name="string",
db_node_storage_size_in_gbs=0,
odb_network_arn="string",
cloud_exadata_infrastructure_id="string",
is_sparse_diskgroup_enabled=False,
cloud_exadata_infrastructure_arn="string",
license_model="string",
memory_size_in_gbs=0,
is_local_backup_enabled=False,
odb_network_id="string",
region="string",
scan_listener_port_tcp=0,
cluster_name="string",
tags={
"string": "string",
},
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
timezone="string")
const cloudVmClusterResource = new aws.odb.CloudVmCluster("cloudVmClusterResource", {
hostnamePrefix: "string",
giVersion: "string",
sshPublicKeys: ["string"],
cpuCoreCount: 0,
dataCollectionOptions: {
isDiagnosticsEventsEnabled: false,
isHealthMonitoringEnabled: false,
isIncidentLogsEnabled: false,
},
dataStorageSizeInTbs: 0,
dbServers: ["string"],
displayName: "string",
dbNodeStorageSizeInGbs: 0,
odbNetworkArn: "string",
cloudExadataInfrastructureId: "string",
isSparseDiskgroupEnabled: false,
cloudExadataInfrastructureArn: "string",
licenseModel: "string",
memorySizeInGbs: 0,
isLocalBackupEnabled: false,
odbNetworkId: "string",
region: "string",
scanListenerPortTcp: 0,
clusterName: "string",
tags: {
string: "string",
},
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
timezone: "string",
});
type: aws:odb:CloudVmCluster
properties:
cloudExadataInfrastructureArn: string
cloudExadataInfrastructureId: string
clusterName: string
cpuCoreCount: 0
dataCollectionOptions:
isDiagnosticsEventsEnabled: false
isHealthMonitoringEnabled: false
isIncidentLogsEnabled: false
dataStorageSizeInTbs: 0
dbNodeStorageSizeInGbs: 0
dbServers:
- string
displayName: string
giVersion: string
hostnamePrefix: string
isLocalBackupEnabled: false
isSparseDiskgroupEnabled: false
licenseModel: string
memorySizeInGbs: 0
odbNetworkArn: string
odbNetworkId: string
region: string
scanListenerPortTcp: 0
sshPublicKeys:
- string
tags:
string: string
timeouts:
create: string
delete: string
update: string
timezone: string
CloudVmCluster 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 CloudVmCluster resource accepts the following input properties:
- Cpu
Core intCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- Data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - Data
Storage doubleSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Servers List<string> - List of database servers for the VM cluster. Changing this will create a new resource.
- Display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- Gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - Hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- Ssh
Public List<string>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- Cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- Db
Node intStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Is
Local boolBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- Is
Sparse boolDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- License
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- Memory
Size intIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Scan
Listener intPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Dictionary<string, string>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Cloud
Vm Cluster Timeouts - Timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- Cpu
Core intCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- Data
Collection CloudOptions Vm Cluster Data Collection Options Args - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - Data
Storage float64Size In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Servers []string - List of database servers for the VM cluster. Changing this will create a new resource.
- Display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- Gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - Hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- Ssh
Public []stringKeys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- Cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- Db
Node intStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Is
Local boolBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- Is
Sparse boolDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- License
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- Memory
Size intIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Scan
Listener intPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- map[string]string
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Cloud
Vm Cluster Timeouts Args - Timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- cpu_
core_ numbercount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- data_
collection_ objectoptions - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data_
storage_ numbersize_ in_ tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
servers list(string) - List of database servers for the VM cluster. Changing this will create a new resource.
- display_
name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- gi_
version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - hostname_
prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- ssh_
public_ list(string)keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- cloud_
exadata_ stringinfrastructure_ arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud_
exadata_ stringinfrastructure_ id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster_
name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- db_
node_ numberstorage_ size_ in_ gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- is_
local_ boolbackup_ enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is_
sparse_ booldiskgroup_ enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- license_
model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- memory_
size_ numberin_ gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- odb_
network_ stringarn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb_
network_ stringid - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan_
listener_ numberport_ tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- map(string)
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts object
- timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- cpu
Core IntegerCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage DoubleSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers List<String> - List of database servers for the VM cluster. Changing this will create a new resource.
- display
Name String - User-friendly name for the VM cluster. Changing this will create a new resource.
- gi
Version String - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - hostname
Prefix String - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- ssh
Public List<String>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- cloud
Exadata StringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata StringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name String - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- db
Node IntegerStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- is
Local BooleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse BooleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- license
Model String - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- memory
Size IntegerIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- odb
Network StringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network StringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Listener IntegerPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Map<String,String>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Cloud
Vm Cluster Timeouts - timezone String
- Configured time zone of the VM cluster. Changing this will create a new resource.
- cpu
Core numberCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage numberSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers string[] - List of database servers for the VM cluster. Changing this will create a new resource.
- display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- ssh
Public string[]Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- db
Node numberStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- is
Local booleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse booleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- license
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- memory
Size numberIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Listener numberPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- {[key: string]: string}
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Cloud
Vm Cluster Timeouts - timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- cpu_
core_ intcount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- data_
collection_ Cloudoptions Vm Cluster Data Collection Options Args - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data_
storage_ floatsize_ in_ tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
servers Sequence[str] - List of database servers for the VM cluster. Changing this will create a new resource.
- display_
name str - User-friendly name for the VM cluster. Changing this will create a new resource.
- gi_
version str - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - hostname_
prefix str - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- ssh_
public_ Sequence[str]keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- cloud_
exadata_ strinfrastructure_ arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud_
exadata_ strinfrastructure_ id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster_
name str - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- db_
node_ intstorage_ size_ in_ gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- is_
local_ boolbackup_ enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is_
sparse_ booldiskgroup_ enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- license_
model str - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- memory_
size_ intin_ gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- odb_
network_ strarn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb_
network_ strid - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan_
listener_ intport_ tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Mapping[str, str]
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Cloud
Vm Cluster Timeouts Args - timezone str
- Configured time zone of the VM cluster. Changing this will create a new resource.
- cpu
Core NumberCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- data
Collection Property MapOptions - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage NumberSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers List<String> - List of database servers for the VM cluster. Changing this will create a new resource.
- display
Name String - User-friendly name for the VM cluster. Changing this will create a new resource.
- gi
Version String - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - hostname
Prefix String - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- ssh
Public List<String>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- cloud
Exadata StringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata StringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name String - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- db
Node NumberStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- is
Local BooleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse BooleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- license
Model String - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- memory
Size NumberIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- odb
Network StringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network StringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Listener NumberPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Map<String>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts Property Map
- timezone String
- Configured time zone of the VM cluster. Changing this will create a new resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudVmCluster resource produces the following output properties:
- Arn string
- ARN for the cloud vm cluster.
- Compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- Created
At string - Timestamp when the VM cluster was created.
- Disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- Domain string
- Domain name associated with the VM cluster.
- Gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- Hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- Id string
- The provider-assigned unique ID for this managed resource.
- Iorm
Config List<CloudCaches Vm Cluster Iorm Config Cache> - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - Last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- Listener
Port int - Listener port number configured on the VM cluster.
- Node
Count int - Total number of nodes in the VM cluster.
- Oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- Oci
Url string - HTTPS link to the VM cluster resource in OCI.
- Ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- Percent
Progress double - Percentage of progress made on the current operation for the VM cluster.
- Scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- Scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- Scan
Ip List<string>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- Shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- Status string
- Current lifecycle status of the VM cluster.
- Status
Reason string - Additional information regarding the current status of the VM cluster.
- Storage
Size intIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- System
Version string - Operating system version of the image chosen for the VM cluster.
- Dictionary<string, string>
- Combined set of user-defined and provider-defined tags.
- Vip
Ids List<string> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- Arn string
- ARN for the cloud vm cluster.
- Compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- Created
At string - Timestamp when the VM cluster was created.
- Disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- Domain string
- Domain name associated with the VM cluster.
- Gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- Hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- Id string
- The provider-assigned unique ID for this managed resource.
- Iorm
Config []CloudCaches Vm Cluster Iorm Config Cache - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - Last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- Listener
Port int - Listener port number configured on the VM cluster.
- Node
Count int - Total number of nodes in the VM cluster.
- Oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- Oci
Url string - HTTPS link to the VM cluster resource in OCI.
- Ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- Percent
Progress float64 - Percentage of progress made on the current operation for the VM cluster.
- Scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- Scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- Scan
Ip []stringIds - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- Shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- Status string
- Current lifecycle status of the VM cluster.
- Status
Reason string - Additional information regarding the current status of the VM cluster.
- Storage
Size intIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- System
Version string - Operating system version of the image chosen for the VM cluster.
- map[string]string
- Combined set of user-defined and provider-defined tags.
- Vip
Ids []string - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn string
- ARN for the cloud vm cluster.
- compute_
model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- created_
at string - Timestamp when the VM cluster was created.
- disk_
redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- domain string
- Domain name associated with the VM cluster.
- gi_
version_ stringcomputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname_
prefix_ stringcomputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- id string
- The provider-assigned unique ID for this managed resource.
- iorm_
config_ list(object)caches - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - last_
update_ stringhistory_ entry_ id - OCID of the most recent maintenance update history entry.
- listener_
port number - Listener port number configured on the VM cluster.
- node_
count number - Total number of nodes in the VM cluster.
- oci_
resource_ stringanchor_ name - Name of the OCI resource anchor associated with the VM cluster.
- oci_
url string - HTTPS link to the VM cluster resource in OCI.
- ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- percent_
progress number - Percentage of progress made on the current operation for the VM cluster.
- scan_
dns_ stringname - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan_
dns_ stringrecord_ id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan_
ip_ list(string)ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- status string
- Current lifecycle status of the VM cluster.
- status_
reason string - Additional information regarding the current status of the VM cluster.
- storage_
size_ numberin_ gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system_
version string - Operating system version of the image chosen for the VM cluster.
- map(string)
- Combined set of user-defined and provider-defined tags.
- vip_
ids list(string) - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn String
- ARN for the cloud vm cluster.
- compute
Model String - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- created
At String - Timestamp when the VM cluster was created.
- disk
Redundancy String - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- domain String
- Domain name associated with the VM cluster.
- gi
Version StringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix StringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- id String
- The provider-assigned unique ID for this managed resource.
- iorm
Config List<CloudCaches Vm Cluster Iorm Config Cache> - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - last
Update StringHistory Entry Id - OCID of the most recent maintenance update history entry.
- listener
Port Integer - Listener port number configured on the VM cluster.
- node
Count Integer - Total number of nodes in the VM cluster.
- oci
Resource StringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url String - HTTPS link to the VM cluster resource in OCI.
- ocid String
- OCID (Oracle Cloud Identifier) of the VM cluster.
- percent
Progress Double - Percentage of progress made on the current operation for the VM cluster.
- scan
Dns StringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns StringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip List<String>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- shape String
- Hardware model name of the Exadata infrastructure running the VM cluster.
- status String
- Current lifecycle status of the VM cluster.
- status
Reason String - Additional information regarding the current status of the VM cluster.
- storage
Size IntegerIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version String - Operating system version of the image chosen for the VM cluster.
- Map<String,String>
- Combined set of user-defined and provider-defined tags.
- vip
Ids List<String> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn string
- ARN for the cloud vm cluster.
- compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- created
At string - Timestamp when the VM cluster was created.
- disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- domain string
- Domain name associated with the VM cluster.
- gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- id string
- The provider-assigned unique ID for this managed resource.
- iorm
Config CloudCaches Vm Cluster Iorm Config Cache[] - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- listener
Port number - Listener port number configured on the VM cluster.
- node
Count number - Total number of nodes in the VM cluster.
- oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url string - HTTPS link to the VM cluster resource in OCI.
- ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- percent
Progress number - Percentage of progress made on the current operation for the VM cluster.
- scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip string[]Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- status string
- Current lifecycle status of the VM cluster.
- status
Reason string - Additional information regarding the current status of the VM cluster.
- storage
Size numberIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version string - Operating system version of the image chosen for the VM cluster.
- {[key: string]: string}
- Combined set of user-defined and provider-defined tags.
- vip
Ids string[] - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn str
- ARN for the cloud vm cluster.
- compute_
model str - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- created_
at str - Timestamp when the VM cluster was created.
- disk_
redundancy str - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- domain str
- Domain name associated with the VM cluster.
- gi_
version_ strcomputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname_
prefix_ strcomputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- id str
- The provider-assigned unique ID for this managed resource.
- iorm_
config_ Sequence[Cloudcaches Vm Cluster Iorm Config Cache] - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - last_
update_ strhistory_ entry_ id - OCID of the most recent maintenance update history entry.
- listener_
port int - Listener port number configured on the VM cluster.
- node_
count int - Total number of nodes in the VM cluster.
- oci_
resource_ stranchor_ name - Name of the OCI resource anchor associated with the VM cluster.
- oci_
url str - HTTPS link to the VM cluster resource in OCI.
- ocid str
- OCID (Oracle Cloud Identifier) of the VM cluster.
- percent_
progress float - Percentage of progress made on the current operation for the VM cluster.
- scan_
dns_ strname - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan_
dns_ strrecord_ id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan_
ip_ Sequence[str]ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- shape str
- Hardware model name of the Exadata infrastructure running the VM cluster.
- status str
- Current lifecycle status of the VM cluster.
- status_
reason str - Additional information regarding the current status of the VM cluster.
- storage_
size_ intin_ gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system_
version str - Operating system version of the image chosen for the VM cluster.
- Mapping[str, str]
- Combined set of user-defined and provider-defined tags.
- vip_
ids Sequence[str] - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn String
- ARN for the cloud vm cluster.
- compute
Model String - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- created
At String - Timestamp when the VM cluster was created.
- disk
Redundancy String - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- domain String
- Domain name associated with the VM cluster.
- gi
Version StringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix StringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- id String
- The provider-assigned unique ID for this managed resource.
- iorm
Config List<Property Map>Caches - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - last
Update StringHistory Entry Id - OCID of the most recent maintenance update history entry.
- listener
Port Number - Listener port number configured on the VM cluster.
- node
Count Number - Total number of nodes in the VM cluster.
- oci
Resource StringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url String - HTTPS link to the VM cluster resource in OCI.
- ocid String
- OCID (Oracle Cloud Identifier) of the VM cluster.
- percent
Progress Number - Percentage of progress made on the current operation for the VM cluster.
- scan
Dns StringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns StringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip List<String>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- shape String
- Hardware model name of the Exadata infrastructure running the VM cluster.
- status String
- Current lifecycle status of the VM cluster.
- status
Reason String - Additional information regarding the current status of the VM cluster.
- storage
Size NumberIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version String - Operating system version of the image chosen for the VM cluster.
- Map<String>
- Combined set of user-defined and provider-defined tags.
- vip
Ids List<String> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
Look up Existing CloudVmCluster Resource
Get an existing CloudVmCluster 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?: CloudVmClusterState, opts?: CustomResourceOptions): CloudVmCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
cloud_exadata_infrastructure_arn: Optional[str] = None,
cloud_exadata_infrastructure_id: Optional[str] = None,
cluster_name: Optional[str] = None,
compute_model: Optional[str] = None,
cpu_core_count: Optional[int] = None,
created_at: Optional[str] = None,
data_collection_options: Optional[CloudVmClusterDataCollectionOptionsArgs] = None,
data_storage_size_in_tbs: Optional[float] = None,
db_node_storage_size_in_gbs: Optional[int] = None,
db_servers: Optional[Sequence[str]] = None,
disk_redundancy: Optional[str] = None,
display_name: Optional[str] = None,
domain: Optional[str] = None,
gi_version: Optional[str] = None,
gi_version_computed: Optional[str] = None,
hostname_prefix: Optional[str] = None,
hostname_prefix_computed: Optional[str] = None,
iorm_config_caches: Optional[Sequence[CloudVmClusterIormConfigCacheArgs]] = None,
is_local_backup_enabled: Optional[bool] = None,
is_sparse_diskgroup_enabled: Optional[bool] = None,
last_update_history_entry_id: Optional[str] = None,
license_model: Optional[str] = None,
listener_port: Optional[int] = None,
memory_size_in_gbs: Optional[int] = None,
node_count: Optional[int] = None,
oci_resource_anchor_name: Optional[str] = None,
oci_url: Optional[str] = None,
ocid: Optional[str] = None,
odb_network_arn: Optional[str] = None,
odb_network_id: Optional[str] = None,
percent_progress: Optional[float] = None,
region: Optional[str] = None,
scan_dns_name: Optional[str] = None,
scan_dns_record_id: Optional[str] = None,
scan_ip_ids: Optional[Sequence[str]] = None,
scan_listener_port_tcp: Optional[int] = None,
shape: Optional[str] = None,
ssh_public_keys: Optional[Sequence[str]] = None,
status: Optional[str] = None,
status_reason: Optional[str] = None,
storage_size_in_gbs: Optional[int] = None,
system_version: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
timeouts: Optional[CloudVmClusterTimeoutsArgs] = None,
timezone: Optional[str] = None,
vip_ids: Optional[Sequence[str]] = None) -> CloudVmClusterfunc GetCloudVmCluster(ctx *Context, name string, id IDInput, state *CloudVmClusterState, opts ...ResourceOption) (*CloudVmCluster, error)public static CloudVmCluster Get(string name, Input<string> id, CloudVmClusterState? state, CustomResourceOptions? opts = null)public static CloudVmCluster get(String name, Output<String> id, CloudVmClusterState state, CustomResourceOptions options)resources: _: type: aws:odb:CloudVmCluster get: id: ${id}import {
to = aws_odb_cloud_vm_cluster.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.
- Arn string
- ARN for the cloud vm cluster.
- Cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- Compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- Cpu
Core intCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- Created
At string - Timestamp when the VM cluster was created.
- Data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - Data
Storage doubleSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Node intStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Servers List<string> - List of database servers for the VM cluster. Changing this will create a new resource.
- Disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- Display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- Domain string
- Domain name associated with the VM cluster.
- Gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - Gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- Hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- Hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- Iorm
Config List<CloudCaches Vm Cluster Iorm Config Cache> - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - Is
Local boolBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- Is
Sparse boolDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- Last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- License
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- Listener
Port int - Listener port number configured on the VM cluster.
- Memory
Size intIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Node
Count int - Total number of nodes in the VM cluster.
- Oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- Oci
Url string - HTTPS link to the VM cluster resource in OCI.
- Ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- Odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Percent
Progress double - Percentage of progress made on the current operation for the VM cluster.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- Scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- Scan
Ip List<string>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- Scan
Listener intPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- Ssh
Public List<string>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- Status string
- Current lifecycle status of the VM cluster.
- Status
Reason string - Additional information regarding the current status of the VM cluster.
- Storage
Size intIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- System
Version string - Operating system version of the image chosen for the VM cluster.
- Dictionary<string, string>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Combined set of user-defined and provider-defined tags.
- Timeouts
Cloud
Vm Cluster Timeouts - Timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- Vip
Ids List<string> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- Arn string
- ARN for the cloud vm cluster.
- Cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- Compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- Cpu
Core intCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- Created
At string - Timestamp when the VM cluster was created.
- Data
Collection CloudOptions Vm Cluster Data Collection Options Args - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - Data
Storage float64Size In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Node intStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Db
Servers []string - List of database servers for the VM cluster. Changing this will create a new resource.
- Disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- Display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- Domain string
- Domain name associated with the VM cluster.
- Gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - Gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- Hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- Hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- Iorm
Config []CloudCaches Vm Cluster Iorm Config Cache Args - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - Is
Local boolBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- Is
Sparse boolDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- Last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- License
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- Listener
Port int - Listener port number configured on the VM cluster.
- Memory
Size intIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- Node
Count int - Total number of nodes in the VM cluster.
- Oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- Oci
Url string - HTTPS link to the VM cluster resource in OCI.
- Ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- Odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- Percent
Progress float64 - Percentage of progress made on the current operation for the VM cluster.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- Scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- Scan
Ip []stringIds - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- Scan
Listener intPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- Shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- Ssh
Public []stringKeys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- Status string
- Current lifecycle status of the VM cluster.
- Status
Reason string - Additional information regarding the current status of the VM cluster.
- Storage
Size intIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- System
Version string - Operating system version of the image chosen for the VM cluster.
- map[string]string
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Combined set of user-defined and provider-defined tags.
- Timeouts
Cloud
Vm Cluster Timeouts Args - Timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- Vip
Ids []string - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn string
- ARN for the cloud vm cluster.
- cloud_
exadata_ stringinfrastructure_ arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud_
exadata_ stringinfrastructure_ id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster_
name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- compute_
model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- cpu_
core_ numbercount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- created_
at string - Timestamp when the VM cluster was created.
- data_
collection_ objectoptions - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data_
storage_ numbersize_ in_ tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
node_ numberstorage_ size_ in_ gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
servers list(string) - List of database servers for the VM cluster. Changing this will create a new resource.
- disk_
redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- display_
name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- domain string
- Domain name associated with the VM cluster.
- gi_
version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - gi_
version_ stringcomputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname_
prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- hostname_
prefix_ stringcomputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- iorm_
config_ list(object)caches - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - is_
local_ boolbackup_ enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is_
sparse_ booldiskgroup_ enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- last_
update_ stringhistory_ entry_ id - OCID of the most recent maintenance update history entry.
- license_
model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- listener_
port number - Listener port number configured on the VM cluster.
- memory_
size_ numberin_ gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- node_
count number - Total number of nodes in the VM cluster.
- oci_
resource_ stringanchor_ name - Name of the OCI resource anchor associated with the VM cluster.
- oci_
url string - HTTPS link to the VM cluster resource in OCI.
- ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- odb_
network_ stringarn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb_
network_ stringid - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- percent_
progress number - Percentage of progress made on the current operation for the VM cluster.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan_
dns_ stringname - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan_
dns_ stringrecord_ id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan_
ip_ list(string)ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- scan_
listener_ numberport_ tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- ssh_
public_ list(string)keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- status string
- Current lifecycle status of the VM cluster.
- status_
reason string - Additional information regarding the current status of the VM cluster.
- storage_
size_ numberin_ gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system_
version string - Operating system version of the image chosen for the VM cluster.
- map(string)
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Combined set of user-defined and provider-defined tags.
- timeouts object
- timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- vip_
ids list(string) - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn String
- ARN for the cloud vm cluster.
- cloud
Exadata StringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata StringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name String - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- compute
Model String - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- cpu
Core IntegerCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- created
At String - Timestamp when the VM cluster was created.
- data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage DoubleSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Node IntegerStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers List<String> - List of database servers for the VM cluster. Changing this will create a new resource.
- disk
Redundancy String - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- display
Name String - User-friendly name for the VM cluster. Changing this will create a new resource.
- domain String
- Domain name associated with the VM cluster.
- gi
Version String - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - gi
Version StringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix String - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- hostname
Prefix StringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- iorm
Config List<CloudCaches Vm Cluster Iorm Config Cache> - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - is
Local BooleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse BooleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- last
Update StringHistory Entry Id - OCID of the most recent maintenance update history entry.
- license
Model String - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- listener
Port Integer - Listener port number configured on the VM cluster.
- memory
Size IntegerIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- node
Count Integer - Total number of nodes in the VM cluster.
- oci
Resource StringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url String - HTTPS link to the VM cluster resource in OCI.
- ocid String
- OCID (Oracle Cloud Identifier) of the VM cluster.
- odb
Network StringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network StringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- percent
Progress Double - Percentage of progress made on the current operation for the VM cluster.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Dns StringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns StringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip List<String>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- scan
Listener IntegerPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- shape String
- Hardware model name of the Exadata infrastructure running the VM cluster.
- ssh
Public List<String>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- status String
- Current lifecycle status of the VM cluster.
- status
Reason String - Additional information regarding the current status of the VM cluster.
- storage
Size IntegerIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version String - Operating system version of the image chosen for the VM cluster.
- Map<String,String>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Combined set of user-defined and provider-defined tags.
- timeouts
Cloud
Vm Cluster Timeouts - timezone String
- Configured time zone of the VM cluster. Changing this will create a new resource.
- vip
Ids List<String> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn string
- ARN for the cloud vm cluster.
- cloud
Exadata stringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata stringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name string - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- compute
Model string - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- cpu
Core numberCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- created
At string - Timestamp when the VM cluster was created.
- data
Collection CloudOptions Vm Cluster Data Collection Options - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage numberSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Node numberStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers string[] - List of database servers for the VM cluster. Changing this will create a new resource.
- disk
Redundancy string - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- display
Name string - User-friendly name for the VM cluster. Changing this will create a new resource.
- domain string
- Domain name associated with the VM cluster.
- gi
Version string - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - gi
Version stringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix string - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- hostname
Prefix stringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- iorm
Config CloudCaches Vm Cluster Iorm Config Cache[] - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - is
Local booleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse booleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- last
Update stringHistory Entry Id - OCID of the most recent maintenance update history entry.
- license
Model string - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- listener
Port number - Listener port number configured on the VM cluster.
- memory
Size numberIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- node
Count number - Total number of nodes in the VM cluster.
- oci
Resource stringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url string - HTTPS link to the VM cluster resource in OCI.
- ocid string
- OCID (Oracle Cloud Identifier) of the VM cluster.
- odb
Network stringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network stringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- percent
Progress number - Percentage of progress made on the current operation for the VM cluster.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Dns stringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns stringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip string[]Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- scan
Listener numberPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- shape string
- Hardware model name of the Exadata infrastructure running the VM cluster.
- ssh
Public string[]Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- status string
- Current lifecycle status of the VM cluster.
- status
Reason string - Additional information regarding the current status of the VM cluster.
- storage
Size numberIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version string - Operating system version of the image chosen for the VM cluster.
- {[key: string]: string}
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Combined set of user-defined and provider-defined tags.
- timeouts
Cloud
Vm Cluster Timeouts - timezone string
- Configured time zone of the VM cluster. Changing this will create a new resource.
- vip
Ids string[] - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn str
- ARN for the cloud vm cluster.
- cloud_
exadata_ strinfrastructure_ arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud_
exadata_ strinfrastructure_ id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster_
name str - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- compute_
model str - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- cpu_
core_ intcount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- created_
at str - Timestamp when the VM cluster was created.
- data_
collection_ Cloudoptions Vm Cluster Data Collection Options Args - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data_
storage_ floatsize_ in_ tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
node_ intstorage_ size_ in_ gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- db_
servers Sequence[str] - List of database servers for the VM cluster. Changing this will create a new resource.
- disk_
redundancy str - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- display_
name str - User-friendly name for the VM cluster. Changing this will create a new resource.
- domain str
- Domain name associated with the VM cluster.
- gi_
version str - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - gi_
version_ strcomputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname_
prefix str - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- hostname_
prefix_ strcomputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- iorm_
config_ Sequence[Cloudcaches Vm Cluster Iorm Config Cache Args] - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - is_
local_ boolbackup_ enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is_
sparse_ booldiskgroup_ enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- last_
update_ strhistory_ entry_ id - OCID of the most recent maintenance update history entry.
- license_
model str - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- listener_
port int - Listener port number configured on the VM cluster.
- memory_
size_ intin_ gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- node_
count int - Total number of nodes in the VM cluster.
- oci_
resource_ stranchor_ name - Name of the OCI resource anchor associated with the VM cluster.
- oci_
url str - HTTPS link to the VM cluster resource in OCI.
- ocid str
- OCID (Oracle Cloud Identifier) of the VM cluster.
- odb_
network_ strarn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb_
network_ strid - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- percent_
progress float - Percentage of progress made on the current operation for the VM cluster.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan_
dns_ strname - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan_
dns_ strrecord_ id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan_
ip_ Sequence[str]ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- scan_
listener_ intport_ tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- shape str
- Hardware model name of the Exadata infrastructure running the VM cluster.
- ssh_
public_ Sequence[str]keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- status str
- Current lifecycle status of the VM cluster.
- status_
reason str - Additional information regarding the current status of the VM cluster.
- storage_
size_ intin_ gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system_
version str - Operating system version of the image chosen for the VM cluster.
- Mapping[str, str]
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Combined set of user-defined and provider-defined tags.
- timeouts
Cloud
Vm Cluster Timeouts Args - timezone str
- Configured time zone of the VM cluster. Changing this will create a new resource.
- vip_
ids Sequence[str] - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
- arn String
- ARN for the cloud vm cluster.
- cloud
Exadata StringInfrastructure Arn - ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cloud
Exadata StringInfrastructure Id - Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- cluster
Name String - Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
- compute
Model String - Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
- cpu
Core NumberCount - Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
- created
At String - Timestamp when the VM cluster was created.
- data
Collection Property MapOptions - Set of preferences for the various diagnostic collection options for the VM cluster. See
dataCollectionOptionsBlock below. Changing this will create a new resource. - data
Storage NumberSize In Tbs - Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Node NumberStorage Size In Gbs - Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- db
Servers List<String> - List of database servers for the VM cluster. Changing this will create a new resource.
- disk
Redundancy String - Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
- display
Name String - User-friendly name for the VM cluster. Changing this will create a new resource.
- domain String
- Domain name associated with the VM cluster.
- gi
Version String - Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example:
19.0.0.0. Changing this creates a new resource. Prefer to provideodb:input_gi_versiontag. Ifodb:input_gi_versiontag is provided, its value must exactly matchgiVersion, otherwise Terraform returns an error. See theWith GI Version Tagexample above. - gi
Version StringComputed - Complete software version of Oracle Grid Infrastructure (GI).
- hostname
Prefix String - Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
- hostname
Prefix StringComputed - Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
- iorm
Config List<Property Map>Caches - Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See
iormConfigCacheBlock below. - is
Local BooleanBackup Enabled - Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
- is
Sparse BooleanDiskgroup Enabled - Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
- last
Update StringHistory Entry Id - OCID of the most recent maintenance update history entry.
- license
Model String - Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
- listener
Port Number - Listener port number configured on the VM cluster.
- memory
Size NumberIn Gbs - Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
- node
Count Number - Total number of nodes in the VM cluster.
- oci
Resource StringAnchor Name - Name of the OCI resource anchor associated with the VM cluster.
- oci
Url String - HTTPS link to the VM cluster resource in OCI.
- ocid String
- OCID (Oracle Cloud Identifier) of the VM cluster.
- odb
Network StringArn - ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- odb
Network StringId - Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
- percent
Progress Number - Percentage of progress made on the current operation for the VM cluster.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- scan
Dns StringName - Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
- scan
Dns StringRecord Id - OCID of the DNS record for the SCAN IPs linked to the VM cluster.
- scan
Ip List<String>Ids - List of OCIDs for SCAN IP addresses associated with the VM cluster.
- scan
Listener NumberPort Tcp - Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
- shape String
- Hardware model name of the Exadata infrastructure running the VM cluster.
- ssh
Public List<String>Keys Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
The following arguments are optional:
- status String
- Current lifecycle status of the VM cluster.
- status
Reason String - Additional information regarding the current status of the VM cluster.
- storage
Size NumberIn Gbs - Local node storage allocated to the VM cluster, in gigabytes (GB).
- system
Version String - Operating system version of the image chosen for the VM cluster.
- Map<String>
- Map of tags to assign to the exadata infrastructure. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Combined set of user-defined and provider-defined tags.
- timeouts Property Map
- timezone String
- Configured time zone of the VM cluster. Changing this will create a new resource.
- vip
Ids List<String> - Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
Supporting Types
CloudVmClusterDataCollectionOptions, CloudVmClusterDataCollectionOptionsArgs
- Is
Diagnostics boolEvents Enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- Is
Health boolMonitoring Enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- Is
Incident boolLogs Enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- Is
Diagnostics boolEvents Enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- Is
Health boolMonitoring Enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- Is
Incident boolLogs Enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- is_
diagnostics_ boolevents_ enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- is_
health_ boolmonitoring_ enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- is_
incident_ boollogs_ enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- is
Diagnostics BooleanEvents Enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- is
Health BooleanMonitoring Enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- is
Incident BooleanLogs Enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- is
Diagnostics booleanEvents Enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- is
Health booleanMonitoring Enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- is
Incident booleanLogs Enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- is_
diagnostics_ boolevents_ enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- is_
health_ boolmonitoring_ enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- is_
incident_ boollogs_ enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
- is
Diagnostics BooleanEvents Enabled - Whether to enable diagnostic events for the VM cluster. Changing this will create a new resource.
- is
Health BooleanMonitoring Enabled - Whether to enable health monitoring for the VM cluster. Changing this will create a new resource.
- is
Incident BooleanLogs Enabled - Whether to enable incident logs for the VM cluster. Changing this will create a new resource.
CloudVmClusterIormConfigCache, CloudVmClusterIormConfigCacheArgs
- Db
Plans List<CloudVm Cluster Iorm Config Cache Db Plan> - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - Lifecycle
Details string - Additional information about the current lifecycle state of the IORM configuration.
- Lifecycle
State string - Current lifecycle state of the IORM configuration.
- Objective string
- Current value for the IORM objective.
- Db
Plans []CloudVm Cluster Iorm Config Cache Db Plan - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - Lifecycle
Details string - Additional information about the current lifecycle state of the IORM configuration.
- Lifecycle
State string - Current lifecycle state of the IORM configuration.
- Objective string
- Current value for the IORM objective.
- db_
plans list(object) - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - lifecycle_
details string - Additional information about the current lifecycle state of the IORM configuration.
- lifecycle_
state string - Current lifecycle state of the IORM configuration.
- objective string
- Current value for the IORM objective.
- db
Plans List<CloudVm Cluster Iorm Config Cache Db Plan> - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - lifecycle
Details String - Additional information about the current lifecycle state of the IORM configuration.
- lifecycle
State String - Current lifecycle state of the IORM configuration.
- objective String
- Current value for the IORM objective.
- db
Plans CloudVm Cluster Iorm Config Cache Db Plan[] - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - lifecycle
Details string - Additional information about the current lifecycle state of the IORM configuration.
- lifecycle
State string - Current lifecycle state of the IORM configuration.
- objective string
- Current value for the IORM objective.
- db_
plans Sequence[CloudVm Cluster Iorm Config Cache Db Plan] - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - lifecycle_
details str - Additional information about the current lifecycle state of the IORM configuration.
- lifecycle_
state str - Current lifecycle state of the IORM configuration.
- objective str
- Current value for the IORM objective.
- db
Plans List<Property Map> - List of IORM (I/O Resource Manager) database plans for the VM cluster. See
dbPlansBlock below. - lifecycle
Details String - Additional information about the current lifecycle state of the IORM configuration.
- lifecycle
State String - Current lifecycle state of the IORM configuration.
- objective String
- Current value for the IORM objective.
CloudVmClusterIormConfigCacheDbPlan, CloudVmClusterIormConfigCacheDbPlanArgs
- Db
Name string - Database name to which the IORM plan applies.
- Flash
Cache stringLimit - Flash cache limit for the database plan.
- int
- Relative priority of the database in the IORM plan.
- Db
Name string - Database name to which the IORM plan applies.
- Flash
Cache stringLimit - Flash cache limit for the database plan.
- int
- Relative priority of the database in the IORM plan.
- db_
name string - Database name to which the IORM plan applies.
- flash_
cache_ stringlimit - Flash cache limit for the database plan.
- number
- Relative priority of the database in the IORM plan.
- db
Name String - Database name to which the IORM plan applies.
- flash
Cache StringLimit - Flash cache limit for the database plan.
- Integer
- Relative priority of the database in the IORM plan.
- db
Name string - Database name to which the IORM plan applies.
- flash
Cache stringLimit - Flash cache limit for the database plan.
- number
- Relative priority of the database in the IORM plan.
- db_
name str - Database name to which the IORM plan applies.
- flash_
cache_ strlimit - Flash cache limit for the database plan.
- int
- Relative priority of the database in the IORM plan.
- db
Name String - Database name to which the IORM plan applies.
- flash
Cache StringLimit - Flash cache limit for the database plan.
- Number
- Relative priority of the database in the IORM plan.
CloudVmClusterTimeouts, CloudVmClusterTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
Using pulumi import, import cloud vm cluster using the id. For example:
$ pulumi import aws:odb/cloudVmCluster:CloudVmCluster example example
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi