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 provides the required permissions for a pipeline to read from the source and write to the sink.
-
#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.
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_at ⇒ Time
The date and time when the pipeline was created.
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 |
#destinations ⇒ Array<Types::PipelineDestination>
Destinations to which the pipeline writes 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 |
#encryption_at_rest_options ⇒ Types::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_urls ⇒ Array<String>
The ingestion endpoints for the pipeline, which you can send data to.
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_at ⇒ Time
The date and time when the pipeline was last updated.
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_options ⇒ Types::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_units ⇒ Integer
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
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_units ⇒ Integer
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
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_arn ⇒ String
The Amazon Resource Name (ARN) 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 |
#pipeline_configuration_body ⇒ String
The Data Prepper pipeline configuration in YAML format.
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_name ⇒ String
The name 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 |
#pipeline_role_arn ⇒ String
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.
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_endpoints ⇒ Array<Types::ServiceVpcEndpoint>
A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.
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 ⇒ String
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 |
#status_reason ⇒ Types::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 |
#tags ⇒ Array<Types::Tag>
A list of tags associated with the given 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 |
#vpc_endpoint_service ⇒ String
The VPC endpoint service name for 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 |
#vpc_endpoints ⇒ Array<Types::VpcEndpoint>
The VPC interface endpoints that have access to 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 |