import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * An OpenSearch Ingestion Service Data Prepper pipeline running Data Prepper. */ export declare function getPipeline(args: GetPipelineArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetPipelineArgs { /** * The Amazon Resource Name (ARN) of the pipeline. */ pipelineArn: string; } export interface GetPipelineResult { /** * Options that specify the configuration of a persistent buffer. To configure how OpenSearch Ingestion encrypts this data, set the `EncryptionAtRestOptions` . For more information, see [Persistent buffering](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/osis-features-overview.html#persistent-buffering) . */ readonly bufferOptions?: outputs.osis.PipelineBufferOptions; /** * Options to control how OpenSearch encrypts buffer data. */ readonly encryptionAtRestOptions?: outputs.osis.PipelineEncryptionAtRestOptions; /** * A list of endpoints that can be used for ingesting data into a pipeline */ readonly ingestEndpointUrls?: string[]; /** * Key-value pairs that represent log publishing settings. */ readonly logPublishingOptions?: outputs.osis.PipelineLogPublishingOptions; /** * The maximum pipeline capacity, in Ingestion OpenSearch Compute Units (OCUs). */ readonly maxUnits?: number; /** * The minimum pipeline capacity, in Ingestion OpenSearch Compute Units (OCUs). */ readonly minUnits?: number; /** * The Amazon Resource Name (ARN) of the pipeline. */ readonly pipelineArn?: string; /** * The Data Prepper pipeline configuration. */ readonly pipelineConfigurationBody?: string; /** * The Pipeline Role (ARN) for the pipeline. */ readonly pipelineRoleArn?: string; readonly resourcePolicy?: outputs.osis.PipelineResourcePolicy; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; /** * The VPC endpoint service name for the pipeline. */ readonly vpcEndpointService?: string; /** * The VPC interface endpoints that have access to the pipeline. */ readonly vpcEndpoints?: outputs.osis.PipelineVpcEndpoint[]; } /** * An OpenSearch Ingestion Service Data Prepper pipeline running Data Prepper. */ export declare function getPipelineOutput(args: GetPipelineOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetPipelineOutputArgs { /** * The Amazon Resource Name (ARN) of the pipeline. */ pipelineArn: pulumi.Input; }