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 Migration Plan Available Shapes in Oracle Cloud Infrastructure Cloud Migrations service. * * List of shapes by parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testMigrationPlanAvailableShapes = oci.cloudmigrations.getMigrationPlanAvailableShapes({ * migrationPlanId: testMigrationPlan.id, * availabilityDomain: migrationPlanAvailableShapeAvailabilityDomain, * compartmentId: compartmentId, * dvhHostId: testDvhHost.id, * reservedCapacityId: testReservedCapacity.id, * }); * ``` */ export declare function getMigrationPlanAvailableShapes(args: GetMigrationPlanAvailableShapesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMigrationPlanAvailableShapes. */ export interface GetMigrationPlanAvailableShapesArgs { /** * The availability domain in which to list resources. */ availabilityDomain?: string; /** * The ID of the compartment in which to list resources. */ compartmentId?: string; /** * The ID of the Dvh in which to list resources. */ dvhHostId?: string; filters?: inputs.CloudMigrations.GetMigrationPlanAvailableShapesFilter[]; /** * Unique migration plan identifier */ migrationPlanId: string; /** * The reserved capacity ID for which to list resources. */ reservedCapacityId?: string; } /** * A collection of values returned by getMigrationPlanAvailableShapes. */ export interface GetMigrationPlanAvailableShapesResult { /** * Availability domain of the shape. */ readonly availabilityDomain?: string; /** * The list of available_shapes_collection. */ readonly availableShapesCollections: outputs.CloudMigrations.GetMigrationPlanAvailableShapesAvailableShapesCollection[]; readonly compartmentId?: string; readonly dvhHostId?: string; readonly filters?: outputs.CloudMigrations.GetMigrationPlanAvailableShapesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly migrationPlanId: string; readonly reservedCapacityId?: string; } /** * This data source provides the list of Migration Plan Available Shapes in Oracle Cloud Infrastructure Cloud Migrations service. * * List of shapes by parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testMigrationPlanAvailableShapes = oci.cloudmigrations.getMigrationPlanAvailableShapes({ * migrationPlanId: testMigrationPlan.id, * availabilityDomain: migrationPlanAvailableShapeAvailabilityDomain, * compartmentId: compartmentId, * dvhHostId: testDvhHost.id, * reservedCapacityId: testReservedCapacity.id, * }); * ``` */ export declare function getMigrationPlanAvailableShapesOutput(args: GetMigrationPlanAvailableShapesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMigrationPlanAvailableShapes. */ export interface GetMigrationPlanAvailableShapesOutputArgs { /** * The availability domain in which to list resources. */ availabilityDomain?: pulumi.Input; /** * The ID of the compartment in which to list resources. */ compartmentId?: pulumi.Input; /** * The ID of the Dvh in which to list resources. */ dvhHostId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Unique migration plan identifier */ migrationPlanId: pulumi.Input; /** * The reserved capacity ID for which to list resources. */ reservedCapacityId?: pulumi.Input; } //# sourceMappingURL=getMigrationPlanAvailableShapes.d.ts.map