Class: Aws::OSIS::Types::CreatePipelineRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::OSIS::Types::CreatePipelineRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-osis/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#buffer_options ⇒ Types::BufferOptions
Key-value pairs to configure persistent buffering for the pipeline.
-
#encryption_at_rest_options ⇒ Types::EncryptionAtRestOptions
Key-value pairs to configure encryption for data that is written to a persistent buffer.
-
#log_publishing_options ⇒ Types::LogPublishingOptions
Key-value pairs to configure log publishing.
-
#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_configuration_body ⇒ String
The pipeline configuration in YAML format.
-
#pipeline_name ⇒ String
The name of the OpenSearch Ingestion pipeline to create.
-
#tags ⇒ Array<Types::Tag>
List of tags to add to the pipeline upon creation.
-
#vpc_options ⇒ Types::VpcOptions
Container for the values required to configure VPC access for the pipeline.
Instance Attribute Details
#buffer_options ⇒ Types::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_options ⇒ Types::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_options ⇒ Types::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_units ⇒ Integer
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
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_units ⇒ Integer
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
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_body ⇒ String
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`.
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_name ⇒ String
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.
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 |
#tags ⇒ Array<Types::Tag>
List of tags to add to the pipeline upon creation.
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_options ⇒ Types::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.
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 |