Class: Aws::OSIS::Types::CreatePipelineRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#buffer_optionsTypes::BufferOptions

Key-value pairs to configure persistent buffering for the pipeline.



170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_at_rest_optionsTypes::EncryptionAtRestOptions

Key-value pairs to configure encryption for data that is written to a persistent buffer.



170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#log_publishing_optionsTypes::LogPublishingOptions

Key-value pairs to configure log publishing.



170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#max_unitsInteger

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

Returns:

  • (Integer)


170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#min_unitsInteger

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

Returns:

  • (Integer)


170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_configuration_bodyString

The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with ‘n`.

Returns:

  • (String)


170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_nameString

The name of the OpenSearch Ingestion pipeline to create. Pipeline names are unique across the pipelines owned by an account within an Amazon Web Services Region.

Returns:

  • (String)


170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

List of tags to add to the pipeline upon creation.

Returns:



170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_optionsTypes::VpcOptions

Container for the values required to configure VPC access for the pipeline. If you don’t specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint.

Returns:



170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/aws-sdk-osis/types.rb', line 170

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :min_units,
  :max_units,
  :pipeline_configuration_body,
  :log_publishing_options,
  :vpc_options,
  :buffer_options,
  :encryption_at_rest_options,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end