Module Values.UpdatePipelineRequestSource

Updates an OpenSearch Ingestion pipeline. For more information, see Updating Amazon OpenSearch Ingestion pipelines.

Sourcetype nonrec t = {
  1. pipelineName : PipelineName.t;
    (*

    The name of the pipeline to update.

    *)
  2. minUnits : PipelineUnits.t option;
    (*

    The minimum pipeline capacity, in Ingestion Compute Units (ICUs).

    *)
  3. maxUnits : PipelineUnits.t option;
    (*

    The maximum pipeline capacity, in Ingestion Compute Units (ICUs)

    *)
  4. pipelineConfigurationBody : PipelineConfigurationBody.t option;
    (*

    The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \n.

    *)
  5. logPublishingOptions : LogPublishingOptions.t option;
    (*

    Key-value pairs to configure log publishing.

    *)
  6. bufferOptions : BufferOptions.t option;
    (*

    Key-value pairs to configure persistent buffering for the pipeline.

    *)
  7. encryptionAtRestOptions : EncryptionAtRestOptions.t option;
    (*

    Key-value pairs to configure encryption for data that is written to a persistent buffer.

    *)
  8. pipelineRoleArn : PipelineRoleArn.t option;
    (*

    The Amazon Resource Name (ARN) of the IAM role that grants the pipeline permission to access Amazon Web Services resources.

    *)
}
Sourceval context_ : string
Sourceval make : ?minUnits:??? -> ?maxUnits:??? -> ?pipelineConfigurationBody:??? -> ?logPublishingOptions:??? -> ?bufferOptions:??? -> ?encryptionAtRestOptions:??? -> ?pipelineRoleArn:??? -> pipelineName:PipelineName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of PipelineUnits.t | `String of PipelineName.t | `Structure of (string * [> `Boolean of Boolean.t | `String of KmsKeyArn.t | `Structure of (string * [> `String of LogGroup.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t