Update Pipeline
| opensearchingestion_update_pipeline | R Documentation |
Updates an OpenSearch Ingestion pipeline¶
Description¶
Updates an OpenSearch Ingestion pipeline. For more information, see Updating Amazon OpenSearch Ingestion pipelines.
Usage¶
opensearchingestion_update_pipeline(PipelineName, MinUnits, MaxUnits,
PipelineConfigurationBody, LogPublishingOptions, BufferOptions,
EncryptionAtRestOptions)
Arguments¶
PipelineName[required] The name of the pipeline to update.
MinUnitsThe minimum pipeline capacity, in Ingestion Compute Units (ICUs).
MaxUnitsThe maximum pipeline capacity, in Ingestion Compute Units (ICUs)
PipelineConfigurationBodyThe 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.LogPublishingOptionsKey-value pairs to configure log publishing.
BufferOptionsKey-value pairs to configure persistent buffering for the pipeline.
EncryptionAtRestOptionsKey-value pairs to configure encryption for data that is written to a persistent buffer.
Value¶
A list with the following syntax:
list(
Pipeline = list(
PipelineName = "string",
PipelineArn = "string",
MinUnits = 123,
MaxUnits = 123,
Status = "CREATING"|"ACTIVE"|"UPDATING"|"DELETING"|"CREATE_FAILED"|"UPDATE_FAILED"|"STARTING"|"START_FAILED"|"STOPPING"|"STOPPED",
StatusReason = list(
Description = "string"
),
PipelineConfigurationBody = "string",
CreatedAt = as.POSIXct(
"2015-01-01"
),
LastUpdatedAt = as.POSIXct(
"2015-01-01"
),
IngestEndpointUrls = list(
"string"
),
LogPublishingOptions = list(
IsLoggingEnabled = TRUE|FALSE,
CloudWatchLogDestination = list(
LogGroup = "string"
)
),
VpcEndpoints = list(
list(
VpcEndpointId = "string",
VpcId = "string",
VpcOptions = list(
SubnetIds = list(
"string"
),
SecurityGroupIds = list(
"string"
),
VpcAttachmentOptions = list(
AttachToVpc = TRUE|FALSE,
CidrBlock = "string"
),
VpcEndpointManagement = "CUSTOMER"|"SERVICE"
)
)
),
BufferOptions = list(
PersistentBufferEnabled = TRUE|FALSE
),
EncryptionAtRestOptions = list(
KmsKeyArn = "string"
),
VpcEndpointService = "string",
ServiceVpcEndpoints = list(
list(
ServiceName = "OPENSEARCH_SERVERLESS",
VpcEndpointId = "string"
)
),
Destinations = list(
list(
ServiceName = "string",
Endpoint = "string"
)
),
Tags = list(
list(
Key = "string",
Value = "string"
)
)
)
)
Request syntax¶
svc$update_pipeline(
PipelineName = "string",
MinUnits = 123,
MaxUnits = 123,
PipelineConfigurationBody = "string",
LogPublishingOptions = list(
IsLoggingEnabled = TRUE|FALSE,
CloudWatchLogDestination = list(
LogGroup = "string"
)
),
BufferOptions = list(
PersistentBufferEnabled = TRUE|FALSE
),
EncryptionAtRestOptions = list(
KmsKeyArn = "string"
)
)