import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Migration Plan Available Shape resource 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 testMigrationPlanAvailableShape = oci.cloudmigrations.getMigrationPlanAvailableShape({ * migrationPlanId: testMigrationPlan.id, * availabilityDomain: migrationPlanAvailableShapeAvailabilityDomain, * compartmentId: compartmentId, * dvhHostId: testDvhHost.id, * reservedCapacityId: testReservedCapacity.id, * }); * ``` */ export declare function getMigrationPlanAvailableShape(args: GetMigrationPlanAvailableShapeArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMigrationPlanAvailableShape. */ export interface GetMigrationPlanAvailableShapeArgs { /** * 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; /** * Unique migration plan identifier */ migrationPlanId: string; /** * The reserved capacity ID for which to list resources. */ reservedCapacityId?: string; } /** * A collection of values returned by getMigrationPlanAvailableShape. */ export interface GetMigrationPlanAvailableShapeResult { /** * Availability domain of the shape. */ readonly availabilityDomain?: string; readonly compartmentId?: string; readonly dvhHostId?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Available shapes list. */ readonly items: outputs.CloudMigrations.GetMigrationPlanAvailableShapeItem[]; readonly migrationPlanId: string; readonly reservedCapacityId?: string; } /** * This data source provides details about a specific Migration Plan Available Shape resource 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 testMigrationPlanAvailableShape = oci.cloudmigrations.getMigrationPlanAvailableShape({ * migrationPlanId: testMigrationPlan.id, * availabilityDomain: migrationPlanAvailableShapeAvailabilityDomain, * compartmentId: compartmentId, * dvhHostId: testDvhHost.id, * reservedCapacityId: testReservedCapacity.id, * }); * ``` */ export declare function getMigrationPlanAvailableShapeOutput(args: GetMigrationPlanAvailableShapeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMigrationPlanAvailableShape. */ export interface GetMigrationPlanAvailableShapeOutputArgs { /** * 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; /** * Unique migration plan identifier */ migrationPlanId: pulumi.Input; /** * The reserved capacity ID for which to list resources. */ reservedCapacityId?: pulumi.Input; } //# sourceMappingURL=getMigrationPlanAvailableShape.d.ts.map