import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a service configuration rollout. */ export declare function getRollout(args: GetRolloutArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetRolloutArgs { rolloutId: string; serviceName: string; } export interface GetRolloutResult { /** * Creation time of the rollout. Readonly. */ readonly createTime: string; /** * The user who created the Rollout. Readonly. */ readonly createdBy: string; /** * The strategy associated with a rollout to delete a `ManagedService`. Readonly. */ readonly deleteServiceStrategy: outputs.servicemanagement.v1.DeleteServiceStrategyResponse; /** * Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of , where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1' */ readonly rolloutId: string; /** * The name of the service associated with this Rollout. */ readonly serviceName: string; /** * The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly. */ readonly status: string; /** * Google Service Control selects service configurations based on traffic percentage. */ readonly trafficPercentStrategy: outputs.servicemanagement.v1.TrafficPercentStrategyResponse; } /** * Gets a service configuration rollout. */ export declare function getRolloutOutput(args: GetRolloutOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetRolloutOutputArgs { rolloutId: pulumi.Input; serviceName: pulumi.Input; }