@spacelift-io/pulumi-spacelift
Version:
A Pulumi package for creating and managing Spacelift resources.
79 lines (78 loc) • 2.54 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* `spacelift.ScheduledDeleteTask` represents a scheduling configuration for a Stack. It will trigger a stack deletion task at the given timestamp.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as spacelift from "@pulumi/spacelift";
*
* const ireland-kubeconfig-delete = spacelift.getScheduledDeleteStack({
* scheduledDeleteStackId: "$STACK_ID/$SCHEDULED_DELETE_STACK_ID",
* });
* ```
*/
export declare function getScheduledDeleteStack(args: GetScheduledDeleteStackArgs, opts?: pulumi.InvokeOptions): Promise<GetScheduledDeleteStackResult>;
/**
* A collection of arguments for invoking getScheduledDeleteStack.
*/
export interface GetScheduledDeleteStackArgs {
/**
* ID of the scheduled delete*stack (stack*id/schedule_id)
*/
scheduledDeleteStackId: string;
}
/**
* A collection of values returned by getScheduledDeleteStack.
*/
export interface GetScheduledDeleteStackResult {
/**
* Timestamp (unix timestamp) at which time the scheduling should happen.
*/
readonly at: number;
/**
* Indicates whether the resources of the stack should be deleted.
*/
readonly deleteResources: boolean;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* ID of the schedule
*/
readonly scheduleId: string;
/**
* ID of the scheduled delete*stack (stack*id/schedule_id)
*/
readonly scheduledDeleteStackId: string;
/**
* Stack ID of the scheduling config
*/
readonly stackId: string;
}
/**
* `spacelift.ScheduledDeleteTask` represents a scheduling configuration for a Stack. It will trigger a stack deletion task at the given timestamp.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as spacelift from "@pulumi/spacelift";
*
* const ireland-kubeconfig-delete = spacelift.getScheduledDeleteStack({
* scheduledDeleteStackId: "$STACK_ID/$SCHEDULED_DELETE_STACK_ID",
* });
* ```
*/
export declare function getScheduledDeleteStackOutput(args: GetScheduledDeleteStackOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetScheduledDeleteStackResult>;
/**
* A collection of arguments for invoking getScheduledDeleteStack.
*/
export interface GetScheduledDeleteStackOutputArgs {
/**
* ID of the scheduled delete*stack (stack*id/schedule_id)
*/
scheduledDeleteStackId: pulumi.Input<string>;
}