import * as pulumi from "@pulumi/pulumi"; /** * Look up a Harness FME (Split) flag set by name. The workspace is resolved from `orgId` and `projectId` via Workspaces.ResolveWorkspaceID. After create, the list API can lag briefly; this data source retries for a short period. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * // Name must match an existing flag set in the Split workspace for the Harness org/project. * const example = harness.fme.getFlagSet({ * orgId: "organization_id", * projectId: "project_id", * name: "my-flag-set", * }); * ``` */ export declare function getFlagSet(args: GetFlagSetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFlagSet. */ export interface GetFlagSetArgs { /** * Flag set name in Split. */ name: string; /** * Harness organization identifier. */ orgId: string; /** * Harness project identifier. */ projectId: string; } /** * A collection of values returned by getFlagSet. */ export interface GetFlagSetResult { /** * Flag set description. */ readonly description: string; /** * The Split flag set ID (same as `id`). */ readonly flagSetId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Flag set name in Split. */ readonly name: string; /** * Harness organization identifier. */ readonly orgId: string; /** * Harness project identifier. */ readonly projectId: string; } /** * Look up a Harness FME (Split) flag set by name. The workspace is resolved from `orgId` and `projectId` via Workspaces.ResolveWorkspaceID. After create, the list API can lag briefly; this data source retries for a short period. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * // Name must match an existing flag set in the Split workspace for the Harness org/project. * const example = harness.fme.getFlagSet({ * orgId: "organization_id", * projectId: "project_id", * name: "my-flag-set", * }); * ``` */ export declare function getFlagSetOutput(args: GetFlagSetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFlagSet. */ export interface GetFlagSetOutputArgs { /** * Flag set name in Split. */ name: pulumi.Input; /** * Harness organization identifier. */ orgId: pulumi.Input; /** * Harness project identifier. */ projectId: pulumi.Input; } //# sourceMappingURL=getFlagSet.d.ts.map