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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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].

[1]: docs.aws.amazon.com/opensearch-service/latest/developerguide/osis-features-overview.html#persistent-buffering



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time when the pipeline was created.

Returns:

  • (Time)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#destinationsArray<Types::PipelineDestination>

Destinations to which the pipeline writes data.

Returns:



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_at_rest_optionsTypes::EncryptionAtRestOptions

Options to control how OpenSearch encrypts buffer data.



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#ingest_endpoint_urlsArray<String>

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

Returns:

  • (Array<String>)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_atTime

The date and time when the pipeline was last updated.

Returns:

  • (Time)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#log_publishing_optionsTypes::LogPublishingOptions

Key-value pairs that represent log publishing settings.



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#max_unitsInteger

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

Returns:

  • (Integer)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#min_unitsInteger

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

Returns:

  • (Integer)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_arnString

The Amazon Resource Name (ARN) of the pipeline.

Returns:

  • (String)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_configuration_bodyString

The Data Prepper pipeline configuration in YAML format.

Returns:

  • (String)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_nameString

The name of the pipeline.

Returns:

  • (String)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  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:



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the pipeline.

Returns:

  • (String)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonTypes::PipelineStatusReason

The reason for the current status of the pipeline.



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags associated with the given pipeline.

Returns:



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpoint_serviceString

The VPC endpoint service name for the pipeline.

Returns:

  • (String)


524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpointsArray<Types::VpcEndpoint>

The VPC interface endpoints that have access to the pipeline.

Returns:



524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
# File 'lib/aws-sdk-osis/types.rb', line 524

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)
  SENSITIVE = []
  include Aws::Structure
end