1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. oracledatabase
  5. CloudExadataInfrastructure
Google Cloud v8.25.0 published on Thursday, Apr 3, 2025 by Pulumi

gcp.oracledatabase.CloudExadataInfrastructure

Explore with Pulumi AI

A CloudExadataInfrastructure resource.

To get more information about CloudExadataInfrastructure, see:

Example Usage

Oracledatabase Cloud Exadata Infrastructure Basic

import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";

const my_cloud_exadata = new gcp.oracledatabase.CloudExadataInfrastructure("my-cloud-exadata", {
    cloudExadataInfrastructureId: "my-instance",
    displayName: "my-instance displayname",
    location: "us-east4",
    project: "my-project",
    properties: {
        shape: "Exadata.X9M",
        computeCount: 2,
        storageCount: 3,
    },
    deletionProtection: true,
});
Copy
import pulumi
import pulumi_gcp as gcp

my_cloud_exadata = gcp.oracledatabase.CloudExadataInfrastructure("my-cloud-exadata",
    cloud_exadata_infrastructure_id="my-instance",
    display_name="my-instance displayname",
    location="us-east4",
    project="my-project",
    properties={
        "shape": "Exadata.X9M",
        "compute_count": 2,
        "storage_count": 3,
    },
    deletion_protection=True)
Copy
package main

import (
	"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 {
		_, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "my-cloud-exadata", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-instance"),
			DisplayName:                  pulumi.String("my-instance 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),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;

return await Deployment.RunAsync(() => 
{
    var my_cloud_exadata = new Gcp.OracleDatabase.CloudExadataInfrastructure("my-cloud-exadata", new()
    {
        CloudExadataInfrastructureId = "my-instance",
        DisplayName = "my-instance displayname",
        Location = "us-east4",
        Project = "my-project",
        Properties = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesArgs
        {
            Shape = "Exadata.X9M",
            ComputeCount = 2,
            StorageCount = 3,
        },
        DeletionProtection = true,
    });

});
Copy
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 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 my_cloud_exadata = new CloudExadataInfrastructure("my-cloud-exadata", CloudExadataInfrastructureArgs.builder()
            .cloudExadataInfrastructureId("my-instance")
            .displayName("my-instance displayname")
            .location("us-east4")
            .project("my-project")
            .properties(CloudExadataInfrastructurePropertiesArgs.builder()
                .shape("Exadata.X9M")
                .computeCount("2")
                .storageCount("3")
                .build())
            .deletionProtection("true")
            .build());

    }
}
Copy
resources:
  my-cloud-exadata:
    type: gcp:oracledatabase:CloudExadataInfrastructure
    properties:
      cloudExadataInfrastructureId: my-instance
      displayName: my-instance displayname
      location: us-east4
      project: my-project
      properties:
        shape: Exadata.X9M
        computeCount: '2'
        storageCount: '3'
      deletionProtection: 'true'
Copy

Oracledatabase Cloud Exadata Infrastructure Full

import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";

const my_cloud_exadata = new gcp.oracledatabase.CloudExadataInfrastructure("my-cloud-exadata", {
    cloudExadataInfrastructureId: "my-instance",
    displayName: "my-instance displayname",
    location: "us-east4",
    project: "my-project",
    gcpOracleZone: "us-east4-b-r1",
    properties: {
        shape: "Exadata.X9M",
        computeCount: 2,
        storageCount: 3,
        customerContacts: [{
            email: "xyz@example.com",
        }],
        maintenanceWindow: {
            customActionTimeoutMins: 20,
            daysOfWeeks: ["SUNDAY"],
            hoursOfDays: [4],
            isCustomActionTimeoutEnabled: false,
            leadTimeWeek: 1,
            months: [
                "JANUARY",
                "APRIL",
                "MAY",
                "OCTOBER",
            ],
            patchingMode: "ROLLING",
            preference: "CUSTOM_PREFERENCE",
            weeksOfMonths: [4],
        },
        totalStorageSizeGb: 196608,
    },
    labels: {
        "label-one": "value-one",
    },
    deletionProtection: true,
});
Copy
import pulumi
import pulumi_gcp as gcp

my_cloud_exadata = gcp.oracledatabase.CloudExadataInfrastructure("my-cloud-exadata",
    cloud_exadata_infrastructure_id="my-instance",
    display_name="my-instance displayname",
    location="us-east4",
    project="my-project",
    gcp_oracle_zone="us-east4-b-r1",
    properties={
        "shape": "Exadata.X9M",
        "compute_count": 2,
        "storage_count": 3,
        "customer_contacts": [{
            "email": "xyz@example.com",
        }],
        "maintenance_window": {
            "custom_action_timeout_mins": 20,
            "days_of_weeks": ["SUNDAY"],
            "hours_of_days": [4],
            "is_custom_action_timeout_enabled": False,
            "lead_time_week": 1,
            "months": [
                "JANUARY",
                "APRIL",
                "MAY",
                "OCTOBER",
            ],
            "patching_mode": "ROLLING",
            "preference": "CUSTOM_PREFERENCE",
            "weeks_of_months": [4],
        },
        "total_storage_size_gb": 196608,
    },
    labels={
        "label-one": "value-one",
    },
    deletion_protection=True)
Copy
package main

