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 Volume Backup Policy Assignments in Oracle Cloud Infrastructure Core service. * * Gets the volume backup policy assignment for the specified volume. The * `assetId` query parameter is required, and the returned list will contain at most * one item, since volume can only have one volume backup policy assigned at a time. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVolumeBackupPolicyAssignments = oci.core.getVolumeBackupPolicyAssignments({ * assetId: testVolume.id, * }); * ``` */ export declare function getVolumeBackupPolicyAssignments(args: GetVolumeBackupPolicyAssignmentsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVolumeBackupPolicyAssignments. */ export interface GetVolumeBackupPolicyAssignmentsArgs { /** * The OCID of an asset (e.g. a volume). */ assetId: string; filters?: inputs.Core.GetVolumeBackupPolicyAssignmentsFilter[]; } /** * A collection of values returned by getVolumeBackupPolicyAssignments. */ export interface GetVolumeBackupPolicyAssignmentsResult { /** * The OCID of the volume the policy has been assigned to. */ readonly assetId: string; readonly filters?: outputs.Core.GetVolumeBackupPolicyAssignmentsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of volume_backup_policy_assignments. */ readonly volumeBackupPolicyAssignments: outputs.Core.GetVolumeBackupPolicyAssignmentsVolumeBackupPolicyAssignment[]; } /** * This data source provides the list of Volume Backup Policy Assignments in Oracle Cloud Infrastructure Core service. * * Gets the volume backup policy assignment for the specified volume. The * `assetId` query parameter is required, and the returned list will contain at most * one item, since volume can only have one volume backup policy assigned at a time. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVolumeBackupPolicyAssignments = oci.core.getVolumeBackupPolicyAssignments({ * assetId: testVolume.id, * }); * ``` */ export declare function getVolumeBackupPolicyAssignmentsOutput(args: GetVolumeBackupPolicyAssignmentsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVolumeBackupPolicyAssignments. */ export interface GetVolumeBackupPolicyAssignmentsOutputArgs { /** * The OCID of an asset (e.g. a volume). */ assetId: pulumi.Input; filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getVolumeBackupPolicyAssignments.d.ts.map