1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Database
  5. getGiVersionMinorVersions
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.Database.getGiVersionMinorVersions

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides the list of Gi Version Minor Versions in Oracle Cloud Infrastructure Database service.

Gets a list of supported Oracle Grid Infrastructure minor versions for the given major version and shape family.

Example Usage

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

const testGiVersionMinorVersions = oci.Database.getGiVersionMinorVersions({
    version: giVersionMinorVersionVersion,
    availabilityDomain: giVersionMinorVersionAvailabilityDomain,
    compartmentId: compartmentId,
    isGiVersionForProvisioning: giVersionMinorVersionIsGiVersionForProvisioning,
    shape: giVersionMinorVersionShape,
    shapeFamily: giVersionMinorVersionShapeFamily,
});
Copy
import pulumi
import pulumi_oci as oci

test_gi_version_minor_versions = oci.Database.get_gi_version_minor_versions(version=gi_version_minor_version_version,
    availability_domain=gi_version_minor_version_availability_domain,
    compartment_id=compartment_id,
    is_gi_version_for_provisioning=gi_version_minor_version_is_gi_version_for_provisioning,
    shape=gi_version_minor_version_shape,
    shape_family=gi_version_minor_version_shape_family)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/database"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := database.GetGiVersionMinorVersions(ctx, &database.GetGiVersionMinorVersionsArgs{
			Version:                    giVersionMinorVersionVersion,
			AvailabilityDomain:         pulumi.StringRef(giVersionMinorVersionAvailabilityDomain),
			CompartmentId:              pulumi.StringRef(compartmentId),
			IsGiVersionForProvisioning: pulumi.BoolRef(giVersionMinorVersionIsGiVersionForProvisioning),
			Shape:                      pulumi.StringRef(giVersionMinorVersionShape),
			ShapeFamily:                pulumi.StringRef(giVersionMinorVersionShapeFamily),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testGiVersionMinorVersions = Oci.Database.GetGiVersionMinorVersions.Invoke(new()
    {
        Version = giVersionMinorVersionVersion,
        AvailabilityDomain = giVersionMinorVersionAvailabilityDomain,
        CompartmentId = compartmentId,
        IsGiVersionForProvisioning = giVersionMinorVersionIsGiVersionForProvisioning,
        Shape = giVersionMinorVersionShape,
        ShapeFamily = giVersionMinorVersionShapeFamily,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Database.DatabaseFunctions;
import com.pulumi.oci.Database.inputs.GetGiVersionMinorVersionsArgs;
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) {
        final var testGiVersionMinorVersions = DatabaseFunctions.getGiVersionMinorVersions(GetGiVersionMinorVersionsArgs.builder()
            .version(giVersionMinorVersionVersion)
            .availabilityDomain(giVersionMinorVersionAvailabilityDomain)
            .compartmentId(compartmentId)
            .isGiVersionForProvisioning(giVersionMinorVersionIsGiVersionForProvisioning)
            .shape(giVersionMinorVersionShape)
            .shapeFamily(giVersionMinorVersionShapeFamily)
            .build());

    }
}
Copy
variables:
  testGiVersionMinorVersions:
    fn::invoke:
      function: oci:Database:getGiVersionMinorVersions
      arguments:
        version: ${giVersionMinorVersionVersion}
        availabilityDomain: ${giVersionMinorVersionAvailabilityDomain}
        compartmentId: ${compartmentId}
        isGiVersionForProvisioning: ${giVersionMinorVersionIsGiVersionForProvisioning}
        shape: ${giVersionMinorVersionShape}
        shapeFamily: ${giVersionMinorVersionShapeFamily}
Copy

