import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * 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 * * ```typescript * 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 === "true", * shape: giVersionMinorVersionShape, * shapeFamily: giVersionMinorVersionShapeFamily, * }); * ``` */ export declare function getGiVersionMinorVersions(args: GetGiVersionMinorVersionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getGiVersionMinorVersions. */ export interface GetGiVersionMinorVersionsArgs { /** * The target availability domain. Only passed if the limit is AD-specific. */ availabilityDomain?: string; /** * The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ compartmentId?: string; filters?: inputs.Database.GetGiVersionMinorVersionsFilter[]; /** * If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster */ isGiVersionForProvisioning?: boolean; /** * If provided, filters the results for the given shape. */ shape?: string; /** * If provided, filters the results to the set of database versions which are supported for the given shape family. */ shapeFamily?: string; /** * The Oracle Grid Infrastructure major version. */ version: string; } /** * A collection of values returned by getGiVersionMinorVersions. */ export interface GetGiVersionMinorVersionsResult { readonly availabilityDomain?: string; readonly compartmentId?: string; readonly filters?: outputs.Database.GetGiVersionMinorVersionsFilter[]; /** * The list of gi_minor_versions. */ readonly giMinorVersions: outputs.Database.GetGiVersionMinorVersionsGiMinorVersion[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly isGiVersionForProvisioning?: boolean; readonly shape?: string; readonly shapeFamily?: string; /** * A valid Oracle Grid Infrastructure (GI) software version. */ readonly version: string; } /** * 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 * * ```typescript * 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 === "true", * shape: giVersionMinorVersionShape, * shapeFamily: giVersionMinorVersionShapeFamily, * }); * ``` */ export declare function getGiVersionMinorVersionsOutput(args: GetGiVersionMinorVersionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getGiVersionMinorVersions. */ export interface GetGiVersionMinorVersionsOutputArgs { /** * The target availability domain. Only passed if the limit is AD-specific. */ availabilityDomain?: pulumi.Input; /** * The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ compartmentId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * If true, returns the Grid Infrastructure versions that can be used for provisioning a cluster */ isGiVersionForProvisioning?: pulumi.Input; /** * If provided, filters the results for the given shape. */ shape?: pulumi.Input; /** * If provided, filters the results to the set of database versions which are supported for the given shape family. */ shapeFamily?: pulumi.Input; /** * The Oracle Grid Infrastructure major version. */ version: pulumi.Input; } //# sourceMappingURL=getGiVersionMinorVersions.d.ts.map