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 Backups in Oracle Cloud Infrastructure Golden Gate service. * * Lists the Backups in a compartment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentBackups = oci.goldengate.getDeploymentBackups({ * compartmentId: compartmentId, * deploymentId: testDeployment.id, * displayName: deploymentBackupDisplayName, * state: deploymentBackupState, * }); * ``` */ export declare function getDeploymentBackups(args: GetDeploymentBackupsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDeploymentBackups. */ export interface GetDeploymentBackupsArgs { /** * 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources. */ deploymentId?: string; /** * A filter to return only the resources that match the entire 'displayName' given. */ displayName?: string; filters?: inputs.GoldenGate.GetDeploymentBackupsFilter[]; /** * A filter to return only the deployment backups having the 'lifecycleState' given. */ state?: string; } /** * A collection of values returned by getDeploymentBackups. */ export interface GetDeploymentBackupsResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced. */ readonly compartmentId: string; /** * The list of deployment_backup_collection. */ readonly deploymentBackupCollections: outputs.GoldenGate.GetDeploymentBackupsDeploymentBackupCollection[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced. */ readonly deploymentId?: string; /** * An object's Display Name. */ readonly displayName?: string; readonly filters?: outputs.GoldenGate.GetDeploymentBackupsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Possible lifecycle states for a Deployment Backup. */ readonly state?: string; } /** * This data source provides the list of Deployment Backups in Oracle Cloud Infrastructure Golden Gate service. * * Lists the Backups in a compartment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentBackups = oci.goldengate.getDeploymentBackups({ * compartmentId: compartmentId, * deploymentId: testDeployment.id, * displayName: deploymentBackupDisplayName, * state: deploymentBackupState, * }); * ``` */ export declare function getDeploymentBackupsOutput(args: GetDeploymentBackupsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDeploymentBackups. */ export interface GetDeploymentBackupsOutputArgs { /** * 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources. */ deploymentId?: pulumi.Input; /** * A filter to return only the resources that match the entire 'displayName' given. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to return only the deployment backups having the 'lifecycleState' given. */ state?: pulumi.Input; } //# sourceMappingURL=getDeploymentBackups.d.ts.map