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 Deployment Types in Oracle Cloud Infrastructure Golden Gate service. * * Returns an array of DeploymentTypeDescriptor * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentTypes = oci.goldengate.getDeploymentTypes({ * compartmentId: compartmentId, * deploymentType: deploymentTypeDeploymentType, * displayName: deploymentTypeDisplayName, * oggVersion: deploymentTypeOggVersion, * }); * ``` */ export declare function getDeploymentTypes(args: GetDeploymentTypesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDeploymentTypes. */ export interface GetDeploymentTypesArgs { /** * The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used. */ compartmentId: string; /** * The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE. */ deploymentType?: string; /** * A filter to return only the resources that match the entire 'displayName' given. */ displayName?: string; filters?: inputs.GoldenGate.GetDeploymentTypesFilter[]; /** * Allows to query by a specific GoldenGate version. */ oggVersion?: string; } /** * A collection of values returned by getDeploymentTypes. */ export interface GetDeploymentTypesResult { readonly compartmentId: string; /** * The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'. */ readonly deploymentType?: string; /** * The list of deployment_type_collection. */ readonly deploymentTypeCollections: outputs.GoldenGate.GetDeploymentTypesDeploymentTypeCollection[]; /** * An object's Display Name. */ readonly displayName?: string; readonly filters?: outputs.GoldenGate.GetDeploymentTypesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Version of OGG */ readonly oggVersion?: string; } /** * This data source provides the list of Deployment Types in Oracle Cloud Infrastructure Golden Gate service. * * Returns an array of DeploymentTypeDescriptor * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentTypes = oci.goldengate.getDeploymentTypes({ * compartmentId: compartmentId, * deploymentType: deploymentTypeDeploymentType, * displayName: deploymentTypeDisplayName, * oggVersion: deploymentTypeOggVersion, * }); * ``` */ export declare function getDeploymentTypesOutput(args: GetDeploymentTypesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDeploymentTypes. */ export interface GetDeploymentTypesOutputArgs { /** * The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used. */ compartmentId: pulumi.Input; /** * The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE. */ deploymentType?: pulumi.Input; /** * A filter to return only the resources that match the entire 'displayName' given. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Allows to query by a specific GoldenGate version. */ oggVersion?: pulumi.Input; } //# sourceMappingURL=getDeploymentTypes.d.ts.map