import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * List all Goldengate Deployment Versions in a location.
 *
 * For more information see the
 * [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.goldengateDeploymentVersions).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const myDeploymentVersions = gcp.oracledatabase.getGoldengateDeploymentVersions({
 *     location: "us-east4",
 * });
 * ```
 *
 * ## Attributes reference
 *
 * The following attributes are exported:
 *
 * * `goldengateDeploymentVersions` - List of Goldengate Deployment Versions. Structure is documented below.
 *
 * <a name="nestedGoldengateDeploymentVersions"></a> The `goldengateDeploymentVersions` block supports:
 *
 * * `name` - The name of the Goldengate Deployment Version resource. Format: `projects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version}`
 *
 * * `ocid` - The Oracle Cloud Infrastructure OCID of the Goldengate Deployment Version resource.
 *
 * * `properties` - The properties of the Goldengate Deployment Version resource. Structure is documented below.
 *
 * <a name="nestedProperties"></a> The `properties` block supports:
 *
 * * `deploymentType` - The deployment type of the Goldengate Deployment Version resource.
 *
 * * `securityFix` - Specifies whether this version has a security fix.
 *
 * * `oggVersion` - The OGG version of the Goldengate Deployment Version resource.
 *
 * * `releaseType` - The release type of the Goldengate Deployment Version resource.
 *
 * * `releaseTime` - The release time of the Goldengate Deployment Version resource.
 *
 * * `supportEndTime` - The support end time of the Goldengate Deployment Version resource.
 */
export declare function getGoldengateDeploymentVersions(args: GetGoldengateDeploymentVersionsArgs, opts?: pulumi.InvokeOptions): Promise<GetGoldengateDeploymentVersionsResult>;
/**
 * A collection of arguments for invoking getGoldengateDeploymentVersions.
 */
export interface GetGoldengateDeploymentVersionsArgs {
    /**
     * The location of resource.
     */
    location: string;
    /**
     * The project to which the resource belongs. If it
     * is not provided, the provider project is used.
     */
    project?: string;
}
/**
 * A collection of values returned by getGoldengateDeploymentVersions.
 */
export interface GetGoldengateDeploymentVersionsResult {
    readonly goldengateDeploymentVersions: outputs.oracledatabase.GetGoldengateDeploymentVersionsGoldengateDeploymentVersion[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly location: string;
    readonly project?: string;
}
/**
 * List all Goldengate Deployment Versions in a location.
 *
 * For more information see the
 * [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.goldengateDeploymentVersions).
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const myDeploymentVersions = gcp.oracledatabase.getGoldengateDeploymentVersions({
 *     location: "us-east4",
 * });
 * ```
 *
 * ## Attributes reference
 *
 * The following attributes are exported:
 *
 * * `goldengateDeploymentVersions` - List of Goldengate Deployment Versions. Structure is documented below.
 *
 * <a name="nestedGoldengateDeploymentVersions"></a> The `goldengateDeploymentVersions` block supports:
 *
 * * `name` - The name of the Goldengate Deployment Version resource. Format: `projects/{project}/locations/{location}/goldengateDeploymentVersions/{goldengate_deployment_version}`
 *
 * * `ocid` - The Oracle Cloud Infrastructure OCID of the Goldengate Deployment Version resource.
 *
 * * `properties` - The properties of the Goldengate Deployment Version resource. Structure is documented below.
 *
 * <a name="nestedProperties"></a> The `properties` block supports:
 *
 * * `deploymentType` - The deployment type of the Goldengate Deployment Version resource.
 *
 * * `securityFix` - Specifies whether this version has a security fix.
 *
 * * `oggVersion` - The OGG version of the Goldengate Deployment Version resource.
 *
 * * `releaseType` - The release type of the Goldengate Deployment Version resource.
 *
 * * `releaseTime` - The release time of the Goldengate Deployment Version resource.
 *
 * * `supportEndTime` - The support end time of the Goldengate Deployment Version resource.
 */
export declare function getGoldengateDeploymentVersionsOutput(args: GetGoldengateDeploymentVersionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGoldengateDeploymentVersionsResult>;
/**
 * A collection of arguments for invoking getGoldengateDeploymentVersions.
 */
export interface GetGoldengateDeploymentVersionsOutputArgs {
    /**
     * The location of resource.
     */
    location: pulumi.Input<string>;
    /**
     * The project to which the resource belongs. If it
     * is not provided, the provider project is used.
     */
    project?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getGoldengateDeploymentVersions.d.ts.map