@spacelift-io/pulumi-spacelift
Version:
A Pulumi package for creating and managing Spacelift resources.
77 lines (76 loc) • 2.36 kB
TypeScript
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>;
}