@spacelift-io/pulumi-spacelift
Version:
A Pulumi package for creating and managing Spacelift resources.
87 lines (86 loc) • 2.36 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* `spacelift.getGitlabIntegration` returns details about Gitlab integration
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as spacelift from "@pulumi/spacelift";
*
* const gitlabIntegration = spacelift.getGitlabIntegration({});
* ```
*/
export declare function getGitlabIntegration(args?: GetGitlabIntegrationArgs, opts?: pulumi.InvokeOptions): Promise<GetGitlabIntegrationResult>;
/**
* A collection of arguments for invoking getGitlabIntegration.
*/
export interface GetGitlabIntegrationArgs {
/**
* Gitlab integration id. If not provided, the default integration will be returned
*/
id?: string;
}
/**
* A collection of values returned by getGitlabIntegration.
*/
export interface GetGitlabIntegrationResult {
/**
* Gitlab integration api host
*/
readonly apiHost: string;
/**
* Gitlab integration description
*/
readonly description: string;
/**
* Gitlab integration id. If not provided, the default integration will be returned
*/
readonly id?: string;
/**
* Gitlab integration is default
*/
readonly isDefault: boolean;
/**
* Gitlab integration labels
*/
readonly labels: string[];
/**
* Gitlab integration name
*/
readonly name: string;
/**
* Gitlab integration space id
*/
readonly spaceId: string;
/**
* Gitlab integration webhook secret
*/
readonly webhookSecret: string;
/**
* Gitlab integration webhook url
*/
readonly webhookUrl: string;
}
/**
* `spacelift.getGitlabIntegration` returns details about Gitlab integration
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as spacelift from "@pulumi/spacelift";
*
* const gitlabIntegration = spacelift.getGitlabIntegration({});
* ```
*/
export declare function getGitlabIntegrationOutput(args?: GetGitlabIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetGitlabIntegrationResult>;
/**
* A collection of arguments for invoking getGitlabIntegration.
*/
export interface GetGitlabIntegrationOutputArgs {
/**
* Gitlab integration id. If not provided, the default integration will be returned
*/
id?: pulumi.Input<string>;
}