import * as pulumi from "@pulumi/pulumi"; /** * Look up a Harness FME (Split) large segment by name. The workspace is resolved from `orgId` and `projectId` via Workspaces.ResolveWorkspaceID. After create, Get can return 404 briefly; this data source retries for a short period. */ export declare function getLargeSegment(args: GetLargeSegmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLargeSegment. */ export interface GetLargeSegmentArgs { /** * Large segment name in Split. */ name: string; /** * Harness organization identifier. */ orgId: string; /** * Harness project identifier. */ projectId: string; } /** * A collection of values returned by getLargeSegment. */ export interface GetLargeSegmentResult { /** * Large segment description. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The Split large segment ID (same as `id`). */ readonly largeSegmentId: string; /** * Large segment name in Split. */ readonly name: string; /** * Harness organization identifier. */ readonly orgId: string; /** * Harness project identifier. */ readonly projectId: string; /** * Split traffic type ID for this large segment. */ readonly trafficTypeId: string; } /** * Look up a Harness FME (Split) large segment by name. The workspace is resolved from `orgId` and `projectId` via Workspaces.ResolveWorkspaceID. After create, Get can return 404 briefly; this data source retries for a short period. */ export declare function getLargeSegmentOutput(args: GetLargeSegmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLargeSegment. */ export interface GetLargeSegmentOutputArgs { /** * Large segment name in Split. */ name: pulumi.Input; /** * Harness organization identifier. */ orgId: pulumi.Input; /** * Harness project identifier. */ projectId: pulumi.Input; } //# sourceMappingURL=getLargeSegment.d.ts.map