OpenSearchIngestion / Client / start_pipeline
start_pipeline#
- OpenSearchIngestion.Client.start_pipeline(**kwargs)#
Starts an OpenSearch Ingestion pipeline. For more information, see Starting an OpenSearch Ingestion pipeline.
See also: AWS API Documentation
Request Syntax
response = client.start_pipeline( PipelineName='string' )
- Parameters:
PipelineName (string) –
[REQUIRED]
The name of the pipeline to start.
- Return type:
dict
- Returns:
Response Syntax
{ 'Pipeline': { 'PipelineName': 'string', 'PipelineArn': 'string', 'MinUnits': 123, 'MaxUnits': 123, 'Status': 'CREATING'|'ACTIVE'|'UPDATING'|'DELETING'|'CREATE_FAILED'|'UPDATE_FAILED'|'STARTING'|'START_FAILED'|'STOPPING'|'STOPPED', 'StatusReason': { 'Description': 'string' }, 'PipelineConfigurationBody': 'string', 'CreatedAt': datetime(2015, 1, 1), 'LastUpdatedAt': datetime(2015, 1, 1), 'IngestEndpointUrls': [ 'string', ], 'LogPublishingOptions': { 'IsLoggingEnabled': True|False, 'CloudWatchLogDestination': { 'LogGroup': 'string' } }, 'VpcEndpoints': [ { 'VpcEndpointId': 'string', 'VpcId': 'string', 'VpcOptions': { 'SubnetIds': [ 'string', ], 'SecurityGroupIds': [ 'string', ] } }, ] } }
Response Structure
(dict) –
Pipeline (dict) –
Information about an existing OpenSearch Ingestion pipeline.
PipelineName (string) –
The name of the pipeline.
PipelineArn (string) –
The Amazon Resource Name (ARN) of the pipeline.
MinUnits (integer) –
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
MaxUnits (integer) –
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
Status (string) –
The current status of the pipeline.
StatusReason (dict) –
The reason for the current status of the pipeline.
Description (string) –
A description of why a pipeline has a certain status.
PipelineConfigurationBody (string) –
The Data Prepper pipeline configuration in YAML format.
CreatedAt (datetime) –
The date and time when the pipeline was created.
LastUpdatedAt (datetime) –
The date and time when the pipeline was last updated.
IngestEndpointUrls (list) –
The ingestion endpoints for the pipeline, which you can send data to.
(string) –
LogPublishingOptions (dict) –
Key-value pairs that represent log publishing settings.
IsLoggingEnabled (boolean) –
Whether logs should be published.
CloudWatchLogDestination (dict) –
The destination for OpenSearch Ingestion logs sent to Amazon CloudWatch Logs. This parameter is required if
IsLoggingEnabled
is set totrue
.LogGroup (string) –
The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example,
/aws/OpenSearchService/IngestionService/my-pipeline
.
VpcEndpoints (list) –
The VPC interface endpoints that have access to the pipeline.
(dict) –
An OpenSearch Ingestion-managed VPC endpoint that will access one or more pipelines.
VpcEndpointId (string) –
The unique identifier of the endpoint.
VpcId (string) –
The ID for your VPC. Amazon Web Services PrivateLink generates this value when you create a VPC.
VpcOptions (dict) –
Information about the VPC, including associated subnets and security groups.
SubnetIds (list) –
A list of subnet IDs associated with the VPC endpoint.
(string) –
SecurityGroupIds (list) –
A list of security groups associated with the VPC endpoint.
(string) –
Exceptions
OpenSearchIngestion.Client.exceptions.AccessDeniedException
OpenSearchIngestion.Client.exceptions.ConflictException
OpenSearchIngestion.Client.exceptions.InternalException
OpenSearchIngestion.Client.exceptions.ResourceNotFoundException
OpenSearchIngestion.Client.exceptions.ValidationException