Class: Aws::OSIS::Types::Pipeline

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb

Overview

Information about an existing OpenSearch Ingestion pipeline.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#buffer_optionsTypes::BufferOptions

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.



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time when the pipeline was created.

Returns:

  • (Time)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#destinationsArray<Types::PipelineDestination>

Destinations to which the pipeline writes data.

Returns:



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_at_rest_optionsTypes::EncryptionAtRestOptions

Options to control how OpenSearch encrypts buffer data.



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#ingest_endpoint_urlsArray<String>

The ingestion endpoints for the pipeline, which you can send data to.

Returns:

  • (Array<String>)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_atTime

The date and time when the pipeline was last updated.

Returns:

  • (Time)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#log_publishing_optionsTypes::LogPublishingOptions

Key-value pairs that represent log publishing settings.



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#max_unitsInteger

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

Returns:

  • (Integer)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#min_unitsInteger

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

Returns:

  • (Integer)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_arnString

The Amazon Resource Name (ARN) of the pipeline.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_configuration_bodyString

The Data Prepper pipeline configuration in YAML format.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_nameString

The name of the pipeline.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_role_arnString

The Amazon Resource Name (ARN) of the IAM role that provides the required permissions for a pipeline to read from the source and write to the sink.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#service_vpc_endpointsArray<Types::ServiceVpcEndpoint>

A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.

Returns:



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the pipeline.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonTypes::PipelineStatusReason

The reason for the current status of the pipeline.



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags associated with the given pipeline.

Returns:



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpoint_serviceString

The VPC endpoint service name for the pipeline.

Returns:

  • (String)


542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpointsArray<Types::VpcEndpoint>

The VPC interface endpoints that have access to the pipeline.

Returns:



542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 542

class Pipeline < Struct.new(
  :pipeline_name,
  :pipeline_arn,
  :min_units,
  :max_units,
  :status,
  :status_reason,
  :pipeline_configuration_body,
  :created_at,
  :last_updated_at,
  :ingest_endpoint_urls,
  :log_publishing_options,
  :vpc_endpoints,
  :buffer_options,
  :encryption_at_rest_options,
  :vpc_endpoint_service,
  :service_vpc_endpoints,
  :destinations,
  :tags,
  :pipeline_role_arn)
  SENSITIVE = []
  include Aws::Structure
end