import (
	"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 {
		_, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "my-cloud-exadata", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-instance"),
			DisplayName:                  pulumi.String("my-instance displayname"),
			Location:                     pulumi.String("us-east4"),
			Project:                      pulumi.String("my-project"),
			GcpOracleZone:                pulumi.String("us-east4-b-r1"),
			Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
				Shape:        pulumi.String("Exadata.X9M"),
				ComputeCount: pulumi.Int(2),
				StorageCount: pulumi.Int(3),
				CustomerContacts: oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArray{
					&oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArgs{
						Email: pulumi.String("xyz@example.com"),
					},
				},
				MaintenanceWindow: &oracledatabase.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs{
					CustomActionTimeoutMins: pulumi.Int(20),
					DaysOfWeeks: pulumi.StringArray{
						pulumi.String("SUNDAY"),
					},
					HoursOfDays: pulumi.IntArray{
						pulumi.Int(4),
					},
					IsCustomActionTimeoutEnabled: pulumi.Bool(false),
					LeadTimeWeek:                 pulumi.Int(1),
					Months: pulumi.StringArray{
						pulumi.String("JANUARY"),
						pulumi.String("APRIL"),
						pulumi.String("MAY"),
						pulumi.String("OCTOBER"),
					},
					PatchingMode: pulumi.String("ROLLING"),
					Preference:   pulumi.String("CUSTOM_PREFERENCE"),
					WeeksOfMonths: pulumi.IntArray{
						pulumi.Int(4),
					},
				},
				TotalStorageSizeGb: pulumi.Int(196608),
			},
			Labels: pulumi.StringMap{
				"label-one": pulumi.String("value-one"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;

return await Deployment.RunAsync(() => 
{
    var my_cloud_exadata = new Gcp.OracleDatabase.CloudExadataInfrastructure("my-cloud-exadata", new()
    {
        CloudExadataInfrastructureId = "my-instance",
        DisplayName = "my-instance displayname",
        Location = "us-east4",
        Project = "my-project",
        GcpOracleZone = "us-east4-b-r1",
        Properties = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesArgs
        {
            Shape = "Exadata.X9M",
            ComputeCount = 2,
            StorageCount = 3,
            CustomerContacts = new[]
            {
                new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesCustomerContactArgs
                {
                    Email = "xyz@example.com",
                },
            },
            MaintenanceWindow = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs
            {
                CustomActionTimeoutMins = 20,
                DaysOfWeeks = new[]
                {
                    "SUNDAY",
                },
                HoursOfDays = new[]
                {
                    4,
                },
                IsCustomActionTimeoutEnabled = false,
                LeadTimeWeek = 1,
                Months = new[]
                {
                    "JANUARY",
                    "APRIL",
                    "MAY",
                    "OCTOBER",
                },
                PatchingMode = "ROLLING",
                Preference = "CUSTOM_PREFERENCE",
                WeeksOfMonths = new[]
                {
                    4,
                },
            },
            TotalStorageSizeGb = 196608,
        },
        Labels = 
        {
            { "label-one", "value-one" },
        },
        DeletionProtection = true,
    });

});
Copy
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.oracledatabase.inputs.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs;
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 my_cloud_exadata = new CloudExadataInfrastructure("my-cloud-exadata", CloudExadataInfrastructureArgs.builder()
            .cloudExadataInfrastructureId("my-instance")
            .displayName("my-instance displayname")
            .location("us-east4")
            .project("my-project")
            .gcpOracleZone("us-east4-b-r1")
            .properties(CloudExadataInfrastructurePropertiesArgs.builder()
                .shape("Exadata.X9M")
                .computeCount("2")
                .storageCount("3")
                .customerContacts(CloudExadataInfrastructurePropertiesCustomerContactArgs.builder()
                    .email("xyz@example.com")
                    .build())
                .maintenanceWindow(CloudExadataInfrastructurePropertiesMaintenanceWindowArgs.builder()
                    .customActionTimeoutMins("20")
                    .daysOfWeeks("SUNDAY")
                    .hoursOfDays(4)
                    .isCustomActionTimeoutEnabled("0")
                    .leadTimeWeek("1")
                    .months(                    
                        "JANUARY",
                        "APRIL",
                        "MAY",
                        "OCTOBER")
                    .patchingMode("ROLLING")
                    .preference("CUSTOM_PREFERENCE")
                    .weeksOfMonths(4)
                    .build())
                .totalStorageSizeGb("196608")
                .build())
            .labels(Map.of("label-one", "value-one"))
            .deletionProtection("true")
            .build());

    }
}
Copy
resources:
  my-cloud-exadata:
    type: gcp:oracledatabase:CloudExadataInfrastructure
    properties:
      cloudExadataInfrastructureId: my-instance
      displayName: my-instance displayname
      location: us-east4
      project: my-project
      gcpOracleZone: us-east4-b-r1
      properties:
        shape: Exadata.X9M
        computeCount: '2'
        storageCount: '3'
        customerContacts:
          - email: xyz@example.com
        maintenanceWindow:
          customActionTimeoutMins: '20'
          daysOfWeeks:
            - SUNDAY
          hoursOfDays:
            - 4
          isCustomActionTimeoutEnabled: '0'
          leadTimeWeek: '1'
          months:
            - JANUARY
            - APRIL
            - MAY
            - OCTOBER
          patchingMode: ROLLING
          preference: CUSTOM_PREFERENCE
          weeksOfMonths:
            - 4
        totalStorageSizeGb: '196608'
      labels:
        label-one: value-one
      deletionProtection: 'true'
Copy

Create CloudExadataInfrastructure Resource

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

Constructor syntax

new CloudExadataInfrastructure(name: string, args: CloudExadataInfrastructureArgs, opts?: CustomResourceOptions);
@overload
def CloudExadataInfrastructure(resource_name: str,
                               args: CloudExadataInfrastructureArgs,
                               opts: Optional[ResourceOptions] = None)

@overload
def CloudExadataInfrastructure(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               cloud_exadata_infrastructure_id: Optional[str] = None,
                               location: Optional[str] = None,
                               deletion_protection: Optional[bool] = None,
                               display_name: Optional[str] = None,
                               gcp_oracle_zone: Optional[str] = None,
                               labels: Optional[Mapping[str, str]] = None,
                               project: Optional[str] = None,
                               properties: Optional[CloudExadataInfrastructurePropertiesArgs] = None)
