1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. oracledatabase
  5. ExascaleDbStorageVault
Google Cloud v9.6.0 published on Wednesday, Nov 26, 2025 by Pulumi
gcp logo
Google Cloud v9.6.0 published on Wednesday, Nov 26, 2025 by Pulumi

    An Exascale Storage Vault Resource

    Example Usage

    Oracledatabase Exascale Db Storage Vault Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const myStorageVault = new gcp.oracledatabase.ExascaleDbStorageVault("my_storage_vault", {
        exascaleDbStorageVaultId: "my-instance",
        displayName: "my-instance displayname",
        location: "us-east4",
        project: "my-project",
        properties: {
            exascaleDbStorageDetails: {
                totalSizeGbs: 512,
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    my_storage_vault = gcp.oracledatabase.ExascaleDbStorageVault("my_storage_vault",
        exascale_db_storage_vault_id="my-instance",
        display_name="my-instance displayname",
        location="us-east4",
        project="my-project",
        properties={
            "exascale_db_storage_details": {
                "total_size_gbs": 512,
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewExascaleDbStorageVault(ctx, "my_storage_vault", &oracledatabase.ExascaleDbStorageVaultArgs{
    			ExascaleDbStorageVaultId: pulumi.String("my-instance"),
    			DisplayName:              pulumi.String("my-instance displayname"),
    			Location:                 pulumi.String("us-east4"),
    			Project:                  pulumi.String("my-project"),
    			Properties: &oracledatabase.ExascaleDbStorageVaultPropertiesArgs{
    				ExascaleDbStorageDetails: &oracledatabase.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs{
    					TotalSizeGbs: pulumi.Int(512),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var myStorageVault = new Gcp.OracleDatabase.ExascaleDbStorageVault("my_storage_vault", new()
        {
            ExascaleDbStorageVaultId = "my-instance",
            DisplayName = "my-instance displayname",
            Location = "us-east4",
            Project = "my-project",
            Properties = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesArgs
            {
                ExascaleDbStorageDetails = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs
                {
                    TotalSizeGbs = 512,
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.ExascaleDbStorageVault;
    import com.pulumi.gcp.oracledatabase.ExascaleDbStorageVaultArgs;
    import com.pulumi.gcp.oracledatabase.inputs.ExascaleDbStorageVaultPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs;
    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 myStorageVault = new ExascaleDbStorageVault("myStorageVault", ExascaleDbStorageVaultArgs.builder()
                .exascaleDbStorageVaultId("my-instance")
                .displayName("my-instance displayname")
                .location("us-east4")
                .project("my-project")
                .properties(ExascaleDbStorageVaultPropertiesArgs.builder()
                    .exascaleDbStorageDetails(ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs.builder()
                        .totalSizeGbs(512)
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      myStorageVault:
        type: gcp:oracledatabase:ExascaleDbStorageVault
        name: my_storage_vault
        properties:
          exascaleDbStorageVaultId: my-instance
          displayName: my-instance displayname
          location: us-east4
          project: my-project
          properties:
            exascaleDbStorageDetails:
              totalSizeGbs: 512
          deletionProtection: 'true'
    

    Oracledatabase Exascale Db Storage Vault Full

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const myStorageVault = new gcp.oracledatabase.ExascaleDbStorageVault("my_storage_vault", {
        exascaleDbStorageVaultId: "my-instance",
        displayName: "my-instance displayname",
        location: "us-east4",
        gcpOracleZone: "us-east4-b-r1",
        project: "my-project",
        labels: {
            "label-one": "value-one",
        },
        properties: {
            timeZone: {
                id: "UTC",
            },
            additionalFlashCachePercent: 100,
            exascaleDbStorageDetails: {
                totalSizeGbs: 300,
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    my_storage_vault = gcp.oracledatabase.ExascaleDbStorageVault("my_storage_vault",
        exascale_db_storage_vault_id="my-instance",
        display_name="my-instance displayname",
        location="us-east4",
        gcp_oracle_zone="us-east4-b-r1",
        project="my-project",
        labels={
            "label-one": "value-one",
        },
        properties={
            "time_zone": {
                "id": "UTC",
            },
            "additional_flash_cache_percent": 100,
            "exascale_db_storage_details": {
                "total_size_gbs": 300,
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewExascaleDbStorageVault(ctx, "my_storage_vault", &oracledatabase.ExascaleDbStorageVaultArgs{
    			ExascaleDbStorageVaultId: pulumi.String("my-instance"),
    			DisplayName:              pulumi.String("my-instance displayname"),
    			Location:                 pulumi.String("us-east4"),
    			GcpOracleZone:            pulumi.String("us-east4-b-r1"),
    			Project:                  pulumi.String("my-project"),
    			Labels: pulumi.StringMap{
    				"label-one": pulumi.String("value-one"),
    			},
    			Properties: &oracledatabase.ExascaleDbStorageVaultPropertiesArgs{
    				TimeZone: &oracledatabase.ExascaleDbStorageVaultPropertiesTimeZoneArgs{
    					Id: pulumi.String("UTC"),
    				},
    				AdditionalFlashCachePercent: pulumi.Int(100),
    				ExascaleDbStorageDetails: &oracledatabase.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs{
    					TotalSizeGbs: pulumi.Int(300),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var myStorageVault = new Gcp.OracleDatabase.ExascaleDbStorageVault("my_storage_vault", new()
        {
            ExascaleDbStorageVaultId = "my-instance",
            DisplayName = "my-instance displayname",
            Location = "us-east4",
            GcpOracleZone = "us-east4-b-r1",
            Project = "my-project",
            Labels = 
            {
                { "label-one", "value-one" },
            },
            Properties = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesArgs
            {
                TimeZone = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesTimeZoneArgs
                {
                    Id = "UTC",
                },
                AdditionalFlashCachePercent = 100,
                ExascaleDbStorageDetails = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs
                {
                    TotalSizeGbs = 300,
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.ExascaleDbStorageVault;
    import com.pulumi.gcp.oracledatabase.ExascaleDbStorageVaultArgs;
    import com.pulumi.gcp.oracledatabase.inputs.ExascaleDbStorageVaultPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.ExascaleDbStorageVaultPropertiesTimeZoneArgs;
    import com.pulumi.gcp.oracledatabase.inputs.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs;
    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 myStorageVault = new ExascaleDbStorageVault("myStorageVault", ExascaleDbStorageVaultArgs.builder()
                .exascaleDbStorageVaultId("my-instance")
                .displayName("my-instance displayname")
                .location("us-east4")
                .gcpOracleZone("us-east4-b-r1")
                .project("my-project")
                .labels(Map.of("label-one", "value-one"))
                .properties(ExascaleDbStorageVaultPropertiesArgs.builder()
                    .timeZone(ExascaleDbStorageVaultPropertiesTimeZoneArgs.builder()
                        .id("UTC")
                        .build())
                    .additionalFlashCachePercent(100)
                    .exascaleDbStorageDetails(ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs.builder()
                        .totalSizeGbs(300)
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      myStorageVault:
        type: gcp:oracledatabase:ExascaleDbStorageVault
        name: my_storage_vault
        properties:
          exascaleDbStorageVaultId: my-instance
          displayName: my-instance displayname
          location: us-east4
          gcpOracleZone: us-east4-b-r1
          project: my-project
          labels:
            label-one: value-one
          properties:
            timeZone:
              id: UTC
            additionalFlashCachePercent: 100
            exascaleDbStorageDetails:
              totalSizeGbs: 300
          deletionProtection: 'true'
    

    Create ExascaleDbStorageVault Resource

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

    Constructor syntax

    new ExascaleDbStorageVault(name: string, args: ExascaleDbStorageVaultArgs, opts?: CustomResourceOptions);
    @overload
    def ExascaleDbStorageVault(resource_name: str,
                               args: ExascaleDbStorageVaultArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def ExascaleDbStorageVault(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               display_name: Optional[str] = None,
                               exascale_db_storage_vault_id: Optional[str] = None,
                               location: Optional[str] = None,
                               properties: Optional[ExascaleDbStorageVaultPropertiesArgs] = None,
                               deletion_protection: Optional[bool] = None,
                               gcp_oracle_zone: Optional[str] = None,
                               labels: Optional[Mapping[str, str]] = None,
                               project: Optional[str] = None)
    func NewExascaleDbStorageVault(ctx *Context, name string, args ExascaleDbStorageVaultArgs, opts ...ResourceOption) (*ExascaleDbStorageVault, error)
    public ExascaleDbStorageVault(string name, ExascaleDbStorageVaultArgs args, CustomResourceOptions? opts = null)
    public ExascaleDbStorageVault(String name, ExascaleDbStorageVaultArgs args)
    public ExascaleDbStorageVault(String name, ExascaleDbStorageVaultArgs args, CustomResourceOptions options)
    
    type: gcp:oracledatabase:ExascaleDbStorageVault
    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 ExascaleDbStorageVaultArgs
    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 ExascaleDbStorageVaultArgs
    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 ExascaleDbStorageVaultArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExascaleDbStorageVaultArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExascaleDbStorageVaultArgs
    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 exascaleDbStorageVaultResource = new Gcp.OracleDatabase.ExascaleDbStorageVault("exascaleDbStorageVaultResource", new()
    {
        DisplayName = "string",
        ExascaleDbStorageVaultId = "string",
        Location = "string",
        Properties = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesArgs
        {
            ExascaleDbStorageDetails = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs
            {
                TotalSizeGbs = 0,
                AvailableSizeGbs = 0,
            },
            AdditionalFlashCachePercent = 0,
            AttachedShapeAttributes = new[]
            {
                "string",
            },
            AvailableShapeAttributes = new[]
            {
                "string",
            },
            OciUri = "string",
            Ocid = "string",
            State = "string",
            TimeZone = new Gcp.OracleDatabase.Inputs.ExascaleDbStorageVaultPropertiesTimeZoneArgs
            {
                Id = "string",
                Version = "string",
            },
            VmClusterCount = 0,
            VmClusterIds = new[]
            {
                "string",
            },
        },
        DeletionProtection = false,
        GcpOracleZone = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Project = "string",
    });
    
    example, err := oracledatabase.NewExascaleDbStorageVault(ctx, "exascaleDbStorageVaultResource", &oracledatabase.ExascaleDbStorageVaultArgs{
    	DisplayName:              pulumi.String("string"),
    	ExascaleDbStorageVaultId: pulumi.String("string"),
    	Location:                 pulumi.String("string"),
    	Properties: &oracledatabase.ExascaleDbStorageVaultPropertiesArgs{
    		ExascaleDbStorageDetails: &oracledatabase.ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs{
    			TotalSizeGbs:     pulumi.Int(0),
    			AvailableSizeGbs: pulumi.Int(0),
    		},
    		AdditionalFlashCachePercent: pulumi.Int(0),
    		AttachedShapeAttributes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AvailableShapeAttributes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		OciUri: pulumi.String("string"),
    		Ocid:   pulumi.String("string"),
    		State:  pulumi.String("string"),
    		TimeZone: &oracledatabase.ExascaleDbStorageVaultPropertiesTimeZoneArgs{
    			Id:      pulumi.String("string"),
    			Version: pulumi.String("string"),
    		},
    		VmClusterCount: pulumi.Int(0),
    		VmClusterIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	DeletionProtection: pulumi.Bool(false),
    	GcpOracleZone:      pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Project: pulumi.String("string"),
    })
    
    var exascaleDbStorageVaultResource = new ExascaleDbStorageVault("exascaleDbStorageVaultResource", ExascaleDbStorageVaultArgs.builder()
        .displayName("string")
        .exascaleDbStorageVaultId("string")
        .location("string")
        .properties(ExascaleDbStorageVaultPropertiesArgs.builder()
            .exascaleDbStorageDetails(ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs.builder()
                .totalSizeGbs(0)
                .availableSizeGbs(0)
                .build())
            .additionalFlashCachePercent(0)
            .attachedShapeAttributes("string")
            .availableShapeAttributes("string")
            .ociUri("string")
            .ocid("string")
            .state("string")
            .timeZone(ExascaleDbStorageVaultPropertiesTimeZoneArgs.builder()
                .id("string")
                .version("string")
                .build())
            .vmClusterCount(0)
            .vmClusterIds("string")
            .build())
        .deletionProtection(false)
        .gcpOracleZone("string")
        .labels(Map.of("string", "string"))
        .project("string")
        .build());
    
    exascale_db_storage_vault_resource = gcp.oracledatabase.ExascaleDbStorageVault("exascaleDbStorageVaultResource",
        display_name="string",
        exascale_db_storage_vault_id="string",
        location="string",
        properties={
            "exascale_db_storage_details": {
                "total_size_gbs": 0,
                "available_size_gbs": 0,
            },
            "additional_flash_cache_percent": 0,
            "attached_shape_attributes": ["string"],
            "available_shape_attributes": ["string"],
            "oci_uri": "string",
            "ocid": "string",
            "state": "string",
            "time_zone": {
                "id": "string",
                "version": "string",
            },
            "vm_cluster_count": 0,
            "vm_cluster_ids": ["string"],
        },
        deletion_protection=False,
        gcp_oracle_zone="string",
        labels={
            "string": "string",
        },
        project="string")
    
    const exascaleDbStorageVaultResource = new gcp.oracledatabase.ExascaleDbStorageVault("exascaleDbStorageVaultResource", {
        displayName: "string",
        exascaleDbStorageVaultId: "string",
        location: "string",
        properties: {
            exascaleDbStorageDetails: {
                totalSizeGbs: 0,
                availableSizeGbs: 0,
            },
            additionalFlashCachePercent: 0,
            attachedShapeAttributes: ["string"],
            availableShapeAttributes: ["string"],
            ociUri: "string",
            ocid: "string",
            state: "string",
            timeZone: {
                id: "string",
                version: "string",
            },
            vmClusterCount: 0,
            vmClusterIds: ["string"],
        },
        deletionProtection: false,
        gcpOracleZone: "string",
        labels: {
            string: "string",
        },
        project: "string",
    });
    
    type: gcp:oracledatabase:ExascaleDbStorageVault
    properties:
        deletionProtection: false
        displayName: string
        exascaleDbStorageVaultId: string
        gcpOracleZone: string
        labels:
            string: string
        location: string
        project: string
        properties:
            additionalFlashCachePercent: 0
            attachedShapeAttributes:
                - string
            availableShapeAttributes:
                - string
            exascaleDbStorageDetails:
                availableSizeGbs: 0
                totalSizeGbs: 0
            ociUri: string
            ocid: string
            state: string
            timeZone:
                id: string
                version: string
            vmClusterCount: 0
            vmClusterIds:
                - string
    

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

    DisplayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    ExascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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 string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    DeletionProtection bool
    GcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels Dictionary<string, string>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    DisplayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    ExascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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 string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Properties ExascaleDbStorageVaultPropertiesArgs
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    DeletionProtection bool
    GcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels map[string]string
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    displayName String
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    exascaleDbStorageVaultId String
    The ID of the ExascaleDbStorageVault 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 String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    deletionProtection Boolean
    gcpOracleZone String
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String,String>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    displayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    exascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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 string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    deletionProtection boolean
    gcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels {[key: string]: string}
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    display_name str
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    exascale_db_storage_vault_id str
    The ID of the ExascaleDbStorageVault 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 str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties ExascaleDbStorageVaultPropertiesArgs
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    deletion_protection bool
    gcp_oracle_zone str
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Mapping[str, str]
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    displayName String
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    exascaleDbStorageVaultId String
    The ID of the ExascaleDbStorageVault 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 String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties Property Map
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    deletionProtection Boolean
    gcpOracleZone String
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

    Outputs

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

    CreateTime string
    The date and time when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    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 when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    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 when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    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 when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    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 when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    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 when the ExascaleDbStorageVault 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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    pulumiLabels Map<String>
    The combination of labels configured directly on the resource and default labels configured on the provider.

    Look up Existing ExascaleDbStorageVault Resource

    Get an existing ExascaleDbStorageVault 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?: ExascaleDbStorageVaultState, opts?: CustomResourceOptions): ExascaleDbStorageVault
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = 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,
            exascale_db_storage_vault_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[ExascaleDbStorageVaultPropertiesArgs] = None,
            pulumi_labels: Optional[Mapping[str, str]] = None) -> ExascaleDbStorageVault
    func GetExascaleDbStorageVault(ctx *Context, name string, id IDInput, state *ExascaleDbStorageVaultState, opts ...ResourceOption) (*ExascaleDbStorageVault, error)
    public static ExascaleDbStorageVault Get(string name, Input<string> id, ExascaleDbStorageVaultState? state, CustomResourceOptions? opts = null)
    public static ExascaleDbStorageVault get(String name, Output<String> id, ExascaleDbStorageVaultState state, CustomResourceOptions options)
    resources:  _:    type: gcp:oracledatabase:ExascaleDbStorageVault    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreateTime string
    The date and time when the ExascaleDbStorageVault was created.
    DeletionProtection bool
    DisplayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    ExascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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.
    GcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels Dictionary<string, string>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    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 when the ExascaleDbStorageVault was created.
    DeletionProtection bool
    DisplayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    ExascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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.
    GcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels map[string]string
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Properties ExascaleDbStorageVaultPropertiesArgs
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    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 when the ExascaleDbStorageVault was created.
    deletionProtection Boolean
    displayName String
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    exascaleDbStorageVaultId String
    The ID of the ExascaleDbStorageVault 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.
    gcpOracleZone String
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String,String>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    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 when the ExascaleDbStorageVault was created.
    deletionProtection boolean
    displayName string
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    exascaleDbStorageVaultId string
    The ID of the ExascaleDbStorageVault 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.
    gcpOracleZone string
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels {[key: string]: string}
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name string
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties ExascaleDbStorageVaultProperties
    The properties of the ExascaleDbStorageVault. next ID: 12 Structure is documented below.
    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 when the ExascaleDbStorageVault was created.
    deletion_protection bool
    display_name str
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    exascale_db_storage_vault_id str
    The ID of the ExascaleDbStorageVault 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.
    gcp_oracle_zone str
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Mapping[str, str]
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    location str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name str
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties ExascaleDbStorageVaultPropertiesArgs
    The properties of the ExascaleDbStorageVault. next ID: 12 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.
    createTime String
    The date and time when the ExascaleDbStorageVault was created.
    deletionProtection Boolean
    displayName String
    The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.
    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
    The ID of the subscription entitlement associated with the ExascaleDbStorageVault.
    exascaleDbStorageVaultId String
    The ID of the ExascaleDbStorageVault 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.
    gcpOracleZone String
    The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String>
    The labels or tags associated with the ExascaleDbStorageVault. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties Property Map
    The properties of the ExascaleDbStorageVault. next ID: 12 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

    ExascaleDbStorageVaultProperties, ExascaleDbStorageVaultPropertiesArgs

    ExascaleDbStorageDetails ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    AdditionalFlashCachePercent int
    The size of additional flash cache in percentage of high capacity database storage.
    AttachedShapeAttributes List<string>
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    AvailableShapeAttributes List<string>
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    OciUri string
    (Output) Deep link to the OCI console to view this resource.
    Ocid string
    (Output) The OCID for the ExascaleDbStorageVault.
    State string
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    TimeZone ExascaleDbStorageVaultPropertiesTimeZone
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    VmClusterCount int
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    VmClusterIds List<string>
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.
    ExascaleDbStorageDetails ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    AdditionalFlashCachePercent int
    The size of additional flash cache in percentage of high capacity database storage.
    AttachedShapeAttributes []string
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    AvailableShapeAttributes []string
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    OciUri string
    (Output) Deep link to the OCI console to view this resource.
    Ocid string
    (Output) The OCID for the ExascaleDbStorageVault.
    State string
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    TimeZone ExascaleDbStorageVaultPropertiesTimeZone
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    VmClusterCount int
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    VmClusterIds []string
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.
    exascaleDbStorageDetails ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    additionalFlashCachePercent Integer
    The size of additional flash cache in percentage of high capacity database storage.
    attachedShapeAttributes List<String>
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    availableShapeAttributes List<String>
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    ociUri String
    (Output) Deep link to the OCI console to view this resource.
    ocid String
    (Output) The OCID for the ExascaleDbStorageVault.
    state String
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    timeZone ExascaleDbStorageVaultPropertiesTimeZone
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    vmClusterCount Integer
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    vmClusterIds List<String>
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.
    exascaleDbStorageDetails ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    additionalFlashCachePercent number
    The size of additional flash cache in percentage of high capacity database storage.
    attachedShapeAttributes string[]
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    availableShapeAttributes string[]
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    ociUri string
    (Output) Deep link to the OCI console to view this resource.
    ocid string
    (Output) The OCID for the ExascaleDbStorageVault.
    state string
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    timeZone ExascaleDbStorageVaultPropertiesTimeZone
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    vmClusterCount number
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    vmClusterIds string[]
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.
    exascale_db_storage_details ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    additional_flash_cache_percent int
    The size of additional flash cache in percentage of high capacity database storage.
    attached_shape_attributes Sequence[str]
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    available_shape_attributes Sequence[str]
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    oci_uri str
    (Output) Deep link to the OCI console to view this resource.
    ocid str
    (Output) The OCID for the ExascaleDbStorageVault.
    state str
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    time_zone ExascaleDbStorageVaultPropertiesTimeZone
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    vm_cluster_count int
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    vm_cluster_ids Sequence[str]
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.
    exascaleDbStorageDetails Property Map
    The storage details of the ExascaleDbStorageVault. Structure is documented below.
    additionalFlashCachePercent Number
    The size of additional flash cache in percentage of high capacity database storage.
    attachedShapeAttributes List<String>
    (Output) The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.
    availableShapeAttributes List<String>
    (Output) The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.
    ociUri String
    (Output) Deep link to the OCI console to view this resource.
    ocid String
    (Output) The OCID for the ExascaleDbStorageVault.
    state String
    (Output) The state of the ExascaleDbStorageVault. Possible values: PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED
    timeZone Property Map
    Represents a time zone from the IANA Time Zone Database. Structure is documented below.
    vmClusterCount Number
    (Output) The number of VM clusters associated with the ExascaleDbStorageVault.
    vmClusterIds List<String>
    (Output) The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.

    ExascaleDbStorageVaultPropertiesExascaleDbStorageDetails, ExascaleDbStorageVaultPropertiesExascaleDbStorageDetailsArgs

    TotalSizeGbs int
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    AvailableSizeGbs int
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).
    TotalSizeGbs int
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    AvailableSizeGbs int
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).
    totalSizeGbs Integer
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    availableSizeGbs Integer
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).
    totalSizeGbs number
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    availableSizeGbs number
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).
    total_size_gbs int
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    available_size_gbs int
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).
    totalSizeGbs Number
    The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).
    availableSizeGbs Number
    (Output) The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).

    ExascaleDbStorageVaultPropertiesTimeZone, ExascaleDbStorageVaultPropertiesTimeZoneArgs

    Id string
    IANA Time Zone Database time zone. For example "America/New_York".
    Version string
    IANA Time Zone Database version number. For example "2019a".
    Id string
    IANA Time Zone Database time zone. For example "America/New_York".
    Version string
    IANA Time Zone Database version number. For example "2019a".
    id String
    IANA Time Zone Database time zone. For example "America/New_York".
    version String
    IANA Time Zone Database version number. For example "2019a".
    id string
    IANA Time Zone Database time zone. For example "America/New_York".
    version string
    IANA Time Zone Database version number. For example "2019a".
    id str
    IANA Time Zone Database time zone. For example "America/New_York".
    version str
    IANA Time Zone Database version number. For example "2019a".
    id String
    IANA Time Zone Database time zone. For example "America/New_York".
    version String
    IANA Time Zone Database version number. For example "2019a".

    Import

    ExascaleDbStorageVault can be imported using any of these accepted formats:

    • projects/{{project}}/locations/{{location}}/exascaleDbStorageVaults/{{exascale_db_storage_vault_id}}

    • {{project}}/{{location}}/{{exascale_db_storage_vault_id}}

    • {{location}}/{{exascale_db_storage_vault_id}}

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

    $ pulumi import gcp:oracledatabase/exascaleDbStorageVault:ExascaleDbStorageVault default projects/{{project}}/locations/{{location}}/exascaleDbStorageVaults/{{exascale_db_storage_vault_id}}
    
    $ pulumi import gcp:oracledatabase/exascaleDbStorageVault:ExascaleDbStorageVault default {{project}}/{{location}}/{{exascale_db_storage_vault_id}}
    
    $ pulumi import gcp:oracledatabase/exascaleDbStorageVault:ExascaleDbStorageVault default {{location}}/{{exascale_db_storage_vault_id}}
    

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

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Google Cloud v9.6.0 published on Wednesday, Nov 26, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate