gcp.oracledatabase.CloudVmCluster
Explore with Pulumi AI
A CloudVmCluster resource.
To get more information about CloudVmCluster, see:
- API documentation
- How-to Guides
Example Usage
Oracledatabase Cloud Vmcluster Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const cloudExadataInfrastructures = new gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructures", {
cloudExadataInfrastructureId: "my-exadata",
displayName: "my-exadata displayname",
location: "us-east4",
project: "my-project",
properties: {
shape: "Exadata.X9M",
computeCount: 2,
storageCount: 3,
},
});
const default = gcp.compute.getNetwork({
name: "new",
project: "my-project",
});
const myVmcluster = new gcp.oracledatabase.CloudVmCluster("my_vmcluster", {
cloudVmClusterId: "my-instance",
displayName: "my-instance displayname",
location: "us-east4",
project: "my-project",
exadataInfrastructure: cloudExadataInfrastructures.id,
network: _default.then(_default => _default.id),
cidr: "10.5.0.0/24",
backupSubnetCidr: "10.6.0.0/24",
properties: {
licenseType: "LICENSE_INCLUDED",
sshPublicKeys: ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"],
cpuCoreCount: 4,
giVersion: "19.0.0.0",
hostnamePrefix: "hostname1",
},
});
import pulumi
import pulumi_gcp as gcp
cloud_exadata_infrastructures = gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructures",
cloud_exadata_infrastructure_id="my-exadata",
display_name="my-exadata displayname",
location="us-east4",
project="my-project",
properties={
"shape": "Exadata.X9M",
"compute_count": 2,
"storage_count": 3,
})
default = gcp.compute.get_network(name="new",
project="my-project")
my_vmcluster = gcp.oracledatabase.CloudVmCluster("my_vmcluster",
cloud_vm_cluster_id="my-instance",
display_name="my-instance displayname",
location="us-east4",
project="my-project",
exadata_infrastructure=cloud_exadata_infrastructures.id,
network=default.id,
cidr="10.5.0.0/24",
backup_subnet_cidr="10.6.0.0/24",
properties={
"license_type": "LICENSE_INCLUDED",
"ssh_public_keys": ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"],
"cpu_core_count": 4,
"gi_version": "19.0.0.0",
"hostname_prefix": "hostname1",
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cloudExadataInfrastructures, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "cloudExadataInfrastructures", &oracledatabase.CloudExadataInfrastructureArgs{
CloudExadataInfrastructureId: pulumi.String("my-exadata"),
DisplayName: pulumi.String("my-exadata displayname"),
Location: pulumi.String("us-east4"),
Project: pulumi.String("my-project"),
Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
Shape: pulumi.String("Exadata.X9M"),
ComputeCount: pulumi.Int(2),
StorageCount: pulumi.Int(3),
},
})
if err != nil {
return err
}
_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
Name: "new",
Project: pulumi.StringRef("my-project"),
}, nil)
if err != nil {
return err
}
_, err = oracledatabase.NewCloudVmCluster(ctx, "my_vmcluster", &oracledatabase.CloudVmClusterArgs{
CloudVmClusterId: pulumi.String("my-instance"),
DisplayName: pulumi.String("my-instance displayname"),
Location: pulumi.String("us-east4"),
Project: pulumi.String("my-project"),
ExadataInfrastructure: cloudExadataInfrastructures.ID(),
Network: pulumi.String(_default.Id),
Cidr: pulumi.String("10.5.0.0/24"),
BackupSubnetCidr: pulumi.String("10.6.0.0/24"),
Properties: &oracledatabase.CloudVmClusterPropertiesArgs{
LicenseType: pulumi.String("LICENSE_INCLUDED"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"),
},
CpuCoreCount: pulumi.Int(4),
GiVersion: pulumi.String("19.0.0.0"),
HostnamePrefix: pulumi.String("hostname1"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var cloudExadataInfrastructures = new Gcp.OracleDatabase.CloudExadataInfrastructure("cloudExadataInfrastructures", new()
{
CloudExadataInfrastructureId = "my-exadata",
DisplayName = "my-exadata displayname",
Location = "us-east4",
Project = "my-project",
Properties = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesArgs
{
Shape = "Exadata.X9M",
ComputeCount = 2,
StorageCount = 3,
},
});
var @default = Gcp.Compute.GetNetwork.Invoke(new()
{
Name = "new",
Project = "my-project",
});
var myVmcluster = new Gcp.OracleDatabase.CloudVmCluster("my_vmcluster", new()
{
CloudVmClusterId = "my-instance",
DisplayName = "my-instance displayname",
Location = "us-east4",
Project = "my-project",
ExadataInfrastructure = cloudExadataInfrastructures.Id,
Network = @default.Apply(@default => @default.Apply(getNetworkResult => getNetworkResult.Id)),
Cidr = "10.5.0.0/24",
BackupSubnetCidr = "10.6.0.0/24",
Properties = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesArgs
{
LicenseType = "LICENSE_INCLUDED",
SshPublicKeys = new[]
{
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com",
},
CpuCoreCount = 4,
GiVersion = "19.0.0.0",
HostnamePrefix = "hostname1",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.oracledatabase.CloudExadataInfrastructure;
import com.pulumi.gcp.oracledatabase.CloudExadataInfrastructureArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudExadataInfrastructurePropertiesArgs;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetNetworkArgs;
import com.pulumi.gcp.oracledatabase.CloudVmCluster;
import com.pulumi.gcp.oracledatabase.CloudVmClusterArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudVmClusterPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cloudExadataInfrastructures = new CloudExadataInfrastructure("cloudExadataInfrastructures", CloudExadataInfrastructureArgs.builder()
.cloudExadataInfrastructureId("my-exadata")
.displayName("my-exadata displayname")
.location("us-east4")
.project("my-project")
.properties(CloudExadataInfrastructurePropertiesArgs.builder()
.shape("Exadata.X9M")
.computeCount("2")
.storageCount("3")
.build())
.build());
final var default = ComputeFunctions.getNetwork(GetNetworkArgs.builder()
.name("new")
.project("my-project")
.build());
var myVmcluster = new CloudVmCluster("myVmcluster", CloudVmClusterArgs.builder()
.cloudVmClusterId("my-instance")
.displayName("my-instance displayname")
.location("us-east4")
.project("my-project")
.exadataInfrastructure(cloudExadataInfrastructures.id())
.network(default_.id())
.cidr("10.5.0.0/24")
.backupSubnetCidr("10.6.0.0/24")
.properties(CloudVmClusterPropertiesArgs.builder()
.licenseType("LICENSE_INCLUDED")
.sshPublicKeys("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com")
.cpuCoreCount("4")
.giVersion("19.0.0.0")
.hostnamePrefix("hostname1")
.build())
.build());
}
}
resources:
myVmcluster:
type: gcp:oracledatabase:CloudVmCluster
name: my_vmcluster
properties:
cloudVmClusterId: my-instance
displayName: my-instance displayname
location: us-east4
project: my-project
exadataInfrastructure: ${cloudExadataInfrastructures.id}
network: ${default.id}
cidr: 10.5.0.0/24
backupSubnetCidr: 10.6.0.0/24
properties:
licenseType: LICENSE_INCLUDED
sshPublicKeys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com
cpuCoreCount: '4'
giVersion: 19.0.0.0
hostnamePrefix: hostname1
cloudExadataInfrastructures:
type: gcp:oracledatabase:CloudExadataInfrastructure
properties:
cloudExadataInfrastructureId: my-exadata
displayName: my-exadata displayname
location: us-east4
project: my-project
properties:
shape: Exadata.X9M
computeCount: '2'
storageCount: '3'
variables:
default:
fn::invoke:
Function: gcp:compute:getNetwork
Arguments:
name: new
project: my-project
Oracledatabase Cloud Vmcluster Full
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const cloudExadataInfrastructures = new gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructures", {
cloudExadataInfrastructureId: "my-exadata",
displayName: "my-exadata displayname",
location: "us-east4",
project: "my-project",
properties: {
shape: "Exadata.X9M",
computeCount: 2,
storageCount: 3,
},
});
const default = gcp.compute.getNetwork({
name: "new",
project: "my-project",
});
const mydbserver = gcp.oracledatabase.getDbServersOutput({
location: "us-east4",
project: "my-project",
cloudExadataInfrastructure: cloudExadataInfrastructures.cloudExadataInfrastructureId,
});
const myVmcluster = new gcp.oracledatabase.CloudVmCluster("my_vmcluster", {
cloudVmClusterId: "my-instance",
displayName: "my-instance displayname",
location: "us-east4",
project: "my-project",
exadataInfrastructure: cloudExadataInfrastructures.id,
network: _default.then(_default => _default.id),
cidr: "10.5.0.0/24",
backupSubnetCidr: "10.6.0.0/24",
labels: {
"label-one": "value-one",
},
properties: {
licenseType: "LICENSE_INCLUDED",
sshPublicKeys: ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"],
cpuCoreCount: 4,
giVersion: "19.0.0.0",
timeZone: {
id: "UTC",
},
nodeCount: 2,
ocpuCount: 4,
dataStorageSizeTb: 2,
dbNodeStorageSizeGb: 120,
dbServerOcids: [
mydbserver.apply(mydbserver => mydbserver.dbServers?.[0]?.properties?.[0]?.ocid),
mydbserver.apply(mydbserver => mydbserver.dbServers?.[1]?.properties?.[0]?.ocid),
],
diskRedundancy: "HIGH",
sparseDiskgroupEnabled: false,
localBackupEnabled: false,
clusterName: "pq-ppat4",
hostnamePrefix: "hostname1",
diagnosticsDataCollectionOptions: {
diagnosticsEventsEnabled: true,
healthMonitoringEnabled: true,
incidentLogsEnabled: true,
},
memorySizeGb: 60,
},
});
import pulumi
import pulumi_gcp as gcp
cloud_exadata_infrastructures = gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructures",
cloud_exadata_infrastructure_id="my-exadata",
display_name="my-exadata displayname",
location="us-east4",
project="my-project",
properties={
"shape": "Exadata.X9M",
"compute_count": 2,
"storage_count": 3,
})
default = gcp.compute.get_network(name="new",
project="my-project")
mydbserver = gcp.oracledatabase.get_db_servers_output(location="us-east4",
project="my-project",
cloud_exadata_infrastructure=cloud_exadata_infrastructures.cloud_exadata_infrastructure_id)
my_vmcluster = gcp.oracledatabase.CloudVmCluster("my_vmcluster",
cloud_vm_cluster_id="my-instance",
display_name="my-instance displayname",
location="us-east4",
project="my-project",
exadata_infrastructure=cloud_exadata_infrastructures.id,
network=default.id,
cidr="10.5.0.0/24",
backup_subnet_cidr="10.6.0.0/24",
labels={
"label-one": "value-one",
},
properties={
"license_type": "LICENSE_INCLUDED",
"ssh_public_keys": ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"],
"cpu_core_count": 4,
"gi_version": "19.0.0.0",
"time_zone": {
"id": "UTC",
},
"node_count": 2,
"ocpu_count": 4,
"data_storage_size_tb": 2,
"db_node_storage_size_gb": 120,
"db_server_ocids": [
mydbserver.db_servers[0].properties[0].ocid,
mydbserver.db_servers[1].properties[0].ocid,
],
"disk_redundancy": "HIGH",
"sparse_diskgroup_enabled": False,
"local_backup_enabled": False,
"cluster_name": "pq-ppat4",
"hostname_prefix": "hostname1",
"diagnostics_data_collection_options": {
"diagnostics_events_enabled": True,
"health_monitoring_enabled": True,
"incident_logs_enabled": True,
},
"memory_size_gb": 60,
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cloudExadataInfrastructures, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "cloudExadataInfrastructures", &oracledatabase.CloudExadataInfrastructureArgs{
CloudExadataInfrastructureId: pulumi.String("my-exadata"),
DisplayName: pulumi.String("my-exadata displayname"),
Location: pulumi.String("us-east4"),
Project: pulumi.String("my-project"),
Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
Shape: pulumi.String("Exadata.X9M"),
ComputeCount: pulumi.Int(2),
StorageCount: pulumi.Int(3),
},
})
if err != nil {
return err
}
_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
Name: "new",
Project: pulumi.StringRef("my-project"),
}, nil)
if err != nil {
return err
}
mydbserver := oracledatabase.GetDbServersOutput(ctx, oracledatabase.GetDbServersOutputArgs{
Location: pulumi.String("us-east4"),
Project: pulumi.String("my-project"),
CloudExadataInfrastructure: cloudExadataInfrastructures.CloudExadataInfrastructureId,
}, nil)
_, err = oracledatabase.NewCloudVmCluster(ctx, "my_vmcluster", &oracledatabase.CloudVmClusterArgs{
CloudVmClusterId: pulumi.String("my-instance"),
DisplayName: pulumi.String("my-instance displayname"),
Location: pulumi.String("us-east4"),
Project: pulumi.String("my-project"),
ExadataInfrastructure: cloudExadataInfrastructures.ID(),
Network: pulumi.String(_default.Id),
Cidr: pulumi.String("10.5.0.0/24"),
BackupSubnetCidr: pulumi.String("10.6.0.0/24"),
Labels: pulumi.StringMap{
"label-one": pulumi.String("value-one"),
},
Properties: &oracledatabase.CloudVmClusterPropertiesArgs{
LicenseType: pulumi.String("LICENSE_INCLUDED"),
SshPublicKeys: pulumi.StringArray{
pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"),
},
CpuCoreCount: pulumi.Int(4),
GiVersion: pulumi.String("19.0.0.0"),
TimeZone: &oracledatabase.CloudVmClusterPropertiesTimeZoneArgs{
Id: pulumi.String("UTC"),
},
NodeCount: pulumi.Int(2),
OcpuCount: pulumi.Float64(4),
DataStorageSizeTb: pulumi.Float64(2),
DbNodeStorageSizeGb: pulumi.Int(120),
DbServerOcids: pulumi.StringArray{
mydbserver.ApplyT(func(mydbserver oracledatabase.GetDbServersResult) (*string, error) {
return &mydbserver.DbServers[0].Properties[0].Ocid, nil
}).(pulumi.StringPtrOutput),
mydbserver.ApplyT(func(mydbserver oracledatabase.GetDbServersResult) (*string, error) {
return &mydbserver.DbServers[1].Properties[0].Ocid, nil
}).(pulumi.StringPtrOutput),
},
DiskRedundancy: pulumi.String("HIGH"),
SparseDiskgroupEnabled: pulumi.Bool(false),
LocalBackupEnabled: pulumi.Bool(false),
ClusterName: pulumi.String("pq-ppat4"),
HostnamePrefix: pulumi.String("hostname1"),
DiagnosticsDataCollectionOptions: &oracledatabase.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs{
DiagnosticsEventsEnabled: pulumi.Bool(true),
HealthMonitoringEnabled: pulumi.Bool(true),
IncidentLogsEnabled: pulumi.Bool(true),
},
MemorySizeGb: pulumi.Int(60),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var cloudExadataInfrastructures = new Gcp.OracleDatabase.CloudExadataInfrastructure("cloudExadataInfrastructures", new()
{
CloudExadataInfrastructureId = "my-exadata",
DisplayName = "my-exadata displayname",
Location = "us-east4",
Project = "my-project",
Properties = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesArgs
{
Shape = "Exadata.X9M",
ComputeCount = 2,
StorageCount = 3,
},
});
var @default = Gcp.Compute.GetNetwork.Invoke(new()
{
Name = "new",
Project = "my-project",
});
var mydbserver = Gcp.OracleDatabase.GetDbServers.Invoke(new()
{
Location = "us-east4",
Project = "my-project",
CloudExadataInfrastructure = cloudExadataInfrastructures.CloudExadataInfrastructureId,
});
var myVmcluster = new Gcp.OracleDatabase.CloudVmCluster("my_vmcluster", new()
{
CloudVmClusterId = "my-instance",
DisplayName = "my-instance displayname",
Location = "us-east4",
Project = "my-project",
ExadataInfrastructure = cloudExadataInfrastructures.Id,
Network = @default.Apply(@default => @default.Apply(getNetworkResult => getNetworkResult.Id)),
Cidr = "10.5.0.0/24",
BackupSubnetCidr = "10.6.0.0/24",
Labels =
{
{ "label-one", "value-one" },
},
Properties = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesArgs
{
LicenseType = "LICENSE_INCLUDED",
SshPublicKeys = new[]
{
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com",
},
CpuCoreCount = 4,
GiVersion = "19.0.0.0",
TimeZone = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesTimeZoneArgs
{
Id = "UTC",
},
NodeCount = 2,
OcpuCount = 4,
DataStorageSizeTb = 2,
DbNodeStorageSizeGb = 120,
DbServerOcids = new[]
{
mydbserver.Apply(getDbServersResult => getDbServersResult.DbServers[0]?.Properties[0]?.Ocid),
mydbserver.Apply(getDbServersResult => getDbServersResult.DbServers[1]?.Properties[0]?.Ocid),
},
DiskRedundancy = "HIGH",
SparseDiskgroupEnabled = false,
LocalBackupEnabled = false,
ClusterName = "pq-ppat4",
HostnamePrefix = "hostname1",
DiagnosticsDataCollectionOptions = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs
{
DiagnosticsEventsEnabled = true,
HealthMonitoringEnabled = true,
IncidentLogsEnabled = true,
},
MemorySizeGb = 60,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.oracledatabase.CloudExadataInfrastructure;
import com.pulumi.gcp.oracledatabase.CloudExadataInfrastructureArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudExadataInfrastructurePropertiesArgs;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetNetworkArgs;
import com.pulumi.gcp.oracledatabase.OracledatabaseFunctions;
import com.pulumi.gcp.oracledatabase.inputs.GetDbServersArgs;
import com.pulumi.gcp.oracledatabase.CloudVmCluster;
import com.pulumi.gcp.oracledatabase.CloudVmClusterArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudVmClusterPropertiesArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudVmClusterPropertiesTimeZoneArgs;
import com.pulumi.gcp.oracledatabase.inputs.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cloudExadataInfrastructures = new CloudExadataInfrastructure("cloudExadataInfrastructures", CloudExadataInfrastructureArgs.builder()
.cloudExadataInfrastructureId("my-exadata")
.displayName("my-exadata displayname")
.location("us-east4")
.project("my-project")
.properties(CloudExadataInfrastructurePropertiesArgs.builder()
.shape("Exadata.X9M")
.computeCount("2")
.storageCount("3")
.build())
.build());
final var default = ComputeFunctions.getNetwork(GetNetworkArgs.builder()
.name("new")
.project("my-project")
.build());
final var mydbserver = OracledatabaseFunctions.getDbServers(GetDbServersArgs.builder()
.location("us-east4")
.project("my-project")
.cloudExadataInfrastructure(cloudExadataInfrastructures.cloudExadataInfrastructureId())
.build());
var myVmcluster = new CloudVmCluster("myVmcluster", CloudVmClusterArgs.builder()
.cloudVmClusterId("my-instance")
.displayName("my-instance displayname")
.location("us-east4")
.project("my-project")
.exadataInfrastructure(cloudExadataInfrastructures.id())
.network(default_.id())
.cidr("10.5.0.0/24")
.backupSubnetCidr("10.6.0.0/24")
.labels(Map.of("label-one", "value-one"))
.properties(CloudVmClusterPropertiesArgs.builder()
.licenseType("LICENSE_INCLUDED")
.sshPublicKeys("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com")
.cpuCoreCount("4")
.giVersion("19.0.0.0")
.timeZone(CloudVmClusterPropertiesTimeZoneArgs.builder()
.id("UTC")
.build())
.nodeCount("2")
.ocpuCount("4.0")
.dataStorageSizeTb(2)
.dbNodeStorageSizeGb(120)
.dbServerOcids(
mydbserver.applyValue(getDbServersResult -> getDbServersResult).applyValue(mydbserver -> mydbserver.applyValue(getDbServersResult -> getDbServersResult.dbServers()[0].properties()[0].ocid())),
mydbserver.applyValue(getDbServersResult -> getDbServersResult).applyValue(mydbserver -> mydbserver.applyValue(getDbServersResult -> getDbServersResult.dbServers()[1].properties()[0].ocid())))
.diskRedundancy("HIGH")
.sparseDiskgroupEnabled(false)
.localBackupEnabled(false)
.clusterName("pq-ppat4")
.hostnamePrefix("hostname1")
.diagnosticsDataCollectionOptions(CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs.builder()
.diagnosticsEventsEnabled(true)
.healthMonitoringEnabled(true)
.incidentLogsEnabled(true)
.build())
.memorySizeGb(60)
.build())
.build());
}
}
resources:
myVmcluster:
type: gcp:oracledatabase:CloudVmCluster
name: my_vmcluster
properties:
cloudVmClusterId: my-instance
displayName: my-instance displayname
location: us-east4
project: my-project
exadataInfrastructure: ${cloudExadataInfrastructures.id}
network: ${default.id}
cidr: 10.5.0.0/24
backupSubnetCidr: 10.6.0.0/24
labels:
label-one: value-one
properties:
licenseType: LICENSE_INCLUDED
sshPublicKeys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com
cpuCoreCount: '4'
giVersion: 19.0.0.0
timeZone:
id: UTC
nodeCount: '2'
ocpuCount: '4.0'
dataStorageSizeTb: 2
dbNodeStorageSizeGb: 120
dbServerOcids:
- ${mydbserver.dbServers[0].properties[0].ocid}
- ${mydbserver.dbServers[1].properties[0].ocid}
diskRedundancy: HIGH
sparseDiskgroupEnabled: false
localBackupEnabled: false
clusterName: pq-ppat4
hostnamePrefix: hostname1
diagnosticsDataCollectionOptions:
diagnosticsEventsEnabled: true
healthMonitoringEnabled: true
incidentLogsEnabled: true
memorySizeGb: 60
cloudExadataInfrastructures:
type: gcp:oracledatabase:CloudExadataInfrastructure
properties:
cloudExadataInfrastructureId: my-exadata
displayName: my-exadata displayname
location: us-east4
project: my-project
properties:
shape: Exadata.X9M
computeCount: '2'
storageCount: '3'
variables:
default:
fn::invoke:
Function: gcp:compute:getNetwork
Arguments:
name: new
project: my-project
mydbserver:
fn::invoke:
Function: gcp:oracledatabase:getDbServers
Arguments:
location: us-east4
project: my-project
cloudExadataInfrastructure: ${cloudExadataInfrastructures.cloudExadataInfrastructureId}
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,
backup_subnet_cidr: Optional[str] = None,
cidr: Optional[str] = None,
cloud_vm_cluster_id: Optional[str] = None,
exadata_infrastructure: Optional[str] = None,
location: Optional[str] = None,
network: Optional[str] = None,
display_name: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
project: Optional[str] = None,
properties: Optional[CloudVmClusterPropertiesArgs] = 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: gcp:oracledatabase: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 Gcp.OracleDatabase.CloudVmCluster("cloudVmClusterResource", new()
{
BackupSubnetCidr = "string",
Cidr = "string",
CloudVmClusterId = "string",
ExadataInfrastructure = "string",
Location = "string",
Network = "string",
DisplayName = "string",
Labels =
{
{ "string", "string" },
},
Project = "string",
Properties = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesArgs
{
CpuCoreCount = 0,
LicenseType = "string",
NodeCount = 0,
DbNodeStorageSizeGb = 0,
OciUrl = "string",
DbServerOcids = new[]
{
"string",
},
DiagnosticsDataCollectionOptions = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs
{
DiagnosticsEventsEnabled = false,
HealthMonitoringEnabled = false,
IncidentLogsEnabled = false,
},
DiskRedundancy = "string",
DnsListenerIp = "string",
Domain = "string",
GiVersion = "string",
Hostname = "string",
HostnamePrefix = "string",
CompartmentId = "string",
LocalBackupEnabled = false,
MemorySizeGb = 0,
TimeZone = new Gcp.OracleDatabase.Inputs.CloudVmClusterPropertiesTimeZoneArgs
{
Id = "string",
},
DataStorageSizeTb = 0,
Ocid = "string",
OcpuCount = 0,
ScanDns = "string",
ScanDnsRecordId = "string",
ScanIpIds = new[]
{
"string",
},
ScanListenerPortTcp = 0,
ScanListenerPortTcpSsl = 0,
Shape = "string",
SparseDiskgroupEnabled = false,
SshPublicKeys = new[]
{
"string",
},
State = "string",
StorageSizeGb = 0,
SystemVersion = "string",
ClusterName = "string",
},
});
example, err := oracledatabase.NewCloudVmCluster(ctx, "cloudVmClusterResource", &oracledatabase.CloudVmClusterArgs{
BackupSubnetCidr: pulumi.String("string"),
Cidr: pulumi.String("string"),
CloudVmClusterId: pulumi.String("string"),
ExadataInfrastructure: pulumi.String("string"),
Location: pulumi.String("string"),
Network: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Project: pulumi.String("string"),
Properties: &oracledatabase.CloudVmClusterPropertiesArgs{
CpuCoreCount: pulumi.Int(0),
LicenseType: pulumi.String("string"),
NodeCount: pulumi.Int(0),
DbNodeStorageSizeGb: pulumi.Int(0),
OciUrl: pulumi.String("string"),
DbServerOcids: pulumi.StringArray{
pulumi.String("string"),
},
DiagnosticsDataCollectionOptions: &oracledatabase.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs{
DiagnosticsEventsEnabled: pulumi.Bool(false),
HealthMonitoringEnabled: pulumi.Bool(false),
IncidentLogsEnabled: pulumi.Bool(false),
},
DiskRedundancy: pulumi.String("string"),
DnsListenerIp: pulumi.String("string"),
Domain: pulumi.String("string"),
GiVersion: pulumi.String("string"),
Hostname: pulumi.String("string"),
HostnamePrefix: pulumi.String("string"),
CompartmentId: pulumi.String("string"),
LocalBackupEnabled: pulumi.Bool(false),
MemorySizeGb: pulumi.Int(0),
TimeZone: &oracledatabase.CloudVmClusterPropertiesTimeZoneArgs{
Id: pulumi.String("string"),
},
DataStorageSizeTb: pulumi.Float64(0),
Ocid: pulumi.String("string"),
OcpuCount: pulumi.Float64(0),
ScanDns: pulumi.String("string"),
ScanDnsRecordId: pulumi.String("string"),
ScanIpIds: pulumi.StringArray{
pulumi.String("string"),
},
ScanListenerPortTcp: pulumi.Int(0),
ScanListenerPortTcpSsl: pulumi.Int(0),
Shape: pulumi.String("string"),
SparseDiskgroupEnabled: pulumi.Bool(false),
SshPublicKeys: pulumi.StringArray{
pulumi.String("string"),
},
State: pulumi.String("string"),
StorageSizeGb: pulumi.Int(0),
SystemVersion: pulumi.String("string"),
ClusterName: pulumi.String("string"),
},
})
var cloudVmClusterResource = new CloudVmCluster("cloudVmClusterResource", CloudVmClusterArgs.builder()
.backupSubnetCidr("string")
.cidr("string")
.cloudVmClusterId("string")
.exadataInfrastructure("string")
.location("string")
.network("string")
.displayName("string")
.labels(Map.of("string", "string"))
.project("string")
.properties(CloudVmClusterPropertiesArgs.builder()
.cpuCoreCount(0)
.licenseType("string")
.nodeCount(0)
.dbNodeStorageSizeGb(0)
.ociUrl("string")
.dbServerOcids("string")
.diagnosticsDataCollectionOptions(CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs.builder()
.diagnosticsEventsEnabled(false)
.healthMonitoringEnabled(false)
.incidentLogsEnabled(false)
.build())
.diskRedundancy("string")
.dnsListenerIp("string")
.domain("string")
.giVersion("string")
.hostname("string")
.hostnamePrefix("string")
.compartmentId("string")
.localBackupEnabled(false)
.memorySizeGb(0)
.timeZone(CloudVmClusterPropertiesTimeZoneArgs.builder()
.id("string")
.build())
.dataStorageSizeTb(0)
.ocid("string")
.ocpuCount(0)
.scanDns("string")
.scanDnsRecordId("string")
.scanIpIds("string")
.scanListenerPortTcp(0)
.scanListenerPortTcpSsl(0)
.shape("string")
.sparseDiskgroupEnabled(false)
.sshPublicKeys("string")
.state("string")
.storageSizeGb(0)
.systemVersion("string")
.clusterName("string")
.build())
.build());
cloud_vm_cluster_resource = gcp.oracledatabase.CloudVmCluster("cloudVmClusterResource",
backup_subnet_cidr="string",
cidr="string",
cloud_vm_cluster_id="string",
exadata_infrastructure="string",
location="string",
network="string",
display_name="string",
labels={
"string": "string",
},
project="string",
properties={
"cpu_core_count": 0,
"license_type": "string",
"node_count": 0,
"db_node_storage_size_gb": 0,
"oci_url": "string",
"db_server_ocids": ["string"],
"diagnostics_data_collection_options": {
"diagnostics_events_enabled": False,
"health_monitoring_enabled": False,
"incident_logs_enabled": False,
},
"disk_redundancy": "string",
"dns_listener_ip": "string",
"domain": "string",
"gi_version": "string",
"hostname": "string",
"hostname_prefix": "string",
"compartment_id": "string",
"local_backup_enabled": False,
"memory_size_gb": 0,
"time_zone": {
"id": "string",
},
"data_storage_size_tb": 0,
"ocid": "string",
"ocpu_count": 0,
"scan_dns": "string",
"scan_dns_record_id": "string",
"scan_ip_ids": ["string"],
"scan_listener_port_tcp": 0,
"scan_listener_port_tcp_ssl": 0,
"shape": "string",
"sparse_diskgroup_enabled": False,
"ssh_public_keys": ["string"],
"state": "string",
"storage_size_gb": 0,
"system_version": "string",
"cluster_name": "string",
})
const cloudVmClusterResource = new gcp.oracledatabase.CloudVmCluster("cloudVmClusterResource", {
backupSubnetCidr: "string",
cidr: "string",
cloudVmClusterId: "string",
exadataInfrastructure: "string",
location: "string",
network: "string",
displayName: "string",
labels: {
string: "string",
},
project: "string",
properties: {
cpuCoreCount: 0,
licenseType: "string",
nodeCount: 0,
dbNodeStorageSizeGb: 0,
ociUrl: "string",
dbServerOcids: ["string"],
diagnosticsDataCollectionOptions: {
diagnosticsEventsEnabled: false,
healthMonitoringEnabled: false,
incidentLogsEnabled: false,
},
diskRedundancy: "string",
dnsListenerIp: "string",
domain: "string",
giVersion: "string",
hostname: "string",
hostnamePrefix: "string",
compartmentId: "string",
localBackupEnabled: false,
memorySizeGb: 0,
timeZone: {
id: "string",
},
dataStorageSizeTb: 0,
ocid: "string",
ocpuCount: 0,
scanDns: "string",
scanDnsRecordId: "string",
scanIpIds: ["string"],
scanListenerPortTcp: 0,
scanListenerPortTcpSsl: 0,
shape: "string",
sparseDiskgroupEnabled: false,
sshPublicKeys: ["string"],
state: "string",
storageSizeGb: 0,
systemVersion: "string",
clusterName: "string",
},
});
type: gcp:oracledatabase:CloudVmCluster
properties:
backupSubnetCidr: string
cidr: string
cloudVmClusterId: string
displayName: string
exadataInfrastructure: string
labels:
string: string
location: string
network: string
project: string
properties:
clusterName: string
compartmentId: string
cpuCoreCount: 0
dataStorageSizeTb: 0
dbNodeStorageSizeGb: 0
dbServerOcids:
- string
diagnosticsDataCollectionOptions:
diagnosticsEventsEnabled: false
healthMonitoringEnabled: false
incidentLogsEnabled: false
diskRedundancy: string
dnsListenerIp: string
domain: string
giVersion: string
hostname: string
hostnamePrefix: string
licenseType: string
localBackupEnabled: false
memorySizeGb: 0
nodeCount: 0
ociUrl: string
ocid: string
ocpuCount: 0
scanDns: string
scanDnsRecordId: string
scanIpIds:
- string
scanListenerPortTcp: 0
scanListenerPortTcpSsl: 0
shape: string
sparseDiskgroupEnabled: false
sshPublicKeys:
- string
state: string
storageSizeGb: 0
systemVersion: string
timeZone:
id: 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:
- Backup
Subnet stringCidr - CIDR range of the backup subnet.
- Cidr string
- Network settings. CIDR to use for cluster IP allocation.
- Cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- Exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- Location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - Network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- Display
Name string - User friendly name for this resource.
- Labels Dictionary<string, string>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- Backup
Subnet stringCidr - CIDR range of the backup subnet.
- Cidr string
- Network settings. CIDR to use for cluster IP allocation.
- Cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- Exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- Location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - Network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- Display
Name string - User friendly name for this resource.
- Labels map[string]string
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Properties
Cloud
Vm Cluster Properties Args - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- backup
Subnet StringCidr - CIDR range of the backup subnet.
- cidr String
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm StringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- exadata
Infrastructure String - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- location String
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - network String
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- display
Name String - User friendly name for this resource.
- labels Map<String,String>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- backup
Subnet stringCidr - CIDR range of the backup subnet.
- cidr string
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- display
Name string - User friendly name for this resource.
- labels {[key: string]: string}
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- backup_
subnet_ strcidr - CIDR range of the backup subnet.
- cidr str
- Network settings. CIDR to use for cluster IP allocation.
- cloud_
vm_ strcluster_ id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- exadata_
infrastructure str - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- location str
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - network str
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- display_
name str - User friendly name for this resource.
- labels Mapping[str, str]
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties Args - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- backup
Subnet StringCidr - CIDR range of the backup subnet.
- cidr String
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm StringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- exadata
Infrastructure String - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- location String
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - network String
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- display
Name String - User friendly name for this resource.
- labels Map<String>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties Property Map
- Various properties and settings associated with Exadata VM cluster. Structure is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudVmCluster resource produces the following output properties:
- Create
Time string - The date and time that the VM cluster was created.
- Effective
Labels Dictionary<string, string> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- Pulumi
Labels Dictionary<string, string> - The combination of labels configured directly on the resource and default labels configured on the provider.
- Create
Time string - The date and time that the VM cluster was created.
- Effective
Labels map[string]string - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- Pulumi
Labels map[string]string - The combination of labels configured directly on the resource and default labels configured on the provider.
- create
Time String - The date and time that the VM cluster was created.
- effective
Labels Map<String,String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- gcp
Oracle StringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- pulumi
Labels Map<String,String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- create
Time string - The date and time that the VM cluster was created.
- effective
Labels {[key: string]: string} - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- pulumi
Labels {[key: string]: string} - The combination of labels configured directly on the resource and default labels configured on the provider.
- create_
time str - The date and time that the VM cluster was created.
- effective_
labels Mapping[str, str] - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- gcp_
oracle_ strzone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- pulumi_
labels Mapping[str, str] - The combination of labels configured directly on the resource and default labels configured on the provider.
- create
Time String - The date and time that the VM cluster was created.
- effective
Labels Map<String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- gcp
Oracle StringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- pulumi
Labels Map<String> - The combination of labels configured directly on the resource and default labels configured on the provider.
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,
cidr: Optional[str] = None,
cloud_vm_cluster_id: Optional[str] = None,
create_time: Optional[str] = None,
display_name: Optional[str] = None,
effective_labels: Optional[Mapping[str, str]] = None,
exadata_infrastructure: Optional[str] = None,
gcp_oracle_zone: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
network: Optional[str] = None,
project: Optional[str] = None,
properties: Optional[CloudVmClusterPropertiesArgs] = None,
pulumi_labels: Optional[Mapping[str, 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 - CIDR range of the backup subnet.
- Cidr string
- Network settings. CIDR to use for cluster IP allocation.
- Cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- Create
Time string - The date and time that the VM cluster was created.
- Display
Name string - User friendly name for this resource.
- Effective
Labels Dictionary<string, string> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- Gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- Labels Dictionary<string, string>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - Location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - Name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- Network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- Pulumi
Labels Dictionary<string, string> - The combination of labels configured directly on the resource and default labels configured on the provider.
- Backup
Subnet stringCidr - CIDR range of the backup subnet.
- Cidr string
- Network settings. CIDR to use for cluster IP allocation.
- Cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- Create
Time string - The date and time that the VM cluster was created.
- Display
Name string - User friendly name for this resource.
- Effective
Labels map[string]string - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- Exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- Gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- Labels map[string]string
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - Location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - Name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- Network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- Properties
Cloud
Vm Cluster Properties Args - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- Pulumi
Labels map[string]string - The combination of labels configured directly on the resource and default labels configured on the provider.
- backup
Subnet StringCidr - CIDR range of the backup subnet.
- cidr String
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm StringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- create
Time String - The date and time that the VM cluster was created.
- display
Name String - User friendly name for this resource.
- effective
Labels Map<String,String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- exadata
Infrastructure String - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- gcp
Oracle StringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- labels Map<String,String>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - location String
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - name String
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- network String
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- pulumi
Labels Map<String,String> - The combination of labels configured directly on the resource and default labels configured on the provider.
- backup
Subnet stringCidr - CIDR range of the backup subnet.
- cidr string
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm stringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- create
Time string - The date and time that the VM cluster was created.
- display
Name string - User friendly name for this resource.
- effective
Labels {[key: string]: string} - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- exadata
Infrastructure string - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- gcp
Oracle stringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- labels {[key: string]: string}
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - location string
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - name string
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- network string
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- pulumi
Labels {[key: string]: string} - The combination of labels configured directly on the resource and default labels configured on the provider.
- backup_
subnet_ strcidr - CIDR range of the backup subnet.
- cidr str
- Network settings. CIDR to use for cluster IP allocation.
- cloud_
vm_ strcluster_ id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- create_
time str - The date and time that the VM cluster was created.
- display_
name str - User friendly name for this resource.
- effective_
labels Mapping[str, str] - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- exadata_
infrastructure str - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- gcp_
oracle_ strzone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- labels Mapping[str, str]
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - location str
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - name str
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- network str
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties
Cloud
Vm Cluster Properties Args - Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- pulumi_
labels Mapping[str, str] - The combination of labels configured directly on the resource and default labels configured on the provider.
- backup
Subnet StringCidr - CIDR range of the backup subnet.
- cidr String
- Network settings. CIDR to use for cluster IP allocation.
- cloud
Vm StringCluster Id - The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
- create
Time String - The date and time that the VM cluster was created.
- display
Name String - User friendly name for this resource.
- effective
Labels Map<String> - All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- exadata
Infrastructure String - The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
- gcp
Oracle StringZone - GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.
- labels Map<String>
- Labels or tags associated with the VM Cluster.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effective_labels
for all of the labels present on the resource. - location String
- Resource ID segment making up resource
name
. See documentation for resource typeoracledatabase.googleapis.com/DbNode
. - name String
- Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
- network String
- The name of the VPC network. Format: projects/{project}/global/networks/{network}
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- properties Property Map
- Various properties and settings associated with Exadata VM cluster. Structure is documented below.
- pulumi
Labels Map<String> - The combination of labels configured directly on the resource and default labels configured on the provider.
Supporting Types
CloudVmClusterProperties, CloudVmClusterPropertiesArgs
- Cpu
Core intCount - Number of enabled CPU cores.
- License
Type string - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- Cluster
Name string - OCI Cluster name.
- Compartment
Id string - (Output) Compartment ID of cluster.
- Data
Storage doubleSize Tb - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size Gb - Local storage per VM
- Db
Server List<string>Ocids - OCID of database servers.
- Diagnostics
Data CloudCollection Options Vm Cluster Properties Diagnostics Data Collection Options - Data collection options for diagnostics. Structure is documented below.
- Disk
Redundancy string - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- Dns
Listener stringIp - (Output) DNS listener IP.
- Domain string
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- Gi
Version string - Grid Infrastructure Version.
- Hostname string
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- Hostname
Prefix string - Prefix for VM cluster host names.
- Local
Backup boolEnabled - Use local backup.
- Memory
Size intGb - Memory allocated in GBs.
- Node
Count int - Number of database servers.
- Oci
Url string - (Output) Deep link to the OCI console to view this resource.
- Ocid string
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- Ocpu
Count double - OCPU count per VM. Minimum is 0.1.
- Scan
Dns string - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- Scan
Dns stringRecord Id - (Output) OCID of scan DNS record.
- Scan
Ip List<string>Ids - (Output) OCIDs of scan IPs.
- Scan
Listener intPort Tcp - (Output) SCAN listener port - TCP
- Scan
Listener intPort Tcp Ssl - (Output) SCAN listener port - TLS
- Shape string
- (Output) Shape of VM Cluster.
- Sparse
Diskgroup boolEnabled - Use exadata sparse snapshots.
- Ssh
Public List<string>Keys - SSH public keys to be stored with cluster.
- State string
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- Storage
Size intGb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- System
Version string - (Output) Operating system version of the image.
- Time
Zone CloudVm Cluster Properties Time Zone - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
- Cpu
Core intCount - Number of enabled CPU cores.
- License
Type string - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- Cluster
Name string - OCI Cluster name.
- Compartment
Id string - (Output) Compartment ID of cluster.
- Data
Storage float64Size Tb - The data disk group size to be allocated in TBs.
- Db
Node intStorage Size Gb - Local storage per VM
- Db
Server []stringOcids - OCID of database servers.
- Diagnostics
Data CloudCollection Options Vm Cluster Properties Diagnostics Data Collection Options - Data collection options for diagnostics. Structure is documented below.
- Disk
Redundancy string - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- Dns
Listener stringIp - (Output) DNS listener IP.
- Domain string
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- Gi
Version string - Grid Infrastructure Version.
- Hostname string
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- Hostname
Prefix string - Prefix for VM cluster host names.
- Local
Backup boolEnabled - Use local backup.
- Memory
Size intGb - Memory allocated in GBs.
- Node
Count int - Number of database servers.
- Oci
Url string - (Output) Deep link to the OCI console to view this resource.
- Ocid string
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- Ocpu
Count float64 - OCPU count per VM. Minimum is 0.1.
- Scan
Dns string - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- Scan
Dns stringRecord Id - (Output) OCID of scan DNS record.
- Scan
Ip []stringIds - (Output) OCIDs of scan IPs.
- Scan
Listener intPort Tcp - (Output) SCAN listener port - TCP
- Scan
Listener intPort Tcp Ssl - (Output) SCAN listener port - TLS
- Shape string
- (Output) Shape of VM Cluster.
- Sparse
Diskgroup boolEnabled - Use exadata sparse snapshots.
- Ssh
Public []stringKeys - SSH public keys to be stored with cluster.
- State string
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- Storage
Size intGb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- System
Version string - (Output) Operating system version of the image.
- Time
Zone CloudVm Cluster Properties Time Zone - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
- cpu
Core IntegerCount - Number of enabled CPU cores.
- license
Type String - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- cluster
Name String - OCI Cluster name.
- compartment
Id String - (Output) Compartment ID of cluster.
- data
Storage DoubleSize Tb - The data disk group size to be allocated in TBs.
- db
Node IntegerStorage Size Gb - Local storage per VM
- db
Server List<String>Ocids - OCID of database servers.
- diagnostics
Data CloudCollection Options Vm Cluster Properties Diagnostics Data Collection Options - Data collection options for diagnostics. Structure is documented below.
- disk
Redundancy String - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- dns
Listener StringIp - (Output) DNS listener IP.
- domain String
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- gi
Version String - Grid Infrastructure Version.
- hostname String
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- hostname
Prefix String - Prefix for VM cluster host names.
- local
Backup BooleanEnabled - Use local backup.
- memory
Size IntegerGb - Memory allocated in GBs.
- node
Count Integer - Number of database servers.
- oci
Url String - (Output) Deep link to the OCI console to view this resource.
- ocid String
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- ocpu
Count Double - OCPU count per VM. Minimum is 0.1.
- scan
Dns String - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- scan
Dns StringRecord Id - (Output) OCID of scan DNS record.
- scan
Ip List<String>Ids - (Output) OCIDs of scan IPs.
- scan
Listener IntegerPort Tcp - (Output) SCAN listener port - TCP
- scan
Listener IntegerPort Tcp Ssl - (Output) SCAN listener port - TLS
- shape String
- (Output) Shape of VM Cluster.
- sparse
Diskgroup BooleanEnabled - Use exadata sparse snapshots.
- ssh
Public List<String>Keys - SSH public keys to be stored with cluster.
- state String
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- storage
Size IntegerGb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- system
Version String - (Output) Operating system version of the image.
- time
Zone CloudVm Cluster Properties Time Zone - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
- cpu
Core numberCount - Number of enabled CPU cores.
- license
Type string - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- cluster
Name string - OCI Cluster name.
- compartment
Id string - (Output) Compartment ID of cluster.
- data
Storage numberSize Tb - The data disk group size to be allocated in TBs.
- db
Node numberStorage Size Gb - Local storage per VM
- db
Server string[]Ocids - OCID of database servers.
- diagnostics
Data CloudCollection Options Vm Cluster Properties Diagnostics Data Collection Options - Data collection options for diagnostics. Structure is documented below.
- disk
Redundancy string - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- dns
Listener stringIp - (Output) DNS listener IP.
- domain string
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- gi
Version string - Grid Infrastructure Version.
- hostname string
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- hostname
Prefix string - Prefix for VM cluster host names.
- local
Backup booleanEnabled - Use local backup.
- memory
Size numberGb - Memory allocated in GBs.
- node
Count number - Number of database servers.
- oci
Url string - (Output) Deep link to the OCI console to view this resource.
- ocid string
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- ocpu
Count number - OCPU count per VM. Minimum is 0.1.
- scan
Dns string - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- scan
Dns stringRecord Id - (Output) OCID of scan DNS record.
- scan
Ip string[]Ids - (Output) OCIDs of scan IPs.
- scan
Listener numberPort Tcp - (Output) SCAN listener port - TCP
- scan
Listener numberPort Tcp Ssl - (Output) SCAN listener port - TLS
- shape string
- (Output) Shape of VM Cluster.
- sparse
Diskgroup booleanEnabled - Use exadata sparse snapshots.
- ssh
Public string[]Keys - SSH public keys to be stored with cluster.
- state string
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- storage
Size numberGb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- system
Version string - (Output) Operating system version of the image.
- time
Zone CloudVm Cluster Properties Time Zone - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
- cpu_
core_ intcount - Number of enabled CPU cores.
- license_
type str - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- cluster_
name str - OCI Cluster name.
- compartment_
id str - (Output) Compartment ID of cluster.
- data_
storage_ floatsize_ tb - The data disk group size to be allocated in TBs.
- db_
node_ intstorage_ size_ gb - Local storage per VM
- db_
server_ Sequence[str]ocids - OCID of database servers.
- diagnostics_
data_ Cloudcollection_ options Vm Cluster Properties Diagnostics Data Collection Options - Data collection options for diagnostics. Structure is documented below.
- disk_
redundancy str - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- dns_
listener_ strip - (Output) DNS listener IP.
- domain str
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- gi_
version str - Grid Infrastructure Version.
- hostname str
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- hostname_
prefix str - Prefix for VM cluster host names.
- local_
backup_ boolenabled - Use local backup.
- memory_
size_ intgb - Memory allocated in GBs.
- node_
count int - Number of database servers.
- oci_
url str - (Output) Deep link to the OCI console to view this resource.
- ocid str
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- ocpu_
count float - OCPU count per VM. Minimum is 0.1.
- scan_
dns str - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- scan_
dns_ strrecord_ id - (Output) OCID of scan DNS record.
- scan_
ip_ Sequence[str]ids - (Output) OCIDs of scan IPs.
- scan_
listener_ intport_ tcp - (Output) SCAN listener port - TCP
- scan_
listener_ intport_ tcp_ ssl - (Output) SCAN listener port - TLS
- shape str
- (Output) Shape of VM Cluster.
- sparse_
diskgroup_ boolenabled - Use exadata sparse snapshots.
- ssh_
public_ Sequence[str]keys - SSH public keys to be stored with cluster.
- state str
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- storage_
size_ intgb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- system_
version str - (Output) Operating system version of the image.
- time_
zone CloudVm Cluster Properties Time Zone - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
- cpu
Core NumberCount - Number of enabled CPU cores.
- license
Type String - License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE
- cluster
Name String - OCI Cluster name.
- compartment
Id String - (Output) Compartment ID of cluster.
- data
Storage NumberSize Tb - The data disk group size to be allocated in TBs.
- db
Node NumberStorage Size Gb - Local storage per VM
- db
Server List<String>Ocids - OCID of database servers.
- diagnostics
Data Property MapCollection Options - Data collection options for diagnostics. Structure is documented below.
- disk
Redundancy String - The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL
- dns
Listener StringIp - (Output) DNS listener IP.
- domain String
- (Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
- gi
Version String - Grid Infrastructure Version.
- hostname String
- (Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.
- hostname
Prefix String - Prefix for VM cluster host names.
- local
Backup BooleanEnabled - Use local backup.
- memory
Size NumberGb - Memory allocated in GBs.
- node
Count Number - Number of database servers.
- oci
Url String - (Output) Deep link to the OCI console to view this resource.
- ocid String
- (Output) Oracle Cloud Infrastructure ID of VM Cluster.
- ocpu
Count Number - OCPU count per VM. Minimum is 0.1.
- scan
Dns String - (Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
- scan
Dns StringRecord Id - (Output) OCID of scan DNS record.
- scan
Ip List<String>Ids - (Output) OCIDs of scan IPs.
- scan
Listener NumberPort Tcp - (Output) SCAN listener port - TCP
- scan
Listener NumberPort Tcp Ssl - (Output) SCAN listener port - TLS
- shape String
- (Output) Shape of VM Cluster.
- sparse
Diskgroup BooleanEnabled - Use exadata sparse snapshots.
- ssh
Public List<String>Keys - SSH public keys to be stored with cluster.
- state String
- (Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
- storage
Size NumberGb - (Output) The storage allocation for the disk group, in gigabytes (GB).
- system
Version String - (Output) Operating system version of the image.
- time
Zone Property Map - Represents a time zone from the IANA Time Zone Database. Structure is documented below.
CloudVmClusterPropertiesDiagnosticsDataCollectionOptions, CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs
- Diagnostics
Events boolEnabled - Indicates whether diagnostic collection is enabled for the VM cluster
- Health
Monitoring boolEnabled - Indicates whether health monitoring is enabled for the VM cluster
- Incident
Logs boolEnabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
- Diagnostics
Events boolEnabled - Indicates whether diagnostic collection is enabled for the VM cluster
- Health
Monitoring boolEnabled - Indicates whether health monitoring is enabled for the VM cluster
- Incident
Logs boolEnabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
- diagnostics
Events BooleanEnabled - Indicates whether diagnostic collection is enabled for the VM cluster
- health
Monitoring BooleanEnabled - Indicates whether health monitoring is enabled for the VM cluster
- incident
Logs BooleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
- diagnostics
Events booleanEnabled - Indicates whether diagnostic collection is enabled for the VM cluster
- health
Monitoring booleanEnabled - Indicates whether health monitoring is enabled for the VM cluster
- incident
Logs booleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
- diagnostics_
events_ boolenabled - Indicates whether diagnostic collection is enabled for the VM cluster
- health_
monitoring_ boolenabled - Indicates whether health monitoring is enabled for the VM cluster
- incident_
logs_ boolenabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
- diagnostics
Events BooleanEnabled - Indicates whether diagnostic collection is enabled for the VM cluster
- health
Monitoring BooleanEnabled - Indicates whether health monitoring is enabled for the VM cluster
- incident
Logs BooleanEnabled - Indicates whether incident logs and trace collection are enabled for the VM cluster
CloudVmClusterPropertiesTimeZone, CloudVmClusterPropertiesTimeZoneArgs
- Id string
- IANA Time Zone Database time zone, e.g. "America/New_York".
- Id string
- IANA Time Zone Database time zone, e.g. "America/New_York".
- id String
- IANA Time Zone Database time zone, e.g. "America/New_York".
- id string
- IANA Time Zone Database time zone, e.g. "America/New_York".
- id str
- IANA Time Zone Database time zone, e.g. "America/New_York".
- id String
- IANA Time Zone Database time zone, e.g. "America/New_York".
Import
CloudVmCluster can be imported using any of these accepted formats:
projects/{{project}}/locations/{{location}}/cloudVmClusters/{{cloud_vm_cluster_id}}
{{project}}/{{location}}/{{cloud_vm_cluster_id}}
{{location}}/{{cloud_vm_cluster_id}}
When using the pulumi import
command, CloudVmCluster can be imported using one of the formats above. For example:
$ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default projects/{{project}}/locations/{{location}}/cloudVmClusters/{{cloud_vm_cluster_id}}
$ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default {{project}}/{{location}}/{{cloud_vm_cluster_id}}
$ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default {{location}}/{{cloud_vm_cluster_id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.