Class: Aws::OSIS::Types::Pipeline
- Inherits:
-
Struct
- Object
- Struct
- Aws::OSIS::Types::Pipeline
- 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
-
#buffer_options ⇒ Types::BufferOptions
Options that specify the configuration of a persistent buffer.
-
#created_at ⇒ Time
The date and time when the pipeline was created.
-
#destinations ⇒ Array<Types::PipelineDestination>
Destinations to which the pipeline writes data.
-
#encryption_at_rest_options ⇒ Types::EncryptionAtRestOptions
Options to control how OpenSearch encrypts buffer data.
-
#ingest_endpoint_urls ⇒ Array<String>
The ingestion endpoints for the pipeline, which you can send data to.
-
#last_updated_at ⇒ Time
The date and time when the pipeline was last updated.
-
#log_publishing_options ⇒ Types::LogPublishingOptions
Key-value pairs that represent log publishing settings.
-
#max_units ⇒ Integer
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
-
#min_units ⇒ Integer
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
-
#pipeline_arn ⇒ String
The Amazon Resource Name (ARN) of the pipeline.
-
#pipeline_configuration_body ⇒ String
The Data Prepper pipeline configuration in YAML format.
-
#pipeline_name ⇒ String
The name of the pipeline.
-
#pipeline_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.
-
#service_vpc_endpoints ⇒ Array<Types::ServiceVpcEndpoint>
A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.
-
#status ⇒ String
The current status of the pipeline.
-
#status_reason ⇒ Types::PipelineStatusReason
The reason for the current status of the pipeline.
-
#tags ⇒ Array<Types::Tag>
A list of tags associated with the given pipeline.
-
#vpc_endpoint_service ⇒ String
The VPC endpoint service name for the pipeline.
-
#vpc_endpoints ⇒ Array<Types::VpcEndpoint>
The VPC interface endpoints that have access to the pipeline.
Instance Attribute Details
#buffer_options ⇒ Types::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.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_at ⇒ Time
The date and time when the pipeline was created.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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 |
#destinations ⇒ Array<Types::PipelineDestination>
Destinations to which the pipeline writes data.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_options ⇒ Types::EncryptionAtRestOptions
Options to control how OpenSearch encrypts buffer data.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_urls ⇒ Array<String>
The ingestion endpoints for the pipeline, which you can send data to.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_at ⇒ Time
The date and time when the pipeline was last updated.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_options ⇒ Types::LogPublishingOptions
Key-value pairs that represent log publishing settings.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_units ⇒ Integer
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_units ⇒ Integer
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_arn ⇒ String
The Amazon Resource Name (ARN) of the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_body ⇒ String
The Data Prepper pipeline configuration in YAML format.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_name ⇒ String
The name of the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that the pipeline uses to access AWS resources.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_endpoints ⇒ Array<Types::ServiceVpcEndpoint>
A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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 ⇒ String
The current status of the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_reason ⇒ Types::PipelineStatusReason
The reason for the current status of the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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 |
#tags ⇒ Array<Types::Tag>
A list of tags associated with the given pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_service ⇒ String
The VPC endpoint service name for the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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_endpoints ⇒ Array<Types::VpcEndpoint>
The VPC interface endpoints that have access to the pipeline.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 726 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 |