import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns all of the details about the specified resize request. */ export declare function getInstanceGroupManagerResizeRequest(args: GetInstanceGroupManagerResizeRequestArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetInstanceGroupManagerResizeRequestArgs { instanceGroupManager: string; project?: string; resizeRequest: string; zone: string; } export interface GetInstanceGroupManagerResizeRequestResult { /** * The count of instances to create as part of this resize request. */ readonly count: number; /** * The creation timestamp for this resize request in RFC3339 text format. */ readonly creationTimestamp: string; /** * An optional description of this resource. */ readonly description: string; /** * The resource type, which is always compute#instanceGroupManagerResizeRequest for resize requests. */ readonly kind: string; /** * The name of this resize request. The name must be 1-63 characters long, and comply with RFC1035. */ readonly name: string; /** * When set, defines queing parameters for the requested deferred capacity. When unset, the request starts provisioning immediately, or fails if immediate provisioning is not possible. */ readonly queuingPolicy: outputs.compute.alpha.QueuingPolicyResponse; /** * Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted. */ readonly requestedRunDuration: outputs.compute.alpha.DurationResponse; /** * The number of instances to be created by this resize request. The group's target size will be increased by this number. */ readonly resizeBy: number; /** * The URL for this resize request. The server defines this URL. */ readonly selfLink: string; /** * Server-defined URL for this resource with the resource id. */ readonly selfLinkWithId: string; /** * [Output only] Current state of the request. */ readonly state: string; /** * [Output only] Status of the request. */ readonly status: outputs.compute.alpha.InstanceGroupManagerResizeRequestStatusResponse; /** * The URL of a zone where the resize request is located. Populated only for zonal resize requests. */ readonly zone: string; } /** * Returns all of the details about the specified resize request. */ export declare function getInstanceGroupManagerResizeRequestOutput(args: GetInstanceGroupManagerResizeRequestOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetInstanceGroupManagerResizeRequestOutputArgs { instanceGroupManager: pulumi.Input; project?: pulumi.Input; resizeRequest: pulumi.Input; zone: pulumi.Input; }