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.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#created_atTime

The date and time when the pipeline was created.

Returns:

  • (Time)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#encryption_at_rest_optionsTypes::EncryptionAtRestOptions

Options to control how OpenSearch encrypts all data-at-rest.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#last_updated_atTime

The date and time when the pipeline was last updated.

Returns:

  • (Time)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#log_publishing_optionsTypes::LogPublishingOptions

Key-value pairs that represent log publishing settings.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#max_unitsInteger

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

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#min_unitsInteger

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

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#pipeline_arnString

The Amazon Resource Name (ARN) of the pipeline.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#pipeline_configuration_bodyString

The Data Prepper pipeline configuration in YAML format.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#pipeline_nameString

The name of the pipeline.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#service_vpc_endpointsArray<Types::ServiceVpcEndpoint>

A list of VPC endpoints that OpenSearch Ingestion has created to other AWS services.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#statusString

The current status of the pipeline.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#status_reasonTypes::PipelineStatusReason

The reason for the current status of the pipeline.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#tagsArray<Types::Tag>

A list of tags associated with the given pipeline.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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

#vpc_endpointsArray<Types::VpcEndpoint>

The VPC interface endpoints that have access to the pipeline.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 490

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