func NewCloudExadataInfrastructure(ctx *Context, name string, args CloudExadataInfrastructureArgs, opts ...ResourceOption) (*CloudExadataInfrastructure, error)
public CloudExadataInfrastructure(string name, CloudExadataInfrastructureArgs args, CustomResourceOptions? opts = null)
public CloudExadataInfrastructure(String name, CloudExadataInfrastructureArgs args)
public CloudExadataInfrastructure(String name, CloudExadataInfrastructureArgs args, CustomResourceOptions options)
type: gcp:oracledatabase:CloudExadataInfrastructure
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CloudExadataInfrastructureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CloudExadataInfrastructureArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CloudExadataInfrastructureArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CloudExadataInfrastructureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CloudExadataInfrastructureArgs
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 cloudExadataInfrastructureResource = new Gcp.OracleDatabase.CloudExadataInfrastructure("cloudExadataInfrastructureResource", new()
{
    CloudExadataInfrastructureId = "string",
    Location = "string",
    DeletionProtection = false,
    DisplayName = "string",
    GcpOracleZone = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Project = "string",
    Properties = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesArgs
    {
        Shape = "string",
        MaxDbNodeStorageSizeGb = 0,
        ComputeCount = 0,
        MemorySizeGb = 0,
        MonthlyDbServerVersion = "string",
        CustomerContacts = new[]
        {
            new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesCustomerContactArgs
            {
                Email = "string",
            },
        },
        DataStorageSizeTb = 0,
        DbNodeStorageSizeGb = 0,
        DbServerVersion = "string",
        MaintenanceWindow = new Gcp.OracleDatabase.Inputs.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs
        {
            CustomActionTimeoutMins = 0,
            DaysOfWeeks = new[]
            {
                "string",
            },
            HoursOfDays = new[]
            {
                0,
            },
            IsCustomActionTimeoutEnabled = false,
            LeadTimeWeek = 0,
            Months = new[]
            {
                "string",
            },
            PatchingMode = "string",
            Preference = "string",
            WeeksOfMonths = new[]
            {
                0,
            },
        },
        MaxCpuCount = 0,
        MaxDataStorageTb = 0,
        ActivatedStorageCount = 0,
        TotalStorageSizeGb = 0,
        AvailableStorageSizeGb = 0,
        CpuCount = 0,
        MonthlyStorageServerVersion = "string",
        NextMaintenanceRunId = "string",
        NextMaintenanceRunTime = "string",
        NextSecurityMaintenanceRunTime = "string",
        OciUrl = "string",
        Ocid = "string",
        AdditionalStorageCount = 0,
        State = "string",
        StorageCount = 0,
        StorageServerVersion = "string",
        MaxMemoryGb = 0,
    },
});
Copy
example, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "cloudExadataInfrastructureResource", &oracledatabase.CloudExadataInfrastructureArgs{
	CloudExadataInfrastructureId: pulumi.String("string"),
	Location:                     pulumi.String("string"),
	DeletionProtection:           pulumi.Bool(false),
	DisplayName:                  pulumi.String("string"),
	GcpOracleZone:                pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Project: pulumi.String("string"),
	Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
		Shape:                  pulumi.String("string"),
		MaxDbNodeStorageSizeGb: pulumi.Int(0),
		ComputeCount:           pulumi.Int(0),
		MemorySizeGb:           pulumi.Int(0),
		MonthlyDbServerVersion: pulumi.String("string"),
		CustomerContacts: oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArray{
			&oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArgs{
				Email: pulumi.String("string"),
			},
		},
		DataStorageSizeTb:   pulumi.Float64(0),
		DbNodeStorageSizeGb: pulumi.Int(0),
		DbServerVersion:     pulumi.String("string"),
		MaintenanceWindow: &oracledatabase.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs{
			CustomActionTimeoutMins: pulumi.Int(0),
			DaysOfWeeks: pulumi.StringArray{
				pulumi.String("string"),
			},
			HoursOfDays: pulumi.IntArray{
				pulumi.Int(0),
			},
			IsCustomActionTimeoutEnabled: pulumi.Bool(false),
			LeadTimeWeek:                 pulumi.Int(0),
			Months: pulumi.StringArray{
				pulumi.String("string"),
			},
			PatchingMode: pulumi.String("string"),
			Preference:   pulumi.String("string"),
			WeeksOfMonths: pulumi.IntArray{
				pulumi.Int(0),
			},
		},
		MaxCpuCount:                    pulumi.Int(0),
		MaxDataStorageTb:               pulumi.Float64(0),
		ActivatedStorageCount:          pulumi.Int(0),
		TotalStorageSizeGb:             pulumi.Int(0),
		AvailableStorageSizeGb:         pulumi.Int(0),
		CpuCount:                       pulumi.Int(0),
		MonthlyStorageServerVersion:    pulumi.String("string"),
		NextMaintenanceRunId:           pulumi.String("string"),
		NextMaintenanceRunTime:         pulumi.String("string"),
		NextSecurityMaintenanceRunTime: pulumi.String("string"),
		OciUrl:                         pulumi.String("string"),
		Ocid:                           pulumi.String("string"),
		AdditionalStorageCount:         pulumi.Int(0),
		State:                          pulumi.String("string"),
		StorageCount:                   pulumi.Int(0),
		StorageServerVersion:           pulumi.String("string"),
		MaxMemoryGb:                    pulumi.Int(0),
	},
})
Copy
var cloudExadataInfrastructureResource = new CloudExadataInfrastructure("cloudExadataInfrastructureResource", CloudExadataInfrastructureArgs.builder()
    .cloudExadataInfrastructureId("string")
    .location("string")
    .deletionProtection(false)
    .displayName("string")
    .gcpOracleZone("string")
    .labels(Map.of("string", "string"))
    .project("string")
    .properties(CloudExadataInfrastructurePropertiesArgs.builder()
        .shape("string")
        .maxDbNodeStorageSizeGb(0)
        .computeCount(0)
        .memorySizeGb(0)
        .monthlyDbServerVersion("string")
        .customerContacts(CloudExadataInfrastructurePropertiesCustomerContactArgs.builder()
            .email("string")
            .build())
        .dataStorageSizeTb(0)
        .dbNodeStorageSizeGb(0)
        .dbServerVersion("string")
        .maintenanceWindow(CloudExadataInfrastructurePropertiesMaintenanceWindowArgs.builder()
            .customActionTimeoutMins(0)
            .daysOfWeeks("string")
            .hoursOfDays(0)
            .isCustomActionTimeoutEnabled(false)
            .leadTimeWeek(0)
            .months("string")
            .patchingMode("string")
            .preference("string")
            .weeksOfMonths(0)
            .build())
        .maxCpuCount(0)
        .maxDataStorageTb(0)
        .activatedStorageCount(0)
        .totalStorageSizeGb(0)
        .availableStorageSizeGb(0)
        .cpuCount(0)
        .monthlyStorageServerVersion("string")
        .nextMaintenanceRunId("string")
        .nextMaintenanceRunTime("string")
        .nextSecurityMaintenanceRunTime("string")
        .ociUrl("string")
        .ocid("string")
        .additionalStorageCount(0)
        .state("string")
        .storageCount(0)
        .storageServerVersion("string")
        .maxMemoryGb(0)
        .build())
    .build());
