Values.PipelineSourceInformation about an existing OpenSearch Ingestion pipeline.
type nonrec t = {pipelineName : String_.t option;The name of the pipeline.
*)pipelineArn : String_.t option;The Amazon Resource Name (ARN) of the pipeline.
*)minUnits : Integer.t option;The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
*)maxUnits : Integer.t option;The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
*)status : PipelineStatus.t option;The current status of the pipeline.
*)statusReason : PipelineStatusReason.t option;The reason for the current status of the pipeline.
*)pipelineConfigurationBody : String_.t option;The Data Prepper pipeline configuration in YAML format.
*)createdAt : Timestamp.t option;The date and time when the pipeline was created.
*)lastUpdatedAt : Timestamp.t option;The date and time when the pipeline was last updated.
*)ingestEndpointUrls : IngestEndpointUrlsList.t option;The ingestion endpoints for the pipeline, which you can send data to.
*)logPublishingOptions : LogPublishingOptions.t option;Key-value pairs that represent log publishing settings.
*)vpcEndpoints : VpcEndpointsList.t option;The VPC interface endpoints that have access to the pipeline.
*)bufferOptions : BufferOptions.t option;encryptionAtRestOptions : EncryptionAtRestOptions.t option;vpcEndpointService : String_.t option;The VPC endpoint service name for the pipeline.
*)serviceVpcEndpoints : ServiceVpcEndpointsList.t option;A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.
*)destinations : PipelineDestinationList.t option;Destinations to which the pipeline writes data.
*)pipelineRoleArn : PipelineRoleArn.t option;The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.
*)}val make :
?pipelineName:String_.t ->
?pipelineArn:String_.t ->
?minUnits:Integer.t ->
?maxUnits:Integer.t ->
?status:PipelineStatus.t ->
?statusReason:PipelineStatusReason.t ->
?pipelineConfigurationBody:String_.t ->
?createdAt:Timestamp.t ->
?lastUpdatedAt:Timestamp.t ->
?ingestEndpointUrls:IngestEndpointUrlsList.t ->
?logPublishingOptions:LogPublishingOptions.t ->
?vpcEndpoints:VpcEndpointsList.t ->
?bufferOptions:BufferOptions.t ->
?encryptionAtRestOptions:EncryptionAtRestOptions.t ->
?vpcEndpointService:String_.t ->
?serviceVpcEndpoints:ServiceVpcEndpointsList.t ->
?destinations:PipelineDestinationList.t ->
?tags:TagList.t ->
?pipelineRoleArn:PipelineRoleArn.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of Integer.t
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of SubnetId.t ] list
| `Structure of
(string
* [> `Boolean of Boolean.t | `String of CidrBlock.t ])
list ])
list ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of String_.t
| `Structure of (string * [> `String of LogGroup.t ]) list ])
list
| `Timestamp of Timestamp.t ])
list ]