UNPKG

@spacelift-io/pulumi-spacelift

Version:

A Pulumi package for creating and managing Spacelift resources.

77 lines (76 loc) 2.36 kB
import * as pulumi from "@pulumi/pulumi"; /** * `spacelift.AwsIntegrationAttachment` represents the attachment between a reusable AWS integration and a single stack or module. */ export declare function getAwsIntegrationAttachment(args: GetAwsIntegrationAttachmentArgs, opts?: pulumi.InvokeOptions): Promise<GetAwsIntegrationAttachmentResult>; /** * A collection of arguments for invoking getAwsIntegrationAttachment. */ export interface GetAwsIntegrationAttachmentArgs { /** * ID of the integration to attach */ integrationId: string; /** * ID of the module to attach the integration to */ moduleId?: string; /** * ID of the stack to attach the integration to */ stackId?: string; } /** * A collection of values returned by getAwsIntegrationAttachment. */ export interface GetAwsIntegrationAttachmentResult { /** * Internal ID of the attachment entity */ readonly attachmentId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * ID of the integration to attach */ readonly integrationId: string; /** * ID of the module to attach the integration to */ readonly moduleId?: string; /** * Indicates whether this attachment is used for read operations */ readonly read: boolean; /** * ID of the stack to attach the integration to */ readonly stackId?: string; /** * Indicates whether this attachment is used for write operations */ readonly write: boolean; } /** * `spacelift.AwsIntegrationAttachment` represents the attachment between a reusable AWS integration and a single stack or module. */ export declare function getAwsIntegrationAttachmentOutput(args: GetAwsIntegrationAttachmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAwsIntegrationAttachmentResult>; /** * A collection of arguments for invoking getAwsIntegrationAttachment. */ export interface GetAwsIntegrationAttachmentOutputArgs { /** * ID of the integration to attach */ integrationId: pulumi.Input<string>; /** * ID of the module to attach the integration to */ moduleId?: pulumi.Input<string>; /** * ID of the stack to attach the integration to */ stackId?: pulumi.Input<string>; }