Using getGiVersionMinorVersions

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getGiVersionMinorVersions(args: GetGiVersionMinorVersionsArgs, opts?: InvokeOptions): Promise<GetGiVersionMinorVersionsResult>
function getGiVersionMinorVersionsOutput(args: GetGiVersionMinorVersionsOutputArgs, opts?: InvokeOptions): Output<GetGiVersionMinorVersionsResult>
Copy
def get_gi_version_minor_versions(availability_domain: Optional[str] = None,
                                  compartment_id: Optional[str] = None,
                                  filters: Optional[Sequence[_database.GetGiVersionMinorVersionsFilter]] = None,
                                  is_gi_version_for_provisioning: Optional[bool] = None,
                                  shape: Optional[str] = None,
                                  shape_family: Optional[str] = None,
                                  version: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetGiVersionMinorVersionsResult
def get_gi_version_minor_versions_output(availability_domain: Optional[pulumi.Input[str]] = None,
                                  compartment_id: Optional[pulumi.Input[str]] = None,
                                  filters: Optional[pulumi.Input[Sequence[pulumi.Input[_database.GetGiVersionMinorVersionsFilterArgs]]]] = None,
                                  is_gi_version_for_provisioning: Optional[pulumi.Input[bool]] = None,
                                  shape: Optional[pulumi.Input[str]] = None,
                                  shape_family: Optional[pulumi.Input[str]] = None,
                                  version: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetGiVersionMinorVersionsResult]
Copy
func GetGiVersionMinorVersions(ctx *Context, args *GetGiVersionMinorVersionsArgs, opts ...InvokeOption) (*GetGiVersionMinorVersionsResult, error)
func GetGiVersionMinorVersionsOutput(ctx *Context, args *GetGiVersionMinorVersionsOutputArgs, opts ...InvokeOption) GetGiVersionMinorVersionsResultOutput
Copy

> Note: This function is named GetGiVersionMinorVersions in the Go SDK.

public static class GetGiVersionMinorVersions 
{
    public static Task<GetGiVersionMinorVersionsResult> InvokeAsync(GetGiVersionMinorVersionsArgs args, InvokeOptions? opts = null)
    public static Output<GetGiVersionMinorVersionsResult> Invoke(GetGiVersionMinorVersionsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGiVersionMinorVersionsResult> getGiVersionMinorVersions(GetGiVersionMinorVersionsArgs args, InvokeOptions options)
public static Output<GetGiVersionMinorVersionsResult> getGiVersionMinorVersions(GetGiVersionMinorVersionsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Database/getGiVersionMinorVersions:getGiVersionMinorVersions
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Version This property is required. string
The Oracle Grid Infrastructure major version.
AvailabilityDomain string
The target availability domain. Only passed if the limit is AD-specific.
CompartmentId string
The compartment OCID.
Filters Changes to this property will trigger replacement. List<GetGiVersionMinorVersionsFilter>
IsGiVersionForProvisioning bool
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
Shape string
If provided, filters the results for the given shape.
ShapeFamily string
If provided, filters the results to the set of database versions which are supported for the given shape family.
Version This property is required. string
The Oracle Grid Infrastructure major version.
AvailabilityDomain string
The target availability domain. Only passed if the limit is AD-specific.
CompartmentId string
The compartment OCID.
Filters Changes to this property will trigger replacement. []GetGiVersionMinorVersionsFilter
IsGiVersionForProvisioning bool
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
Shape string
If provided, filters the results for the given shape.
ShapeFamily string
If provided, filters the results to the set of database versions which are supported for the given shape family.
version This property is required. String
The Oracle Grid Infrastructure major version.
availabilityDomain String
The target availability domain. Only passed if the limit is AD-specific.
compartmentId String
The compartment OCID.
filters Changes to this property will trigger replacement. List<GetGiVersionMinorVersionsFilter>
isGiVersionForProvisioning Boolean
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
shape String
If provided, filters the results for the given shape.
shapeFamily String
If provided, filters the results to the set of database versions which are supported for the given shape family.
version This property is required. string
The Oracle Grid Infrastructure major version.
availabilityDomain string
The target availability domain. Only passed if the limit is AD-specific.
compartmentId string
The compartment OCID.
filters Changes to this property will trigger replacement. GetGiVersionMinorVersionsFilter[]
isGiVersionForProvisioning boolean
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
shape string
If provided, filters the results for the given shape.
shapeFamily string
If provided, filters the results to the set of database versions which are supported for the given shape family.
version This property is required. str
The Oracle Grid Infrastructure major version.
availability_domain str
The target availability domain. Only passed if the limit is AD-specific.
compartment_id str
The compartment OCID.
filters Changes to this property will trigger replacement. Sequence[database.GetGiVersionMinorVersionsFilter]
is_gi_version_for_provisioning bool
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
shape str
If provided, filters the results for the given shape.
shape_family str
If provided, filters the results to the set of database versions which are supported for the given shape family.
version This property is required. String
The Oracle Grid Infrastructure major version.
availabilityDomain String
The target availability domain. Only passed if the limit is AD-specific.
compartmentId String
The compartment OCID.
filters Changes to this property will trigger replacement. List<Property Map>
isGiVersionForProvisioning Boolean
If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster
shape String
If provided, filters the results for the given shape.
shapeFamily String
If provided, filters the results to the set of database versions which are supported for the given shape family.

getGiVersionMinorVersions Result

The following output properties are available:

GiMinorVersions List<GetGiVersionMinorVersionsGiMinorVersion>
The list of gi_minor_versions.
Id string
The provider-assigned unique ID for this managed resource.
Version string
A valid Oracle Grid Infrastructure (GI) software version.
AvailabilityDomain string
CompartmentId string
Filters List<GetGiVersionMinorVersionsFilter>
IsGiVersionForProvisioning bool
Shape string
ShapeFamily string
GiMinorVersions []GetGiVersionMinorVersionsGiMinorVersion
The list of gi_minor_versions.
Id string
The provider-assigned unique ID for this managed resource.
Version string
A valid Oracle Grid Infrastructure (GI) software version.
AvailabilityDomain string
CompartmentId string
Filters []GetGiVersionMinorVersionsFilter
IsGiVersionForProvisioning bool
Shape string
ShapeFamily string
giMinorVersions List<GetGiVersionMinorVersionsGiMinorVersion>
The list of gi_minor_versions.
id String
The provider-assigned unique ID for this managed resource.
version String
A valid Oracle Grid Infrastructure (GI) software version.
availabilityDomain String
compartmentId String
filters List<GetGiVersionMinorVersionsFilter>
isGiVersionForProvisioning Boolean
shape String
shapeFamily String
giMinorVersions GetGiVersionMinorVersionsGiMinorVersion[]
The list of gi_minor_versions.
id string
The provider-assigned unique ID for this managed resource.
version string
A valid Oracle Grid Infrastructure (GI) software version.
availabilityDomain string
compartmentId string
filters GetGiVersionMinorVersionsFilter[]
isGiVersionForProvisioning boolean
shape string
shapeFamily string
gi_minor_versions Sequence[database.GetGiVersionMinorVersionsGiMinorVersion]
The list of gi_minor_versions.
id str
The provider-assigned unique ID for this managed resource.
version str
A valid Oracle Grid Infrastructure (GI) software version.
availability_domain str
compartment_id str
filters Sequence[database.GetGiVersionMinorVersionsFilter]
is_gi_version_for_provisioning bool
shape str
shape_family str
giMinorVersions List<Property Map>
The list of gi_minor_versions.
id String
The provider-assigned unique ID for this managed resource.
version String
A valid Oracle Grid Infrastructure (GI) software version.
availabilityDomain String
compartmentId String
filters List<Property Map>
isGiVersionForProvisioning Boolean
shape String
shapeFamily String

Supporting Types

GetGiVersionMinorVersionsFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

GetGiVersionMinorVersionsGiMinorVersion

GridImageId This property is required. string
Grid Infrastructure Image Id
Version This property is required. string
The Oracle Grid Infrastructure major version.
GridImageId This property is required. string
Grid Infrastructure Image Id
Version This property is required. string
The Oracle Grid Infrastructure major version.
gridImageId This property is required. String
Grid Infrastructure Image Id
version This property is required. String
The Oracle Grid Infrastructure major version.
gridImageId This property is required. string
Grid Infrastructure Image Id
version This property is required. string
The Oracle Grid Infrastructure major version.
grid_image_id This property is required. str
Grid Infrastructure Image Id
version This property is required. str
The Oracle Grid Infrastructure major version.
gridImageId This property is required. String
Grid Infrastructure Image Id
version This property is required. String
The Oracle Grid Infrastructure major version.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi