Class: Aws::OSIS::Types::CreatePipelineRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::OSIS::Types::CreatePipelineRequest
- Defined in:
- gems/aws-sdk-osis/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.
-
#pipeline_role_arn ⇒ String
The Amazon Resource Name (ARN) of an IAM role that provides the required permissions for a pipeline to read from the source and write to the sink.
-
#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.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) 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.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |
#log_publishing_options ⇒ Types::LogPublishingOptions
Key-value pairs to configure log publishing.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |
#max_units ⇒ Integer
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |
#min_units ⇒ Integer
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) 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
.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) 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.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |
#pipeline_role_arn ⇒ String
The Amazon Resource Name (ARN) of an IAM role that provides the required permissions for a pipeline to read from the source and write to the sink. For more information, see Setting up roles and users in Amazon OpenSearch Ingestion.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
List of tags to add to the pipeline upon creation.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) 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.
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'gems/aws-sdk-osis/lib/aws-sdk-osis/types.rb', line 181 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, :pipeline_role_arn) SENSITIVE = [] include Aws::Structure end |