Copy
cloud_exadata_infrastructure_resource = gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructureResource",
    cloud_exadata_infrastructure_id="string",
    location="string",
    deletion_protection=False,
    display_name="string",
    gcp_oracle_zone="string",
    labels={
        "string": "string",
    },
    project="string",
    properties={
        "shape": "string",
        "max_db_node_storage_size_gb": 0,
        "compute_count": 0,
        "memory_size_gb": 0,
        "monthly_db_server_version": "string",
        "customer_contacts": [{
            "email": "string",
        }],
        "data_storage_size_tb": 0,
        "db_node_storage_size_gb": 0,
        "db_server_version": "string",
        "maintenance_window": {
            "custom_action_timeout_mins": 0,
            "days_of_weeks": ["string"],
            "hours_of_days": [0],
            "is_custom_action_timeout_enabled": False,
            "lead_time_week": 0,
            "months": ["string"],
            "patching_mode": "string",
            "preference": "string",
            "weeks_of_months": [0],
        },
        "max_cpu_count": 0,
        "max_data_storage_tb": 0,
        "activated_storage_count": 0,
        "total_storage_size_gb": 0,
        "available_storage_size_gb": 0,
        "cpu_count": 0,
        "monthly_storage_server_version": "string",
        "next_maintenance_run_id": "string",
        "next_maintenance_run_time": "string",
        "next_security_maintenance_run_time": "string",
        "oci_url": "string",
        "ocid": "string",
        "additional_storage_count": 0,
        "state": "string",
        "storage_count": 0,
        "storage_server_version": "string",
        "max_memory_gb": 0,
    })
Copy
const cloudExadataInfrastructureResource = new gcp.oracledatabase.CloudExadataInfrastructure("cloudExadataInfrastructureResource", {
    cloudExadataInfrastructureId: "string",
    location: "string",
    deletionProtection: false,
    displayName: "string",
    gcpOracleZone: "string",
    labels: {
        string: "string",
    },
    project: "string",
    properties: {
        shape: "string",
        maxDbNodeStorageSizeGb: 0,
        computeCount: 0,
        memorySizeGb: 0,
        monthlyDbServerVersion: "string",
        customerContacts: [{
            email: "string",
        }],
        dataStorageSizeTb: 0,
        dbNodeStorageSizeGb: 0,
        dbServerVersion: "string",
        maintenanceWindow: {
            customActionTimeoutMins: 0,
            daysOfWeeks: ["string"],
            hoursOfDays: [0],
            isCustomActionTimeoutEnabled: false,
            leadTimeWeek: 0,
            months: ["string"],
            patchingMode: "string",
            preference: "string",
            weeksOfMonths: [0],
        },
        maxCpuCount: 0,
        maxDataStorageTb: 0,
        activatedStorageCount: 0,
        totalStorageSizeGb: 0,
        availableStorageSizeGb: 0,
        cpuCount: 0,
        monthlyStorageServerVersion: "string",
        nextMaintenanceRunId: "string",
        nextMaintenanceRunTime: "string",
        nextSecurityMaintenanceRunTime: "string",
        ociUrl: "string",
        ocid: "string",
        additionalStorageCount: 0,
        state: "string",
        storageCount: 0,
        storageServerVersion: "string",
        maxMemoryGb: 0,
    },
});
Copy
type: gcp:oracledatabase:CloudExadataInfrastructure
properties:
    cloudExadataInfrastructureId: string
    deletionProtection: false
    displayName: string
    gcpOracleZone: string
    labels:
        string: string
    location: string
    project: string
    properties:
        activatedStorageCount: 0
        additionalStorageCount: 0
        availableStorageSizeGb: 0
        computeCount: 0
        cpuCount: 0
        customerContacts:
            - email: string
        dataStorageSizeTb: 0
        dbNodeStorageSizeGb: 0
        dbServerVersion: string
        maintenanceWindow:
            customActionTimeoutMins: 0
            daysOfWeeks:
                - string
            hoursOfDays:
                - 0
            isCustomActionTimeoutEnabled: false
            leadTimeWeek: 0
            months:
                - string
            patchingMode: string
            preference: string
            weeksOfMonths:
                - 0
        maxCpuCount: 0
        maxDataStorageTb: 0
        maxDbNodeStorageSizeGb: 0
        maxMemoryGb: 0
        memorySizeGb: 0
        monthlyDbServerVersion: string
        monthlyStorageServerVersion: string
        nextMaintenanceRunId: string
        nextMaintenanceRunTime: string
        nextSecurityMaintenanceRunTime: string
        ociUrl: string
        ocid: string
        shape: string
        state: string
        storageCount: 0
        storageServerVersion: string
        totalStorageSizeGb: 0
Copy

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

CloudExadataInfrastructureId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Exadata Infrastructure 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.


Location
This property is required.
Changes to this property will trigger replacement.
string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
DeletionProtection bool
DisplayName Changes to this property will trigger replacement. string
User friendly name for this resource.
GcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
Labels Dictionary<string, string>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
CloudExadataInfrastructureId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Exadata Infrastructure 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.


Location
This property is required.
Changes to this property will trigger replacement.
string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
DeletionProtection bool
DisplayName Changes to this property will trigger replacement. string
User friendly name for this resource.
GcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
Labels map[string]string
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Properties Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesArgs
Various properties of Exadata Infrastructure. Structure is documented below.
cloudExadataInfrastructureId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Exadata Infrastructure 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.


location
This property is required.
Changes to this property will trigger replacement.
String
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
deletionProtection Boolean
displayName Changes to this property will trigger replacement. String
User friendly name for this resource.
gcpOracleZone Changes to this property will trigger replacement. String
GCP location where Oracle Exadata is hosted.
labels Map<String,String>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. String
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
cloudExadataInfrastructureId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Exadata Infrastructure 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.


