We recommend using Azure Native.
azure.oracle.CloudVmCluster
Explore with Pulumi AI
Manages a Cloud VM Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
import * as std from "@pulumi/std";
const exampleResourceGroup = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleExadataInfrastructure = new azure.oracle.ExadataInfrastructure("example", {
name: "example-exadata-infrastructure",
displayName: "example-exadata-infrastructure",
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
shape: "Exadata.X9M",
storageCount: 3,
computeCount: 2,
zones: ["3"],
});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("example", {
name: "example-virtual-network",
addressSpaces: ["10.0.0.0/16"],
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleSubnet = new azure.network.Subnet("example", {
name: "example-subnet",
resourceGroupName: exampleResourceGroup.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.1.0/24"],
delegations: [{
name: "delegation",
serviceDelegation: {
actions: [
"Microsoft.Network/networkinterfaces/*",
"Microsoft.Network/virtualNetworks/subnets/join/action",
],
name: "Oracle.Database/networkAttachments",
},
}],
});
const example = azure.oracle.getDbServersOutput({
resourceGroupName: exampleResourceGroup.name,
cloudExadataInfrastructureName: exampleExadataInfrastructure.name,
});
const exampleCloudVmCluster = new azure.oracle.CloudVmCluster("example", {
name: "example-cloud-vm-cluster",
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
giVersion: "23.0.0.0",
virtualNetworkId: exampleVirtualNetwork.id,
licenseModel: "BringYourOwnLicense",
dbServers: example.apply(example => .map(obj => (obj.ocid))),
sshPublicKeys: [std.file({
input: "~/.ssh/id_rsa.pub",
}).then(invoke => invoke.result)],
displayName: "example-cloud-vm-cluster",
cloudExadataInfrastructureId: exampleExadataInfrastructure.id,
cpuCoreCount: 2,
hostname: "hostname",
subnetId: exampleSubnet.id,
});
import pulumi
import pulumi_azure as azure
import pulumi_std as std
example_resource_group = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_exadata_infrastructure = azure.oracle.ExadataInfrastructure("example",
name="example-exadata-infrastructure",
display_name="example-exadata-infrastructure",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
shape="Exadata.X9M",
storage_count=3,
compute_count=2,
zones=["3"])
example_virtual_network = azure.network.VirtualNetwork("example",
name="example-virtual-network",
address_spaces=["10.0.0.0/16"],
location=example_resource_group.location,
resource_group_name=example_resource_group.name)
example_subnet = azure.network.Subnet("example",
name="example-subnet",
resource_group_name=example_resource_group.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.1.0/24"],
delegations=[{
"name": "delegation",
"service_delegation": {
"actions": [
"Microsoft.Network/networkinterfaces/*",
"Microsoft.Network/virtualNetworks/subnets/join/action",
],
"name": "Oracle.Database/networkAttachments",
},
}])
example = azure.oracle.get_db_servers_output(resource_group_name=example_resource_group.name,
cloud_exadata_infrastructure_name=example_exadata_infrastructure.name)
example_cloud_vm_cluster = azure.oracle.CloudVmCluster("example",
name="example-cloud-vm-cluster",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
gi_version="23.0.0.0",
virtual_network_id=example_virtual_network.id,
license_model="BringYourOwnLicense",
db_servers=example.apply(lambda example: [obj.ocid for obj in example.db_servers]),
ssh_public_keys=[std.file(input="~/.ssh/id_rsa.pub").result],
display_name="example-cloud-vm-cluster",
cloud_exadata_infrastructure_id=example_exadata_infrastructure.id,
cpu_core_count=2,
hostname="hostname",
subnet_id=example_subnet.id)
Coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
using Std = Pulumi.Std;
return await Deployment.RunAsync(() =>
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleExadataInfrastructure = new Azure.Oracle.ExadataInfrastructure("example", new()
{
Name = "example-exadata-infrastructure",
DisplayName = "example-exadata-infrastructure",
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Shape = "Exadata.X9M",
StorageCount = 3,
ComputeCount = 2,
Zones = new[]
{
"3",
},
});
var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("example", new()
{
Name = "example-virtual-network",
AddressSpaces = new[]
{
"10.0.0.0/16",
},
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
});
var exampleSubnet = new Azure.Network.Subnet("example", new()
{
Name = "example-subnet",
ResourceGroupName = exampleResourceGroup.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes = new[]
{
"10.0.1.0/24",
},
Delegations = new[]
{
new Azure.Network.Inputs.SubnetDelegationArgs
{
Name = "delegation",
ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
{
Actions = new[]
{
"Microsoft.Network/networkinterfaces/*",
"Microsoft.Network/virtualNetworks/subnets/join/action",
},
Name = "Oracle.Database/networkAttachments",
},
},
},
});
var example = Azure.Oracle.GetDbServers.Invoke(new()
{
ResourceGroupName = exampleResourceGroup.Name,
CloudExadataInfrastructureName = exampleExadataInfrastructure.Name,
});
var exampleCloudVmCluster = new Azure.Oracle.CloudVmCluster("example", new()
{
Name = "example-cloud-vm-cluster",
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
GiVersion = "23.0.0.0",
VirtualNetworkId = exampleVirtualNetwork.Id,
LicenseModel = "BringYourOwnLicense",
DbServers = .Select(obj =>
{
return obj.Ocid;
}).ToList(),
SshPublicKeys = new[]
{
Std.File.Invoke(new()
{
Input = "~/.ssh/id_rsa.pub",
}).Apply(invoke => invoke.Result),
},
DisplayName = "example-cloud-vm-cluster",
CloudExadataInfrastructureId = exampleExadataInfrastructure.Id,
CpuCoreCount = 2,
Hostname = "hostname",
SubnetId = exampleSubnet.Id,
});
});
Coming soon!
Coming soon!
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,
gi_version: Optional[str] = None,
cloud_exadata_infrastructure_id: Optional[str] = None,
virtual_network_id: Optional[str] = None,
cpu_core_count: Optional[int] = None,
subnet_id: Optional[str] = None,
ssh_public_keys: Optional[Sequence[str]] = None,
resource_group_name: Optional[str] = None,
license_model: Optional[str] = None,
db_servers: Optional[Sequence[str]] = None,
display_name: Optional[str] = None,
hostname: Optional[str] = None,
local_backup_enabled: Optional[bool] = None,
scan_listener_port_tcp_ssl: Optional[int] = None,
db_node_storage_size_in_gbs: Optional[int] = None,
backup_subnet_cidr: Optional[str] = None,
location: Optional[str] = None,
memory_size_in_gbs: Optional[int] = None,
name: Optional[str] = None,
data_storage_size_in_tbs: Optional[float] = None,
scan_listener_port_tcp: Optional[int] = None,
domain: Optional[str] = None,
sparse_diskgroup_enabled: Optional[bool] = None,
data_storage_percentage: Optional[int] = None,
data_collection_options: Optional[CloudVmClusterDataCollectionOptionsArgs] = None,
tags: Optional[Mapping[str, str]] = None,
time_zone: Optional[str] = None,
cluster_name: Optional[str] = None,
zone_id: 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: azure:oracle:CloudVmCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args 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 Azure.Oracle.CloudVmCluster("cloudVmClusterResource", new()
{
GiVersion = "string",
CloudExadataInfrastructureId = "string",
VirtualNetworkId = "string",
CpuCoreCount = 0,
SubnetId = "string",
SshPublicKeys = new[]
{
"string",
},
ResourceGroupName = "string",
LicenseModel = "string",
DbServers = new[]
{
"string",
},
DisplayName = "string",
Hostname = "string",
LocalBackupEnabled = false,
ScanListenerPortTcpSsl = 0,
DbNodeStorageSizeInGbs = 0,
BackupSubnetCidr = "string",
Location = "string",
MemorySizeInGbs = 0,
Name = "string",
DataStorageSizeInTbs = 0,
ScanListenerPortTcp = 0,
Domain = "string",
SparseDiskgroupEnabled = false,
DataStoragePercentage = 0,
DataCollectionOptions = new Azure.Oracle.Inputs.CloudVmClusterDataCollectionOptionsArgs
{
DiagnosticsEventsEnabled = false,
HealthMonitoringEnabled = false,
IncidentLogsEnabled = false,
},
Tags =
{
{ "string", "string" },
},
TimeZone = "string",
ClusterName = "string",
ZoneId = "string",
});
example, err := oracle.NewCloudVmCluster(ctx, "cloudVmClusterResource", &oracle.CloudVmClusterArgs{
GiVersion: pulumi.String("string"),
CloudExadataInfrastructureId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
CpuCoreCount: pulumi.Int(0),
SubnetId: pulumi.String("string"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
LicenseModel: pulumi.String("string"),
DbServers: pulumi.StringArray{
pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
Hostname: pulumi.String("string"),
LocalBackupEnabled: pulumi.Bool(false),
ScanListenerPortTcpSsl: pulumi.Int(0),
DbNodeStorageSizeInGbs: pulumi.Int(0),
BackupSubnetCidr: pulumi.String("string"),
Location: pulumi.String("string"),
MemorySizeInGbs: pulumi.Int(0),
Name: pulumi.String("string"),
DataStorageSizeInTbs: pulumi.Float64(0),
ScanListenerPortTcp: pulumi.Int(0),
Domain: pulumi.String("string"),
SparseDiskgroupEnabled: pulumi.Bool(false),
DataStoragePercentage: pulumi.Int(0),
DataCollectionOptions: &oracle.CloudVmClusterDataCollectionOptionsArgs{
DiagnosticsEventsEnabled: pulumi.Bool(false),
HealthMonitoringEnabled: pulumi.Bool(false),
IncidentLogsEnabled: pulumi.Bool(false),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TimeZone: pulumi.String("string"),
ClusterName: pulumi.String("string"),
ZoneId: pulumi.String("string"),
})
var cloudVmClusterResource = new CloudVmCluster("cloudVmClusterResource", CloudVmClusterArgs.builder()
.giVersion("string")
.cloudExadataInfrastructureId("string")
.virtualNetworkId("string")
.cpuCoreCount(0)
.subnetId("string")
.sshPublicKeys("string")
.resourceGroupName("string")
.licenseModel("string")
.dbServers("string")
.displayName("string")
.hostname("string")
.localBackupEnabled(false)
.scanListenerPortTcpSsl(0)
.dbNodeStorageSizeInGbs(0)
.backupSubnetCidr("string")
.location("string")
.memorySizeInGbs(0)
.name("string")
.dataStorageSizeInTbs(0)
.scanListenerPortTcp(0)
.domain("string")
.sparseDiskgroupEnabled(false)
.dataStoragePercentage(0)
.dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs.builder()
.diagnosticsEventsEnabled(false)
.healthMonitoringEnabled(false)
.incidentLogsEnabled(false)
.build())
.tags(Map.of("string", "string"))
.timeZone("string")
.clusterName("string")
.zoneId("string")
.build());
cloud_vm_cluster_resource = azure.oracle.CloudVmCluster("cloudVmClusterResource",
gi_version="string",
cloud_exadata_infrastructure_id="string",
virtual_network_id="string",
cpu_core_count=0,
subnet_id="string",
ssh_public_keys=["string"],
resource_group_name="string",
license_model="string",
db_servers=["string"],
display_name="string",
hostname="string",
local_backup_enabled=False,
scan_listener_port_tcp_ssl=0,
db_node_storage_size_in_gbs=0,
backup_subnet_cidr="string",
location="string",
memory_size_in_gbs=0,
name="string",
data_storage_size_in_tbs=0,
scan_listener_port_tcp=0,
domain="string",
sparse_diskgroup_enabled=False,
data_storage_percentage=0,
data_collection_options={
"diagnostics_events_enabled": False,
"health_monitoring_enabled": False,
"incident_logs_enabled": False,
},
tags={
"string": "string",
},
time_zone="string",
cluster_name="string",
zone_id="string")
const cloudVmClusterResource = new azure.oracle.CloudVmCluster("cloudVmClusterResource", {
giVersion: "string",
cloudExadataInfrastructureId: "string",
virtualNetworkId: "string",
cpuCoreCount: 0,
subnetId: "string",
sshPublicKeys: ["string"],
resourceGroupName: "string",
licenseModel: "string",
dbServers: ["string"],
displayName: "string",
hostname: "string",
localBackupEnabled: false,
scanListenerPortTcpSsl: 0,
dbNodeStorageSizeInGbs: 0,
backupSubnetCidr: "string",
location: "string",
memorySizeInGbs: 0,
name: "string",
dataStorageSizeInTbs: 0,
scanListenerPortTcp: 0,
domain: "string",
sparseDiskgroupEnabled: false,
dataStoragePercentage: 0,
dataCollectionOptions: {
diagnosticsEventsEnabled: false,
healthMonitoringEnabled: false,
incidentLogsEnabled: false,
},
tags: {
string: "string",
},
timeZone: "string",
clusterName: "string",
zoneId: "string",
});
type: azure:oracle:CloudVmCluster
properties:
backupSubnetCidr: string
cloudExadataInfrastructureId: string
clusterName: string
cpuCoreCount: 0
dataCollectionOptions:
diagnosticsEventsEnabled: false
healthMonitoringEnabled: false
incidentLogsEnabled: false
dataStoragePercentage: 0
dataStorageSizeInTbs: 0
dbNodeStorageSizeInGbs: 0
dbServers:
- string
displayName: string
domain: string
giVersion: string
hostname: string
licenseModel: string
localBackupEnabled: false
location: string
memorySizeInGbs: 0
name: string
resourceGroupName: string
scanListenerPortTcp: 0
scanListenerPortTcpSsl: 0
sparseDiskgroupEnabled: false
sshPublicKeys:
- string
subnetId: string
tags:
string: string
timeZone: string
virtualNetworkId: string
zoneId: 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:
- Cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- Cpu
Core intCount - The number of CPU cores enabled on the Cloud VM Cluster.
- Db
Servers List<string> - The list of DB servers.
- Display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- Gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- Hostname string
- The hostname for the Cloud VM Cluster without suffix.
- License
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - Resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- Subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- Virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- Backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- Cluster
Name string - The cluster name for Cloud VM Cluster.
- Data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - Data
Storage intPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - Data
Storage doubleSize In Tbs - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size In Gbs - The local node storage to be allocated in GBs.
- Domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Local
Backup boolEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - Location string
- The Azure Region where the Cloud VM Cluster should exist.
- Memory
Size intIn Gbs - The memory to be allocated in GBs.
- Name string
- The name which should be used for this Cloud VM Cluster.
- Scan
Listener intPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- Scan
Listener intPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- Sparse
Diskgroup boolEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Dictionary<string, string>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- Time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- Zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- Cpu
Core intCount - The number of CPU cores enabled on the Cloud VM Cluster.
- Db
Servers []string - The list of DB servers.
- Display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- Gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- Hostname string
- The hostname for the Cloud VM Cluster without suffix.
- License
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - Resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- Subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- Virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- Backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- Cluster
Name string - The cluster name for Cloud VM Cluster.
- Data
Collection CloudOptions Vm Cluster Data Collection Options Args - A
data_collection_options
block as defined below. - Data
Storage intPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - Data
Storage float64Size In Tbs - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size In Gbs - The local node storage to be allocated in GBs.
- Domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Local
Backup boolEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - Location string
- The Azure Region where the Cloud VM Cluster should exist.
- Memory
Size intIn Gbs - The memory to be allocated in GBs.
- Name string
- The name which should be used for this Cloud VM Cluster.
- Scan
Listener intPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- Scan
Listener intPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- Sparse
Diskgroup boolEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - map[string]string
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- Time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- Zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- cloud
Exadata StringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cpu
Core IntegerCount - The number of CPU cores enabled on the Cloud VM Cluster.
- db
Servers List<String> - The list of DB servers.
- display
Name String - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- gi
Version String - A valid Oracle Grid Infrastructure (GI) software version.
- hostname String
- The hostname for the Cloud VM Cluster without suffix.
- license
Model String - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - resource
Group StringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id String - The ID of the subnet associated with the Cloud VM Cluster.
- virtual
Network StringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- backup
Subnet StringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cluster
Name String - The cluster name for Cloud VM Cluster.
- data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - data
Storage IntegerPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage DoubleSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node IntegerStorage Size In Gbs - The local node storage to be allocated in GBs.
- domain String
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- local
Backup BooleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location String
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size IntegerIn Gbs - The memory to be allocated in GBs.
- name String
- The name which should be used for this Cloud VM Cluster.
- scan
Listener IntegerPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener IntegerPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup BooleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Map<String,String>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone String - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- zone
Id String - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cpu
Core numberCount - The number of CPU cores enabled on the Cloud VM Cluster.
- db
Servers string[] - The list of DB servers.
- display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- hostname string
- The hostname for the Cloud VM Cluster without suffix.
- license
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cluster
Name string - The cluster name for Cloud VM Cluster.
- data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - data
Storage numberPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage numberSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node numberStorage Size In Gbs - The local node storage to be allocated in GBs.
- domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- local
Backup booleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location string
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size numberIn Gbs - The memory to be allocated in GBs.
- name string
- The name which should be used for this Cloud VM Cluster.
- scan
Listener numberPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener numberPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup booleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - {[key: string]: string}
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- cloud_
exadata_ strinfrastructure_ id - The OCID of the Cloud Exadata infrastructure.
- cpu_
core_ intcount - The number of CPU cores enabled on the Cloud VM Cluster.
- db_
servers Sequence[str] - The list of DB servers.
- display_
name str - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- gi_
version str - A valid Oracle Grid Infrastructure (GI) software version.
- hostname str
- The hostname for the Cloud VM Cluster without suffix.
- license_
model str - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - resource_
group_ strname - The name of the Resource Group where the Cloud VM Cluster should exist.
- ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet_
id str - The ID of the subnet associated with the Cloud VM Cluster.
- virtual_
network_ strid - The ID of the Virtual Network associated with the Cloud VM Cluster.
- backup_
subnet_ strcidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cluster_
name str - The cluster name for Cloud VM Cluster.
- data_
collection_ Cloudoptions Vm Cluster Data Collection Options Args - A
data_collection_options
block as defined below. - data_
storage_ intpercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data_
storage_ floatsize_ in_ tbs - The data disk group size to be allocated in TBs.
- db_
node_ intstorage_ size_ in_ gbs - The local node storage to be allocated in GBs.
- domain str
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- local_
backup_ boolenabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location str
- The Azure Region where the Cloud VM Cluster should exist.
- memory_
size_ intin_ gbs - The memory to be allocated in GBs.
- name str
- The name which should be used for this Cloud VM Cluster.
- scan_
listener_ intport_ tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan_
listener_ intport_ tcp_ ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse_
diskgroup_ boolenabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Mapping[str, str]
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time_
zone str - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- zone_
id str - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- cloud
Exadata StringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cpu
Core NumberCount - The number of CPU cores enabled on the Cloud VM Cluster.
- db
Servers List<String> - The list of DB servers.
- display
Name String - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- gi
Version String - A valid Oracle Grid Infrastructure (GI) software version.
- hostname String
- The hostname for the Cloud VM Cluster without suffix.
- license
Model String - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - resource
Group StringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id String - The ID of the subnet associated with the Cloud VM Cluster.
- virtual
Network StringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- backup
Subnet StringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cluster
Name String - The cluster name for Cloud VM Cluster.
- data
Collection Property MapOptions - A
data_collection_options
block as defined below. - data
Storage NumberPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage NumberSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node NumberStorage Size In Gbs - The local node storage to be allocated in GBs.
- domain String
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- local
Backup BooleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location String
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size NumberIn Gbs - The memory to be allocated in GBs.
- name String
- The name which should be used for this Cloud VM Cluster.
- scan
Listener NumberPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener NumberPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup BooleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Map<String>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone String - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- zone
Id String - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudVmCluster resource produces the following output properties:
- Hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ocid string
- The OCID of the Cloud VM Cluster.
- Hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ocid string
- The OCID of the Cloud VM Cluster.
- hostname
Actual String - The hostname for the Cloud VM Cluster with suffix.
- id String
- The provider-assigned unique ID for this managed resource.
- ocid String
- The OCID of the Cloud VM Cluster.
- hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- id string
- The provider-assigned unique ID for this managed resource.
- ocid string
- The OCID of the Cloud VM Cluster.
- hostname_
actual str - The hostname for the Cloud VM Cluster with suffix.
- id str
- The provider-assigned unique ID for this managed resource.
- ocid str
- The OCID of the Cloud VM Cluster.
- hostname
Actual String - The hostname for the Cloud VM Cluster with suffix.
- id String
- The provider-assigned unique ID for this managed resource.
- ocid String
- The OCID of the Cloud VM Cluster.
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,
backup_subnet_cidr: Optional[str] = None,
cloud_exadata_infrastructure_id: Optional[str] = None,
cluster_name: Optional[str] = None,
cpu_core_count: Optional[int] = None,
data_collection_options: Optional[CloudVmClusterDataCollectionOptionsArgs] = None,
data_storage_percentage: Optional[int] = None,
data_storage_size_in_tbs: Optional[float] = None,
db_node_storage_size_in_gbs: Optional[int] = None,
db_servers: Optional[Sequence[str]] = None,
display_name: Optional[str] = None,
domain: Optional[str] = None,
gi_version: Optional[str] = None,
hostname: Optional[str] = None,
hostname_actual: Optional[str] = None,
license_model: Optional[str] = None,
local_backup_enabled: Optional[bool] = None,
location: Optional[str] = None,
memory_size_in_gbs: Optional[int] = None,
name: Optional[str] = None,
ocid: Optional[str] = None,
resource_group_name: Optional[str] = None,
scan_listener_port_tcp: Optional[int] = None,
scan_listener_port_tcp_ssl: Optional[int] = None,
sparse_diskgroup_enabled: Optional[bool] = None,
ssh_public_keys: Optional[Sequence[str]] = None,
subnet_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
time_zone: Optional[str] = None,
virtual_network_id: Optional[str] = None,
zone_id: Optional[str] = None) -> CloudVmCluster
func 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- Cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- Cluster
Name string - The cluster name for Cloud VM Cluster.
- Cpu
Core intCount - The number of CPU cores enabled on the Cloud VM Cluster.
- Data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - Data
Storage intPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - Data
Storage doubleSize In Tbs - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size In Gbs - The local node storage to be allocated in GBs.
- Db
Servers List<string> - The list of DB servers.
- Display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- Domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- Hostname string
- The hostname for the Cloud VM Cluster without suffix.
- Hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- License
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - Local
Backup boolEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - Location string
- The Azure Region where the Cloud VM Cluster should exist.
- Memory
Size intIn Gbs - The memory to be allocated in GBs.
- Name string
- The name which should be used for this Cloud VM Cluster.
- Ocid string
- The OCID of the Cloud VM Cluster.
- Resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- Scan
Listener intPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- Scan
Listener intPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- Sparse
Diskgroup boolEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- Subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- Time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- Virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- Zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- Cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- Cluster
Name string - The cluster name for Cloud VM Cluster.
- Cpu
Core intCount - The number of CPU cores enabled on the Cloud VM Cluster.
- Data
Collection CloudOptions Vm Cluster Data Collection Options Args - A
data_collection_options
block as defined below. - Data
Storage intPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - Data
Storage float64Size In Tbs - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size In Gbs - The local node storage to be allocated in GBs.
- Db
Servers []string - The list of DB servers.
- Display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- Domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- Gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- Hostname string
- The hostname for the Cloud VM Cluster without suffix.
- Hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- License
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - Local
Backup boolEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - Location string
- The Azure Region where the Cloud VM Cluster should exist.
- Memory
Size intIn Gbs - The memory to be allocated in GBs.
- Name string
- The name which should be used for this Cloud VM Cluster.
- Ocid string
- The OCID of the Cloud VM Cluster.
- Resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- Scan
Listener intPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- Scan
Listener intPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- Sparse
Diskgroup boolEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- Subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- map[string]string
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- Time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- Virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- Zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- backup
Subnet StringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cloud
Exadata StringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cluster
Name String - The cluster name for Cloud VM Cluster.
- cpu
Core IntegerCount - The number of CPU cores enabled on the Cloud VM Cluster.
- data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - data
Storage IntegerPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage DoubleSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node IntegerStorage Size In Gbs - The local node storage to be allocated in GBs.
- db
Servers List<String> - The list of DB servers.
- display
Name String - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- domain String
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- gi
Version String - A valid Oracle Grid Infrastructure (GI) software version.
- hostname String
- The hostname for the Cloud VM Cluster without suffix.
- hostname
Actual String - The hostname for the Cloud VM Cluster with suffix.
- license
Model String - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - local
Backup BooleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location String
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size IntegerIn Gbs - The memory to be allocated in GBs.
- name String
- The name which should be used for this Cloud VM Cluster.
- ocid String
- The OCID of the Cloud VM Cluster.
- resource
Group StringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- scan
Listener IntegerPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener IntegerPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup BooleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id String - The ID of the subnet associated with the Cloud VM Cluster.
- Map<String,String>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone String - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- virtual
Network StringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- zone
Id String - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- backup
Subnet stringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cloud
Exadata stringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cluster
Name string - The cluster name for Cloud VM Cluster.
- cpu
Core numberCount - The number of CPU cores enabled on the Cloud VM Cluster.
- data
Collection CloudOptions Vm Cluster Data Collection Options - A
data_collection_options
block as defined below. - data
Storage numberPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage numberSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node numberStorage Size In Gbs - The local node storage to be allocated in GBs.
- db
Servers string[] - The list of DB servers.
- display
Name string - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- domain string
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- gi
Version string - A valid Oracle Grid Infrastructure (GI) software version.
- hostname string
- The hostname for the Cloud VM Cluster without suffix.
- hostname
Actual string - The hostname for the Cloud VM Cluster with suffix.
- license
Model string - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - local
Backup booleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location string
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size numberIn Gbs - The memory to be allocated in GBs.
- name string
- The name which should be used for this Cloud VM Cluster.
- ocid string
- The OCID of the Cloud VM Cluster.
- resource
Group stringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- scan
Listener numberPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener numberPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup booleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id string - The ID of the subnet associated with the Cloud VM Cluster.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone string - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- virtual
Network stringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- zone
Id string - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- backup_
subnet_ strcidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cloud_
exadata_ strinfrastructure_ id - The OCID of the Cloud Exadata infrastructure.
- cluster_
name str - The cluster name for Cloud VM Cluster.
- cpu_
core_ intcount - The number of CPU cores enabled on the Cloud VM Cluster.
- data_
collection_ Cloudoptions Vm Cluster Data Collection Options Args - A
data_collection_options
block as defined below. - data_
storage_ intpercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data_
storage_ floatsize_ in_ tbs - The data disk group size to be allocated in TBs.
- db_
node_ intstorage_ size_ in_ gbs - The local node storage to be allocated in GBs.
- db_
servers Sequence[str] - The list of DB servers.
- display_
name str - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- domain str
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- gi_
version str - A valid Oracle Grid Infrastructure (GI) software version.
- hostname str
- The hostname for the Cloud VM Cluster without suffix.
- hostname_
actual str - The hostname for the Cloud VM Cluster with suffix.
- license_
model str - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - local_
backup_ boolenabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location str
- The Azure Region where the Cloud VM Cluster should exist.
- memory_
size_ intin_ gbs - The memory to be allocated in GBs.
- name str
- The name which should be used for this Cloud VM Cluster.
- ocid str
- The OCID of the Cloud VM Cluster.
- resource_
group_ strname - The name of the Resource Group where the Cloud VM Cluster should exist.
- scan_
listener_ intport_ tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan_
listener_ intport_ tcp_ ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse_
diskgroup_ boolenabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet_
id str - The ID of the subnet associated with the Cloud VM Cluster.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time_
zone str - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- virtual_
network_ strid - The ID of the Virtual Network associated with the Cloud VM Cluster.
- zone_
id str - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- backup
Subnet StringCidr - The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster.
- cloud
Exadata StringInfrastructure Id - The OCID of the Cloud Exadata infrastructure.
- cluster
Name String - The cluster name for Cloud VM Cluster.
- cpu
Core NumberCount - The number of CPU cores enabled on the Cloud VM Cluster.
- data
Collection Property MapOptions - A
data_collection_options
block as defined below. - data
Storage NumberPercentage - The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are
35
,40
,60
and80
. - data
Storage NumberSize In Tbs - The data disk group size to be allocated in TBs.
- db
Node NumberStorage Size In Gbs - The local node storage to be allocated in GBs.
- db
Servers List<String> - The list of DB servers.
- display
Name String - The user-friendly name for the Cloud VM Cluster. The name does not need to be unique..
- domain String
- The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
- gi
Version String - A valid Oracle Grid Infrastructure (GI) software version.
- hostname String
- The hostname for the Cloud VM Cluster without suffix.
- hostname
Actual String - The hostname for the Cloud VM Cluster with suffix.
- license
Model String - The Oracle license model that applies to the Cloud VM Cluster, either
BringYourOwnLicense
orLicenseIncluded
. - local
Backup BooleanEnabled - If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If
false
, database backup on local Exadata storage is not available in the Cloud VM Cluster. - location String
- The Azure Region where the Cloud VM Cluster should exist.
- memory
Size NumberIn Gbs - The memory to be allocated in GBs.
- name String
- The name which should be used for this Cloud VM Cluster.
- ocid String
- The OCID of the Cloud VM Cluster.
- resource
Group StringName - The name of the Resource Group where the Cloud VM Cluster should exist.
- scan
Listener NumberPort Tcp - The TCP Single Client Access Name (SCAN) port. The default port to 1521.
- scan
Listener NumberPort Tcp Ssl - The TCPS Single Client Access Name (SCAN) port. The default port to 2484.
- sparse
Diskgroup BooleanEnabled - If true, the sparse disk group is configured for the Cloud VM Cluster. If
false
, the sparse disk group is not created. - ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
- subnet
Id String - The ID of the subnet associated with the Cloud VM Cluster.
- Map<String>
- A mapping of tags which should be assigned to the Cloud VM Cluster.
- time
Zone String - The time zone of the Cloud VM Cluster. For details, see Exadata Infrastructure Time Zones.
- virtual
Network StringId - The ID of the Virtual Network associated with the Cloud VM Cluster.
- zone
Id String - The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name.
Supporting Types
CloudVmClusterDataCollectionOptions, CloudVmClusterDataCollectionOptionsArgs
- Diagnostics
Events boolEnabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - Health
Monitoring boolEnabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - Incident
Logs boolEnabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
- Diagnostics
Events boolEnabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - Health
Monitoring boolEnabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - Incident
Logs boolEnabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
- diagnostics
Events BooleanEnabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - health
Monitoring BooleanEnabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - incident
Logs BooleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
- diagnostics
Events booleanEnabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - health
Monitoring booleanEnabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - incident
Logs booleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
- diagnostics_
events_ boolenabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - health_
monitoring_ boolenabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - incident_
logs_ boolenabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
- diagnostics
Events BooleanEnabled - Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the
UpdateVmCluster
orupdateCloudVmCluster
API. - health
Monitoring BooleanEnabled - Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmCluster
,UpdateCloudVmCluster
orupdateDbsystem
API. - incident
Logs BooleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmCluster
,updateCloudVmCluster
orupdateDbsystem
API.
Import
Cloud VM Clusters can be imported using the resource id
, e.g.
$ pulumi import azure:oracle/cloudVmCluster:CloudVmCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/cloudVmClusters/cloudVmClusters1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.