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 Boot Volumes in Oracle Cloud Infrastructure Core service. * * Lists the boot volumes in the specified compartment and availability domain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBootVolumes = oci.core.getBootVolumes({ * availabilityDomain: bootVolumeAvailabilityDomain, * compartmentId: compartmentId, * volumeGroupId: testVolumeGroup.id, * }); * ``` */ export declare function getBootVolumes(args?: GetBootVolumesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBootVolumes. */ export interface GetBootVolumesArgs { /** * The name of the availability domain. Example: `Uocm:PHX-AD-1` */ availabilityDomain?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: string; filters?: inputs.Core.GetBootVolumesFilter[]; /** * The OCID of the volume group. */ volumeGroupId?: string; } /** * A collection of values returned by getBootVolumes. */ export interface GetBootVolumesResult { /** * The availability domain of the boot volume replica. Example: `Uocm:PHX-AD-1` */ readonly availabilityDomain?: string; /** * The list of boot_volumes. */ readonly bootVolumes: outputs.Core.GetBootVolumesBootVolume[]; /** * The OCID of the compartment that contains the boot volume. */ readonly compartmentId?: string; readonly filters?: outputs.Core.GetBootVolumesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The OCID of the source volume group. */ readonly volumeGroupId?: string; } /** * This data source provides the list of Boot Volumes in Oracle Cloud Infrastructure Core service. * * Lists the boot volumes in the specified compartment and availability domain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBootVolumes = oci.core.getBootVolumes({ * availabilityDomain: bootVolumeAvailabilityDomain, * compartmentId: compartmentId, * volumeGroupId: testVolumeGroup.id, * }); * ``` */ export declare function getBootVolumesOutput(args?: GetBootVolumesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBootVolumes. */ export interface GetBootVolumesOutputArgs { /** * The name of the availability domain. Example: `Uocm:PHX-AD-1` */ availabilityDomain?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The OCID of the volume group. */ volumeGroupId?: pulumi.Input; } //# sourceMappingURL=getBootVolumes.d.ts.map