location
This property is required.
Changes to this property will trigger replacement.
string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
deletionProtection boolean
displayName Changes to this property will trigger replacement. string
User friendly name for this resource.
gcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
labels {[key: string]: string}
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
cloud_exadata_infrastructure_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the Exadata Infrastructure 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.


location
This property is required.
Changes to this property will trigger replacement.
str
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
deletion_protection bool
display_name Changes to this property will trigger replacement. str
User friendly name for this resource.
gcp_oracle_zone Changes to this property will trigger replacement. str
GCP location where Oracle Exadata is hosted.
labels Mapping[str, str]
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. str
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesArgs
Various properties of Exadata Infrastructure. Structure is documented below.
cloudExadataInfrastructureId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Exadata Infrastructure 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.


location
This property is required.
Changes to this property will trigger replacement.
String
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
deletionProtection Boolean
displayName Changes to this property will trigger replacement. String
User friendly name for this resource.
gcpOracleZone Changes to this property will trigger replacement. String
GCP location where Oracle Exadata is hosted.
labels Map<String>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. String
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. Property Map
Various properties of Exadata Infrastructure. Structure is documented below.

Outputs

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

CreateTime string
The date and time that the Exadata Infrastructure was created.
EffectiveLabels 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.
EntitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
PulumiLabels Dictionary<string, string>
The combination of labels configured directly on the resource and default labels configured on the provider.
CreateTime string
The date and time that the Exadata Infrastructure was created.
EffectiveLabels 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.
EntitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
PulumiLabels map[string]string
The combination of labels configured directly on the resource and default labels configured on the provider.
createTime String
The date and time that the Exadata Infrastructure was created.
effectiveLabels 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.
entitlementId String
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
id String
The provider-assigned unique ID for this managed resource.
name String
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
pulumiLabels Map<String,String>
The combination of labels configured directly on the resource and default labels configured on the provider.
createTime string
The date and time that the Exadata Infrastructure was created.
effectiveLabels {[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.
entitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
id string
The provider-assigned unique ID for this managed resource.
name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
pulumiLabels {[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 Exadata Infrastructure 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.
entitlement_id str
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
id str
The provider-assigned unique ID for this managed resource.
name str
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
pulumi_labels Mapping[str, str]
The combination of labels configured directly on the resource and default labels configured on the provider.
createTime String
The date and time that the Exadata Infrastructure was created.
effectiveLabels Map<String>
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
entitlementId String
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
id String
The provider-assigned unique ID for this managed resource.
name String
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
pulumiLabels Map<String>
The combination of labels configured directly on the resource and default labels configured on the provider.

Look up Existing CloudExadataInfrastructure Resource

Get an existing CloudExadataInfrastructure 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?: CloudExadataInfrastructureState, opts?: CustomResourceOptions): CloudExadataInfrastructure
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cloud_exadata_infrastructure_id: Optional[str] = None,
        create_time: Optional[str] = None,
        deletion_protection: Optional[bool] = None,
        display_name: Optional[str] = None,
        effective_labels: Optional[Mapping[str, str]] = None,
        entitlement_id: Optional[str] = None,
        gcp_oracle_zone: Optional[str] = None,
        labels: Optional[Mapping[str, str]] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        project: Optional[str] = None,
        properties: Optional[CloudExadataInfrastructurePropertiesArgs] = None,
        pulumi_labels: Optional[Mapping[str, str]] = None) -> CloudExadataInfrastructure
func GetCloudExadataInfrastructure(ctx *Context, name string, id IDInput, state *CloudExadataInfrastructureState, opts ...ResourceOption) (*CloudExadataInfrastructure, error)
public static CloudExadataInfrastructure Get(string name, Input<string> id, CloudExadataInfrastructureState? state, CustomResourceOptions? opts = null)
public static CloudExadataInfrastructure get(String name, Output<String> id, CloudExadataInfrastructureState state, CustomResourceOptions options)
resources:  _:    type: gcp:oracledatabase:CloudExadataInfrastructure    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CloudExadataInfrastructureId Changes to this property will trigger replacement. string
The ID of the Exadata Infrastructure 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.


CreateTime string
The date and time that the Exadata Infrastructure was created.
DeletionProtection bool
DisplayName Changes to this property will trigger replacement. string
User friendly name for this resource.
EffectiveLabels Changes to this property will trigger replacement. 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.
EntitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
GcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
Labels Dictionary<string, string>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
Name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
Project Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
PulumiLabels Dictionary<string, string>
The combination of labels configured directly on the resource and default labels configured on the provider.
CloudExadataInfrastructureId Changes to this property will trigger replacement. string
The ID of the Exadata Infrastructure 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.


CreateTime string
The date and time that the Exadata Infrastructure was created.
DeletionProtection bool
DisplayName Changes to this property will trigger replacement. string
User friendly name for this resource.
EffectiveLabels Changes to this property will trigger replacement. 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.
EntitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
GcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
Labels map[string]string
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
Name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
Project Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Properties Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesArgs
Various properties of Exadata Infrastructure. Structure is documented below.
PulumiLabels map[string]string
The combination of labels configured directly on the resource and default labels configured on the provider.
cloudExadataInfrastructureId Changes to this property will trigger replacement. String
The ID of the Exadata Infrastructure 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.


createTime String
The date and time that the Exadata Infrastructure was created.
deletionProtection Boolean
displayName Changes to this property will trigger replacement. String
User friendly name for this resource.
effectiveLabels Changes to this property will trigger replacement. 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.
entitlementId String
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
gcpOracleZone Changes to this property will trigger replacement. String
GCP location where Oracle Exadata is hosted.
labels Map<String,String>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. String
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
name String
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
project Changes to this property will trigger replacement. String
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
pulumiLabels Map<String,String>
The combination of labels configured directly on the resource and default labels configured on the provider.
cloudExadataInfrastructureId Changes to this property will trigger replacement. string
The ID of the Exadata Infrastructure 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.


createTime string
The date and time that the Exadata Infrastructure was created.
deletionProtection boolean
displayName Changes to this property will trigger replacement. string
User friendly name for this resource.
effectiveLabels Changes to this property will trigger replacement. {[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.
entitlementId string
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
gcpOracleZone Changes to this property will trigger replacement. string
GCP location where Oracle Exadata is hosted.
labels {[key: string]: string}
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. string
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
name string
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
project Changes to this property will trigger replacement. string
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructureProperties
Various properties of Exadata Infrastructure. Structure is documented below.
pulumiLabels {[key: string]: string}
The combination of labels configured directly on the resource and default labels configured on the provider.
cloud_exadata_infrastructure_id Changes to this property will trigger replacement. str
The ID of the Exadata Infrastructure 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 Exadata Infrastructure was created.
deletion_protection bool
display_name Changes to this property will trigger replacement. str
User friendly name for this resource.
effective_labels Changes to this property will trigger replacement. 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.
entitlement_id str
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
gcp_oracle_zone Changes to this property will trigger replacement. str
GCP location where Oracle Exadata is hosted.
labels Mapping[str, str]
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. str
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
name str
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
project Changes to this property will trigger replacement. str
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesArgs
Various properties of Exadata Infrastructure. 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.
cloudExadataInfrastructureId Changes to this property will trigger replacement. String
The ID of the Exadata Infrastructure 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.


createTime String
The date and time that the Exadata Infrastructure was created.
deletionProtection Boolean
displayName Changes to this property will trigger replacement. String
User friendly name for this resource.
effectiveLabels Changes to this property will trigger replacement. Map<String>
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
entitlementId String
Entitlement ID of the private offer against which this infrastructure resource is provisioned.
gcpOracleZone Changes to this property will trigger replacement. String
GCP location where Oracle Exadata is hosted.
labels Map<String>
Labels or tags associated with the resource. 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 Changes to this property will trigger replacement. String
Resource ID segment making up resource name. See documentation for resource type oracledatabase.googleapis.com/DbServer.
name String
Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
project Changes to this property will trigger replacement. String
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
properties Changes to this property will trigger replacement. Property Map
Various properties of Exadata Infrastructure. Structure is documented below.
pulumiLabels Map<String>
The combination of labels configured directly on the resource and default labels configured on the provider.

Supporting Types

CloudExadataInfrastructureProperties
, CloudExadataInfrastructurePropertiesArgs

Shape
This property is required.
Changes to this property will trigger replacement.
string
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
ActivatedStorageCount int
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
AdditionalStorageCount int
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
AvailableStorageSizeGb int
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
ComputeCount Changes to this property will trigger replacement. int
The number of compute servers for the Exadata Infrastructure.
CpuCount int
(Output) The number of enabled CPU cores.
CustomerContacts Changes to this property will trigger replacement. List<CloudExadataInfrastructurePropertiesCustomerContact>
The list of customer contacts. Structure is documented below.
DataStorageSizeTb double
(Output) Size, in terabytes, of the DATA disk group.
DbNodeStorageSizeGb int
(Output) The local node storage allocated in GBs.
DbServerVersion string
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
MaintenanceWindow Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesMaintenanceWindow
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
MaxCpuCount int
(Output) The total number of CPU cores available.
MaxDataStorageTb double
(Output) The total available DATA disk group size.
MaxDbNodeStorageSizeGb int
(Output) The total local node storage available in GBs.
MaxMemoryGb int
(Output) The total memory available in GBs.
MemorySizeGb int
(Output) The memory allocated in GBs.
MonthlyDbServerVersion string
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
MonthlyStorageServerVersion string
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
NextMaintenanceRunId string
(Output) The OCID of the next maintenance run.
NextMaintenanceRunTime string
(Output) The time when the next maintenance run will occur.
NextSecurityMaintenanceRunTime string
(Output) The time when the next security maintenance run will occur.
OciUrl string
(Output) Deep link to the OCI console to view this resource.
Ocid string
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
State string
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
StorageCount Changes to this property will trigger replacement. int
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
StorageServerVersion string
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
TotalStorageSizeGb Changes to this property will trigger replacement. int
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).
Shape
This property is required.
Changes to this property will trigger replacement.
string
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
ActivatedStorageCount int
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
AdditionalStorageCount int
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
AvailableStorageSizeGb int
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
ComputeCount Changes to this property will trigger replacement. int
The number of compute servers for the Exadata Infrastructure.
CpuCount int
(Output) The number of enabled CPU cores.
CustomerContacts Changes to this property will trigger replacement. []CloudExadataInfrastructurePropertiesCustomerContact
The list of customer contacts. Structure is documented below.
DataStorageSizeTb float64
(Output) Size, in terabytes, of the DATA disk group.
DbNodeStorageSizeGb int
(Output) The local node storage allocated in GBs.
DbServerVersion string
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
MaintenanceWindow Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesMaintenanceWindow
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
MaxCpuCount int
(Output) The total number of CPU cores available.
MaxDataStorageTb float64
(Output) The total available DATA disk group size.
MaxDbNodeStorageSizeGb int
(Output) The total local node storage available in GBs.
MaxMemoryGb int
(Output) The total memory available in GBs.
MemorySizeGb int
(Output) The memory allocated in GBs.
MonthlyDbServerVersion string
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
MonthlyStorageServerVersion string
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
NextMaintenanceRunId string
(Output) The OCID of the next maintenance run.
NextMaintenanceRunTime string
(Output) The time when the next maintenance run will occur.
NextSecurityMaintenanceRunTime string
(Output) The time when the next security maintenance run will occur.
OciUrl string
(Output) Deep link to the OCI console to view this resource.
Ocid string
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
State string
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
StorageCount Changes to this property will trigger replacement. int
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
StorageServerVersion string
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
TotalStorageSizeGb Changes to this property will trigger replacement. int
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).
shape
This property is required.
Changes to this property will trigger replacement.
String
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
activatedStorageCount Integer
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
additionalStorageCount Integer
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
availableStorageSizeGb Integer
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
computeCount Changes to this property will trigger replacement. Integer
The number of compute servers for the Exadata Infrastructure.
cpuCount Integer
(Output) The number of enabled CPU cores.
customerContacts Changes to this property will trigger replacement. List<CloudExadataInfrastructurePropertiesCustomerContact>
The list of customer contacts. Structure is documented below.
dataStorageSizeTb Double
(Output) Size, in terabytes, of the DATA disk group.
dbNodeStorageSizeGb Integer
(Output) The local node storage allocated in GBs.
dbServerVersion String
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
maintenanceWindow Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesMaintenanceWindow
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
maxCpuCount Integer
(Output) The total number of CPU cores available.
maxDataStorageTb Double
(Output) The total available DATA disk group size.
maxDbNodeStorageSizeGb Integer
(Output) The total local node storage available in GBs.
maxMemoryGb Integer
(Output) The total memory available in GBs.
memorySizeGb Integer
(Output) The memory allocated in GBs.
monthlyDbServerVersion String
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
monthlyStorageServerVersion String
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
nextMaintenanceRunId String
(Output) The OCID of the next maintenance run.
nextMaintenanceRunTime String
(Output) The time when the next maintenance run will occur.
nextSecurityMaintenanceRunTime String
(Output) The time when the next security maintenance run will occur.
ociUrl String
(Output) Deep link to the OCI console to view this resource.
ocid String
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
state String
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
storageCount Changes to this property will trigger replacement. Integer
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
storageServerVersion String
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
totalStorageSizeGb Changes to this property will trigger replacement. Integer
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).
shape
This property is required.
Changes to this property will trigger replacement.
string
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
activatedStorageCount number
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
additionalStorageCount number
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
availableStorageSizeGb number
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
computeCount Changes to this property will trigger replacement. number
The number of compute servers for the Exadata Infrastructure.
cpuCount number
(Output) The number of enabled CPU cores.
customerContacts Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesCustomerContact[]
The list of customer contacts. Structure is documented below.
dataStorageSizeTb number
(Output) Size, in terabytes, of the DATA disk group.
dbNodeStorageSizeGb number
(Output) The local node storage allocated in GBs.
dbServerVersion string
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
maintenanceWindow Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesMaintenanceWindow
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
maxCpuCount number
(Output) The total number of CPU cores available.
maxDataStorageTb number
(Output) The total available DATA disk group size.
maxDbNodeStorageSizeGb number
(Output) The total local node storage available in GBs.
maxMemoryGb number
(Output) The total memory available in GBs.
memorySizeGb number
(Output) The memory allocated in GBs.
monthlyDbServerVersion string
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
monthlyStorageServerVersion string
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
nextMaintenanceRunId string
(Output) The OCID of the next maintenance run.
nextMaintenanceRunTime string
(Output) The time when the next maintenance run will occur.
nextSecurityMaintenanceRunTime string
(Output) The time when the next security maintenance run will occur.
ociUrl string
(Output) Deep link to the OCI console to view this resource.
ocid string
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
state string
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
storageCount Changes to this property will trigger replacement. number
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
storageServerVersion string
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
totalStorageSizeGb Changes to this property will trigger replacement. number
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).
shape
This property is required.
Changes to this property will trigger replacement.
str
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
activated_storage_count int
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
additional_storage_count int
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
available_storage_size_gb int
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
compute_count Changes to this property will trigger replacement. int
The number of compute servers for the Exadata Infrastructure.
cpu_count int
(Output) The number of enabled CPU cores.
customer_contacts Changes to this property will trigger replacement. Sequence[CloudExadataInfrastructurePropertiesCustomerContact]
The list of customer contacts. Structure is documented below.
data_storage_size_tb float
(Output) Size, in terabytes, of the DATA disk group.
db_node_storage_size_gb int
(Output) The local node storage allocated in GBs.
db_server_version str
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
maintenance_window Changes to this property will trigger replacement. CloudExadataInfrastructurePropertiesMaintenanceWindow
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
max_cpu_count int
(Output) The total number of CPU cores available.
max_data_storage_tb float
(Output) The total available DATA disk group size.
max_db_node_storage_size_gb int
(Output) The total local node storage available in GBs.
max_memory_gb int
(Output) The total memory available in GBs.
memory_size_gb int
(Output) The memory allocated in GBs.
monthly_db_server_version str
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
monthly_storage_server_version str
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
next_maintenance_run_id str
(Output) The OCID of the next maintenance run.
next_maintenance_run_time str
(Output) The time when the next maintenance run will occur.
next_security_maintenance_run_time str
(Output) The time when the next security maintenance run will occur.
oci_url str
(Output) Deep link to the OCI console to view this resource.
ocid str
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
state str
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
storage_count Changes to this property will trigger replacement. int
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
storage_server_version str
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
total_storage_size_gb Changes to this property will trigger replacement. int
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).
shape
This property is required.
Changes to this property will trigger replacement.
String
The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
activatedStorageCount Number
(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.
additionalStorageCount Number
(Output) The requested number of additional storage servers for the Exadata Infrastructure.
availableStorageSizeGb Number
(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).
computeCount Changes to this property will trigger replacement. Number
The number of compute servers for the Exadata Infrastructure.
cpuCount Number
(Output) The number of enabled CPU cores.
customerContacts Changes to this property will trigger replacement. List<Property Map>
The list of customer contacts. Structure is documented below.
dataStorageSizeTb Number
(Output) Size, in terabytes, of the DATA disk group.
dbNodeStorageSizeGb Number
(Output) The local node storage allocated in GBs.
dbServerVersion String
(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.
maintenanceWindow Changes to this property will trigger replacement. Property Map
Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.
maxCpuCount Number
(Output) The total number of CPU cores available.
maxDataStorageTb Number
(Output) The total available DATA disk group size.
maxDbNodeStorageSizeGb Number
(Output) The total local node storage available in GBs.
maxMemoryGb Number
(Output) The total memory available in GBs.
memorySizeGb Number
(Output) The memory allocated in GBs.
monthlyDbServerVersion String
(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15
monthlyStorageServerVersion String
(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15
nextMaintenanceRunId String
(Output) The OCID of the next maintenance run.
nextMaintenanceRunTime String
(Output) The time when the next maintenance run will occur.
nextSecurityMaintenanceRunTime String
(Output) The time when the next security maintenance run will occur.
ociUrl String
(Output) Deep link to the OCI console to view this resource.
ocid String
(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
state String
(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS
storageCount Changes to this property will trigger replacement. Number
The number of Cloud Exadata storage servers for the Exadata Infrastructure.
storageServerVersion String
(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.
totalStorageSizeGb Changes to this property will trigger replacement. Number
The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).

CloudExadataInfrastructurePropertiesCustomerContact
, CloudExadataInfrastructurePropertiesCustomerContactArgs

Email
This property is required.
Changes to this property will trigger replacement.
string
The email address used by Oracle to send notifications regarding databases and infrastructure.
Email
This property is required.
Changes to this property will trigger replacement.
string
The email address used by Oracle to send notifications regarding databases and infrastructure.
email
This property is required.
Changes to this property will trigger replacement.
String
The email address used by Oracle to send notifications regarding databases and infrastructure.
email
This property is required.
Changes to this property will trigger replacement.
string
The email address used by Oracle to send notifications regarding databases and infrastructure.
email
This property is required.
Changes to this property will trigger replacement.
str
The email address used by Oracle to send notifications regarding databases and infrastructure.
email
This property is required.
Changes to this property will trigger replacement.
String
The email address used by Oracle to send notifications regarding databases and infrastructure.

CloudExadataInfrastructurePropertiesMaintenanceWindow
, CloudExadataInfrastructurePropertiesMaintenanceWindowArgs

CustomActionTimeoutMins Changes to this property will trigger replacement. int
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
DaysOfWeeks Changes to this property will trigger replacement. List<string>
Days during the week when maintenance should be performed.
HoursOfDays Changes to this property will trigger replacement. List<int>
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
IsCustomActionTimeoutEnabled Changes to this property will trigger replacement. bool
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
LeadTimeWeek Changes to this property will trigger replacement. int
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
Months Changes to this property will trigger replacement. List<string>
Months during the year when maintenance should be performed.
PatchingMode Changes to this property will trigger replacement. string
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
Preference Changes to this property will trigger replacement. string
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
WeeksOfMonths Changes to this property will trigger replacement. List<int>
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
CustomActionTimeoutMins Changes to this property will trigger replacement. int
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
DaysOfWeeks Changes to this property will trigger replacement. []string
Days during the week when maintenance should be performed.
HoursOfDays Changes to this property will trigger replacement. []int
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
IsCustomActionTimeoutEnabled Changes to this property will trigger replacement. bool
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
LeadTimeWeek Changes to this property will trigger replacement. int
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
Months Changes to this property will trigger replacement. []string
Months during the year when maintenance should be performed.
PatchingMode Changes to this property will trigger replacement. string
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
Preference Changes to this property will trigger replacement. string
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
WeeksOfMonths Changes to this property will trigger replacement. []int
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
customActionTimeoutMins Changes to this property will trigger replacement. Integer
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
daysOfWeeks Changes to this property will trigger replacement. List<String>
Days during the week when maintenance should be performed.
hoursOfDays Changes to this property will trigger replacement. List<Integer>
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
isCustomActionTimeoutEnabled Changes to this property will trigger replacement. Boolean
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
leadTimeWeek Changes to this property will trigger replacement. Integer
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
months Changes to this property will trigger replacement. List<String>
Months during the year when maintenance should be performed.
patchingMode Changes to this property will trigger replacement. String
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
preference Changes to this property will trigger replacement. String
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
weeksOfMonths Changes to this property will trigger replacement. List<Integer>
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
customActionTimeoutMins Changes to this property will trigger replacement. number
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
daysOfWeeks Changes to this property will trigger replacement. string[]
Days during the week when maintenance should be performed.
hoursOfDays Changes to this property will trigger replacement. number[]
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
isCustomActionTimeoutEnabled Changes to this property will trigger replacement. boolean
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
leadTimeWeek Changes to this property will trigger replacement. number
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
months Changes to this property will trigger replacement. string[]
Months during the year when maintenance should be performed.
patchingMode Changes to this property will trigger replacement. string
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
preference Changes to this property will trigger replacement. string
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
weeksOfMonths Changes to this property will trigger replacement. number[]
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
custom_action_timeout_mins Changes to this property will trigger replacement. int
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
days_of_weeks Changes to this property will trigger replacement. Sequence[str]
Days during the week when maintenance should be performed.
hours_of_days Changes to this property will trigger replacement. Sequence[int]
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
is_custom_action_timeout_enabled Changes to this property will trigger replacement. bool
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
lead_time_week Changes to this property will trigger replacement. int
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
months Changes to this property will trigger replacement. Sequence[str]
Months during the year when maintenance should be performed.
patching_mode Changes to this property will trigger replacement. str
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
preference Changes to this property will trigger replacement. str
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
weeks_of_months Changes to this property will trigger replacement. Sequence[int]
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
customActionTimeoutMins Changes to this property will trigger replacement. Number
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
daysOfWeeks Changes to this property will trigger replacement. List<String>
Days during the week when maintenance should be performed.
hoursOfDays Changes to this property will trigger replacement. List<Number>
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC
isCustomActionTimeoutEnabled Changes to this property will trigger replacement. Boolean
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
leadTimeWeek Changes to this property will trigger replacement. Number
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
months Changes to this property will trigger replacement. List<String>
Months during the year when maintenance should be performed.
patchingMode Changes to this property will trigger replacement. String
Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING
preference Changes to this property will trigger replacement. String
The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE
weeksOfMonths Changes to this property will trigger replacement. List<Number>
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.

Import

CloudExadataInfrastructure can be imported using any of these accepted formats:

  • projects/{{project}}/locations/{{location}}/cloudExadataInfrastructures/{{cloud_exadata_infrastructure_id}}

  • {{project}}/{{location}}/{{cloud_exadata_infrastructure_id}}

  • {{location}}/{{cloud_exadata_infrastructure_id}}

When using the pulumi import command, CloudExadataInfrastructure can be imported using one of the formats above. For example:

$ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default projects/{{project}}/locations/{{location}}/cloudExadataInfrastructures/{{cloud_exadata_infrastructure_id}}
Copy
$ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default {{project}}/{{location}}/{{cloud_exadata_infrastructure_id}}
Copy
$ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default {{location}}/{{cloud_exadata_infrastructure_id}}
Copy

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.