1. Packages
  2. Azure Classic
  3. API Docs
  4. oracle
  5. ExadataInfrastructure

We recommend using Azure Native.

Azure v6.10.0 published on Tuesday, Nov 19, 2024 by Pulumi

azure.oracle.ExadataInfrastructure

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure v6.10.0 published on Tuesday, Nov 19, 2024 by Pulumi

    Manages a Cloud Exadata Infrastructure.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = new azure.core.ResourceGroup("example", {
        name: "example-resources",
        location: "West Europe",
    });
    const exampleExadataInfrastructure = new azure.oracle.ExadataInfrastructure("example", {
        name: "example-exadata-infra",
        resourceGroupName: example.name,
        location: example.location,
        zones: ["1"],
        displayName: "example-exadata-infra",
        storageCount: 3,
        computeCount: 2,
        shape: "Exadata.X9M",
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.core.ResourceGroup("example",
        name="example-resources",
        location="West Europe")
    example_exadata_infrastructure = azure.oracle.ExadataInfrastructure("example",
        name="example-exadata-infra",
        resource_group_name=example.name,
        location=example.location,
        zones=["1"],
        display_name="example-exadata-infra",
        storage_count=3,
        compute_count=2,
        shape="Exadata.X9M")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("example-resources"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = oracle.NewExadataInfrastructure(ctx, "example", &oracle.ExadataInfrastructureArgs{
    			Name:              pulumi.String("example-exadata-infra"),
    			ResourceGroupName: example.Name,
    			Location:          example.Location,
    			Zones: pulumi.StringArray{
    				pulumi.String("1"),
    			},
    			DisplayName:  pulumi.String("example-exadata-infra"),
    			StorageCount: pulumi.Int(3),
    			ComputeCount: pulumi.Int(2),
    			Shape:        pulumi.String("Exadata.X9M"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "example-resources",
            Location = "West Europe",
        });
    
        var exampleExadataInfrastructure = new Azure.Oracle.ExadataInfrastructure("example", new()
        {
            Name = "example-exadata-infra",
            ResourceGroupName = example.Name,
            Location = example.Location,
            Zones = new[]
            {
                "1",
            },
            DisplayName = "example-exadata-infra",
            StorageCount = 3,
            ComputeCount = 2,
            Shape = "Exadata.X9M",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.oracle.ExadataInfrastructure;
    import com.pulumi.azure.oracle.ExadataInfrastructureArgs;
    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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
                .name("example-resources")
                .location("West Europe")
                .build());
    
            var exampleExadataInfrastructure = new ExadataInfrastructure("exampleExadataInfrastructure", ExadataInfrastructureArgs.builder()
                .name("example-exadata-infra")
                .resourceGroupName(example.name())
                .location(example.location())
                .zones("1")
                .displayName("example-exadata-infra")
                .storageCount(3)
                .computeCount(2)
                .shape("Exadata.X9M")
                .build());
    
        }
    }
    
    resources:
      example:
        type: azure:core:ResourceGroup
        properties:
          name: example-resources
          location: West Europe
      exampleExadataInfrastructure:
        type: azure:oracle:ExadataInfrastructure
        name: example
        properties:
          name: example-exadata-infra
          resourceGroupName: ${example.name}
          location: ${example.location}
          zones:
            - '1'
          displayName: example-exadata-infra
          storageCount: 3
          computeCount: 2
          shape: Exadata.X9M
    

    Create ExadataInfrastructure Resource

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

    Constructor syntax

    new ExadataInfrastructure(name: string, args: ExadataInfrastructureArgs, opts?: CustomResourceOptions);
    @overload
    def ExadataInfrastructure(resource_name: str,
                              args: ExadataInfrastructureArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def ExadataInfrastructure(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              compute_count: Optional[int] = None,
                              display_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              shape: Optional[str] = None,
                              storage_count: Optional[int] = None,
                              zones: Optional[Sequence[str]] = None,
                              customer_contacts: Optional[Sequence[str]] = None,
                              location: Optional[str] = None,
                              maintenance_windows: Optional[Sequence[ExadataInfrastructureMaintenanceWindowArgs]] = None,
                              name: Optional[str] = None,
                              tags: Optional[Mapping[str, str]] = None)
    func NewExadataInfrastructure(ctx *Context, name string, args ExadataInfrastructureArgs, opts ...ResourceOption) (*ExadataInfrastructure, error)
    public ExadataInfrastructure(string name, ExadataInfrastructureArgs args, CustomResourceOptions? opts = null)
    public ExadataInfrastructure(String name, ExadataInfrastructureArgs args)
    public ExadataInfrastructure(String name, ExadataInfrastructureArgs args, CustomResourceOptions options)
    
    type: azure:oracle:ExadataInfrastructure
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ExadataInfrastructureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ExadataInfrastructureArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ExadataInfrastructureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExadataInfrastructureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExadataInfrastructureArgs
    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 exadataInfrastructureResource = new Azure.Oracle.ExadataInfrastructure("exadataInfrastructureResource", new()
    {
        ComputeCount = 0,
        DisplayName = "string",
        ResourceGroupName = "string",
        Shape = "string",
        StorageCount = 0,
        Zones = new[]
        {
            "string",
        },
        CustomerContacts = new[]
        {
            "string",
        },
        Location = "string",
        MaintenanceWindows = new[]
        {
            new Azure.Oracle.Inputs.ExadataInfrastructureMaintenanceWindowArgs
            {
                DaysOfWeeks = new[]
                {
                    "string",
                },
                HoursOfDays = new[]
                {
                    0,
                },
                LeadTimeInWeeks = 0,
                Months = new[]
                {
                    "string",
                },
                PatchingMode = "string",
                Preference = "string",
                WeeksOfMonths = new[]
                {
                    0,
                },
            },
        },
        Name = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := oracle.NewExadataInfrastructure(ctx, "exadataInfrastructureResource", &oracle.ExadataInfrastructureArgs{
    	ComputeCount:      pulumi.Int(0),
    	DisplayName:       pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	Shape:             pulumi.String("string"),
    	StorageCount:      pulumi.Int(0),
    	Zones: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	CustomerContacts: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	MaintenanceWindows: oracle.ExadataInfrastructureMaintenanceWindowArray{
    		&oracle.ExadataInfrastructureMaintenanceWindowArgs{
    			DaysOfWeeks: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			HoursOfDays: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			LeadTimeInWeeks: pulumi.Int(0),
    			Months: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PatchingMode: pulumi.String("string"),
    			Preference:   pulumi.String("string"),
    			WeeksOfMonths: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var exadataInfrastructureResource = new ExadataInfrastructure("exadataInfrastructureResource", ExadataInfrastructureArgs.builder()
        .computeCount(0)
        .displayName("string")
        .resourceGroupName("string")
        .shape("string")
        .storageCount(0)
        .zones("string")
        .customerContacts("string")
        .location("string")
        .maintenanceWindows(ExadataInfrastructureMaintenanceWindowArgs.builder()
            .daysOfWeeks("string")
            .hoursOfDays(0)
            .leadTimeInWeeks(0)
            .months("string")
            .patchingMode("string")
            .preference("string")
            .weeksOfMonths(0)
            .build())
        .name("string")
        .tags(Map.of("string", "string"))
        .build());
    
    exadata_infrastructure_resource = azure.oracle.ExadataInfrastructure("exadataInfrastructureResource",
        compute_count=0,
        display_name="string",
        resource_group_name="string",
        shape="string",
        storage_count=0,
        zones=["string"],
        customer_contacts=["string"],
        location="string",
        maintenance_windows=[{
            "days_of_weeks": ["string"],
            "hours_of_days": [0],
            "lead_time_in_weeks": 0,
            "months": ["string"],
            "patching_mode": "string",
            "preference": "string",
            "weeks_of_months": [0],
        }],
        name="string",
        tags={
            "string": "string",
        })
    
    const exadataInfrastructureResource = new azure.oracle.ExadataInfrastructure("exadataInfrastructureResource", {
        computeCount: 0,
        displayName: "string",
        resourceGroupName: "string",
        shape: "string",
        storageCount: 0,
        zones: ["string"],
        customerContacts: ["string"],
        location: "string",
        maintenanceWindows: [{
            daysOfWeeks: ["string"],
            hoursOfDays: [0],
            leadTimeInWeeks: 0,
            months: ["string"],
            patchingMode: "string",
            preference: "string",
            weeksOfMonths: [0],
        }],
        name: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure:oracle:ExadataInfrastructure
    properties:
        computeCount: 0
        customerContacts:
            - string
        displayName: string
        location: string
        maintenanceWindows:
            - daysOfWeeks:
                - string
              hoursOfDays:
                - 0
              leadTimeInWeeks: 0
              months:
                - string
              patchingMode: string
              preference: string
              weeksOfMonths:
                - 0
        name: string
        resourceGroupName: string
        shape: string
        storageCount: 0
        tags:
            string: string
        zones:
            - string
    

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

    ComputeCount int
    The number of compute servers for the Cloud Exadata Infrastructure.
    DisplayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    ResourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    Shape string
    The shape of the ODB@A infrastructure resource.
    StorageCount int
    The number of storage servers for the Cloud Exadata Infrastructure.
    Zones List<string>
    Cloud Exadata Infrastructure zones.
    CustomerContacts List<string>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    Location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    MaintenanceWindows List<ExadataInfrastructureMaintenanceWindow>
    One or more maintenance_window blocks as defined below.
    Name string
    The name which should be used for this Cloud Exadata Infrastructure.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    ComputeCount int
    The number of compute servers for the Cloud Exadata Infrastructure.
    DisplayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    ResourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    Shape string
    The shape of the ODB@A infrastructure resource.
    StorageCount int
    The number of storage servers for the Cloud Exadata Infrastructure.
    Zones []string
    Cloud Exadata Infrastructure zones.
    CustomerContacts []string
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    Location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    MaintenanceWindows []ExadataInfrastructureMaintenanceWindowArgs
    One or more maintenance_window blocks as defined below.
    Name string
    The name which should be used for this Cloud Exadata Infrastructure.
    Tags map[string]string
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    computeCount Integer
    The number of compute servers for the Cloud Exadata Infrastructure.
    displayName String
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    resourceGroupName String
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape String
    The shape of the ODB@A infrastructure resource.
    storageCount Integer
    The number of storage servers for the Cloud Exadata Infrastructure.
    zones List<String>
    Cloud Exadata Infrastructure zones.
    customerContacts List<String>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    location String
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows List<ExadataInfrastructureMaintenanceWindow>
    One or more maintenance_window blocks as defined below.
    name String
    The name which should be used for this Cloud Exadata Infrastructure.
    tags Map<String,String>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    computeCount number
    The number of compute servers for the Cloud Exadata Infrastructure.
    displayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    resourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape string
    The shape of the ODB@A infrastructure resource.
    storageCount number
    The number of storage servers for the Cloud Exadata Infrastructure.
    zones string[]
    Cloud Exadata Infrastructure zones.
    customerContacts string[]
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows ExadataInfrastructureMaintenanceWindow[]
    One or more maintenance_window blocks as defined below.
    name string
    The name which should be used for this Cloud Exadata Infrastructure.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    compute_count int
    The number of compute servers for the Cloud Exadata Infrastructure.
    display_name str
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    resource_group_name str
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape str
    The shape of the ODB@A infrastructure resource.
    storage_count int
    The number of storage servers for the Cloud Exadata Infrastructure.
    zones Sequence[str]
    Cloud Exadata Infrastructure zones.
    customer_contacts Sequence[str]
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    location str
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenance_windows Sequence[ExadataInfrastructureMaintenanceWindowArgs]
    One or more maintenance_window blocks as defined below.
    name str
    The name which should be used for this Cloud Exadata Infrastructure.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    computeCount Number
    The number of compute servers for the Cloud Exadata Infrastructure.
    displayName String
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    resourceGroupName String
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape String
    The shape of the ODB@A infrastructure resource.
    storageCount Number
    The number of storage servers for the Cloud Exadata Infrastructure.
    zones List<String>
    Cloud Exadata Infrastructure zones.
    customerContacts List<String>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    location String
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows List<Property Map>
    One or more maintenance_window blocks as defined below.
    name String
    The name which should be used for this Cloud Exadata Infrastructure.
    tags Map<String>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ExadataInfrastructure Resource

    Get an existing ExadataInfrastructure 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?: ExadataInfrastructureState, opts?: CustomResourceOptions): ExadataInfrastructure
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compute_count: Optional[int] = None,
            customer_contacts: Optional[Sequence[str]] = None,
            display_name: Optional[str] = None,
            location: Optional[str] = None,
            maintenance_windows: Optional[Sequence[ExadataInfrastructureMaintenanceWindowArgs]] = None,
            name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            shape: Optional[str] = None,
            storage_count: Optional[int] = None,
            tags: Optional[Mapping[str, str]] = None,
            zones: Optional[Sequence[str]] = None) -> ExadataInfrastructure
    func GetExadataInfrastructure(ctx *Context, name string, id IDInput, state *ExadataInfrastructureState, opts ...ResourceOption) (*ExadataInfrastructure, error)
    public static ExadataInfrastructure Get(string name, Input<string> id, ExadataInfrastructureState? state, CustomResourceOptions? opts = null)
    public static ExadataInfrastructure get(String name, Output<String> id, ExadataInfrastructureState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ComputeCount int
    The number of compute servers for the Cloud Exadata Infrastructure.
    CustomerContacts List<string>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    DisplayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    Location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    MaintenanceWindows List<ExadataInfrastructureMaintenanceWindow>
    One or more maintenance_window blocks as defined below.
    Name string
    The name which should be used for this Cloud Exadata Infrastructure.
    ResourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    Shape string
    The shape of the ODB@A infrastructure resource.
    StorageCount int
    The number of storage servers for the Cloud Exadata Infrastructure.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    Zones List<string>
    Cloud Exadata Infrastructure zones.
    ComputeCount int
    The number of compute servers for the Cloud Exadata Infrastructure.
    CustomerContacts []string
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    DisplayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    Location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    MaintenanceWindows []ExadataInfrastructureMaintenanceWindowArgs
    One or more maintenance_window blocks as defined below.
    Name string
    The name which should be used for this Cloud Exadata Infrastructure.
    ResourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    Shape string
    The shape of the ODB@A infrastructure resource.
    StorageCount int
    The number of storage servers for the Cloud Exadata Infrastructure.
    Tags map[string]string
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    Zones []string
    Cloud Exadata Infrastructure zones.
    computeCount Integer
    The number of compute servers for the Cloud Exadata Infrastructure.
    customerContacts List<String>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    displayName String
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    location String
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows List<ExadataInfrastructureMaintenanceWindow>
    One or more maintenance_window blocks as defined below.
    name String
    The name which should be used for this Cloud Exadata Infrastructure.
    resourceGroupName String
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape String
    The shape of the ODB@A infrastructure resource.
    storageCount Integer
    The number of storage servers for the Cloud Exadata Infrastructure.
    tags Map<String,String>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    zones List<String>
    Cloud Exadata Infrastructure zones.
    computeCount number
    The number of compute servers for the Cloud Exadata Infrastructure.
    customerContacts string[]
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    displayName string
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    location string
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows ExadataInfrastructureMaintenanceWindow[]
    One or more maintenance_window blocks as defined below.
    name string
    The name which should be used for this Cloud Exadata Infrastructure.
    resourceGroupName string
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape string
    The shape of the ODB@A infrastructure resource.
    storageCount number
    The number of storage servers for the Cloud Exadata Infrastructure.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    zones string[]
    Cloud Exadata Infrastructure zones.
    compute_count int
    The number of compute servers for the Cloud Exadata Infrastructure.
    customer_contacts Sequence[str]
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    display_name str
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    location str
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenance_windows Sequence[ExadataInfrastructureMaintenanceWindowArgs]
    One or more maintenance_window blocks as defined below.
    name str
    The name which should be used for this Cloud Exadata Infrastructure.
    resource_group_name str
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape str
    The shape of the ODB@A infrastructure resource.
    storage_count int
    The number of storage servers for the Cloud Exadata Infrastructure.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    zones Sequence[str]
    Cloud Exadata Infrastructure zones.
    computeCount Number
    The number of compute servers for the Cloud Exadata Infrastructure.
    customerContacts List<String>
    The email address used by Oracle to send notifications regarding databases and infrastructure.
    displayName String
    The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
    location String
    The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
    maintenanceWindows List<Property Map>
    One or more maintenance_window blocks as defined below.
    name String
    The name which should be used for this Cloud Exadata Infrastructure.
    resourceGroupName String
    The name of the Resource Group where the ODB@A Infrastructure should exist.
    shape String
    The shape of the ODB@A infrastructure resource.
    storageCount Number
    The number of storage servers for the Cloud Exadata Infrastructure.
    tags Map<String>
    A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
    zones List<String>
    Cloud Exadata Infrastructure zones.

    Supporting Types

    ExadataInfrastructureMaintenanceWindow, ExadataInfrastructureMaintenanceWindowArgs

    DaysOfWeeks List<string>
    Days during the week when maintenance should be performed. 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
    HoursOfDays List<int>
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    LeadTimeInWeeks 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 List<string>
    Months during the year when maintenance should be performed.
    PatchingMode string
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    Preference string
    The maintenance window scheduling preference.
    WeeksOfMonths 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    DaysOfWeeks []string
    Days during the week when maintenance should be performed. 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
    HoursOfDays []int
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    LeadTimeInWeeks 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 []string
    Months during the year when maintenance should be performed.
    PatchingMode string
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    Preference string
    The maintenance window scheduling preference.
    WeeksOfMonths []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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    daysOfWeeks List<String>
    Days during the week when maintenance should be performed. 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
    hoursOfDays List<Integer>
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    leadTimeInWeeks 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 List<String>
    Months during the year when maintenance should be performed.
    patchingMode String
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    preference String
    The maintenance window scheduling preference.
    weeksOfMonths 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    daysOfWeeks string[]
    Days during the week when maintenance should be performed. 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
    hoursOfDays number[]
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    leadTimeInWeeks 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 string[]
    Months during the year when maintenance should be performed.
    patchingMode string
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    preference string
    The maintenance window scheduling preference.
    weeksOfMonths 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    days_of_weeks Sequence[str]
    Days during the week when maintenance should be performed. 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
    hours_of_days Sequence[int]
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    lead_time_in_weeks 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 Sequence[str]
    Months during the year when maintenance should be performed.
    patching_mode str
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    preference str
    The maintenance window scheduling preference.
    weeks_of_months 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    daysOfWeeks List<String>
    Days during the week when maintenance should be performed. 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
    hoursOfDays List<Number>
    The window of hours during the day when maintenance should be performed. The window is a 4 hour slot.
    leadTimeInWeeks 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 List<String>
    Months during the year when maintenance should be performed.
    patchingMode String
    Cloud Exadata Infrastructure node patching method, either ROLLING or NONROLLING. Default value is ROLLING. IMPORTANT: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates for more information.
    preference String
    The maintenance window scheduling preference.
    weeksOfMonths 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.

    Import

    Cloud Exadata Infrastructures can be imported using the resource id, e.g.

    $ pulumi import azure:oracle/exadataInfrastructure:ExadataInfrastructure example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/cloudExadataInfrastructures/cloudExadataInfrastructures1
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure v6.10.0 published on Tuesday, Nov 19, 2024 by Pulumi