@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreatePipelineRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreatePipelineRequest() |
Modifier and Type | Method and Description |
---|---|
CreatePipelineRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
BufferOptions |
getBufferOptions()
Key-value pairs to configure persistent buffering for the pipeline.
|
EncryptionAtRestOptions |
getEncryptionAtRestOptions()
Key-value pairs to configure encryption for data that is written to a persistent buffer.
|
LogPublishingOptions |
getLogPublishingOptions()
Key-value pairs to configure log publishing.
|
Integer |
getMaxUnits()
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
|
Integer |
getMinUnits()
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
|
String |
getPipelineConfigurationBody()
The pipeline configuration in YAML format.
|
String |
getPipelineName()
The name of the OpenSearch Ingestion pipeline to create.
|
List<Tag> |
getTags()
List of tags to add to the pipeline upon creation.
|
VpcOptions |
getVpcOptions()
Container for the values required to configure VPC access for the pipeline.
|
int |
hashCode() |
void |
setBufferOptions(BufferOptions bufferOptions)
Key-value pairs to configure persistent buffering for the pipeline.
|
void |
setEncryptionAtRestOptions(EncryptionAtRestOptions encryptionAtRestOptions)
Key-value pairs to configure encryption for data that is written to a persistent buffer.
|
void |
setLogPublishingOptions(LogPublishingOptions logPublishingOptions)
Key-value pairs to configure log publishing.
|
void |
setMaxUnits(Integer maxUnits)
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
|
void |
setMinUnits(Integer minUnits)
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
|
void |
setPipelineConfigurationBody(String pipelineConfigurationBody)
The pipeline configuration in YAML format.
|
void |
setPipelineName(String pipelineName)
The name of the OpenSearch Ingestion pipeline to create.
|
void |
setTags(Collection<Tag> tags)
List of tags to add to the pipeline upon creation.
|
void |
setVpcOptions(VpcOptions vpcOptions)
Container for the values required to configure VPC access for the pipeline.
|
String |
toString()
Returns a string representation of this object.
|
CreatePipelineRequest |
withBufferOptions(BufferOptions bufferOptions)
Key-value pairs to configure persistent buffering for the pipeline.
|
CreatePipelineRequest |
withEncryptionAtRestOptions(EncryptionAtRestOptions encryptionAtRestOptions)
Key-value pairs to configure encryption for data that is written to a persistent buffer.
|
CreatePipelineRequest |
withLogPublishingOptions(LogPublishingOptions logPublishingOptions)
Key-value pairs to configure log publishing.
|
CreatePipelineRequest |
withMaxUnits(Integer maxUnits)
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
|
CreatePipelineRequest |
withMinUnits(Integer minUnits)
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
|
CreatePipelineRequest |
withPipelineConfigurationBody(String pipelineConfigurationBody)
The pipeline configuration in YAML format.
|
CreatePipelineRequest |
withPipelineName(String pipelineName)
The name of the OpenSearch Ingestion pipeline to create.
|
CreatePipelineRequest |
withTags(Collection<Tag> tags)
List of tags to add to the pipeline upon creation.
|
CreatePipelineRequest |
withTags(Tag... tags)
List of tags to add to the pipeline upon creation.
|
CreatePipelineRequest |
withVpcOptions(VpcOptions vpcOptions)
Container for the values required to configure VPC access for the pipeline.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setPipelineName(String pipelineName)
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.
pipelineName
- 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.public String getPipelineName()
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.
public CreatePipelineRequest withPipelineName(String pipelineName)
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.
pipelineName
- 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.public void setMinUnits(Integer minUnits)
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
minUnits
- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).public Integer getMinUnits()
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
public CreatePipelineRequest withMinUnits(Integer minUnits)
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
minUnits
- The minimum pipeline capacity, in Ingestion Compute Units (ICUs).public void setMaxUnits(Integer maxUnits)
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
maxUnits
- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).public Integer getMaxUnits()
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
public CreatePipelineRequest withMaxUnits(Integer maxUnits)
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
maxUnits
- The maximum pipeline capacity, in Ingestion Compute Units (ICUs).public void setPipelineConfigurationBody(String pipelineConfigurationBody)
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
.
pipelineConfigurationBody
- 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
.public String getPipelineConfigurationBody()
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
.
\n
.public CreatePipelineRequest withPipelineConfigurationBody(String pipelineConfigurationBody)
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
.
pipelineConfigurationBody
- 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
.public void setLogPublishingOptions(LogPublishingOptions logPublishingOptions)
Key-value pairs to configure log publishing.
logPublishingOptions
- Key-value pairs to configure log publishing.public LogPublishingOptions getLogPublishingOptions()
Key-value pairs to configure log publishing.
public CreatePipelineRequest withLogPublishingOptions(LogPublishingOptions logPublishingOptions)
Key-value pairs to configure log publishing.
logPublishingOptions
- Key-value pairs to configure log publishing.public void setVpcOptions(VpcOptions 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.
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.public VpcOptions getVpcOptions()
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.
public CreatePipelineRequest withVpcOptions(VpcOptions 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.
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.public void setBufferOptions(BufferOptions bufferOptions)
Key-value pairs to configure persistent buffering for the pipeline.
bufferOptions
- Key-value pairs to configure persistent buffering for the pipeline.public BufferOptions getBufferOptions()
Key-value pairs to configure persistent buffering for the pipeline.
public CreatePipelineRequest withBufferOptions(BufferOptions bufferOptions)
Key-value pairs to configure persistent buffering for the pipeline.
bufferOptions
- Key-value pairs to configure persistent buffering for the pipeline.public void setEncryptionAtRestOptions(EncryptionAtRestOptions encryptionAtRestOptions)
Key-value pairs to configure encryption for data that is written to a persistent buffer.
encryptionAtRestOptions
- Key-value pairs to configure encryption for data that is written to a persistent buffer.public EncryptionAtRestOptions getEncryptionAtRestOptions()
Key-value pairs to configure encryption for data that is written to a persistent buffer.
public CreatePipelineRequest withEncryptionAtRestOptions(EncryptionAtRestOptions encryptionAtRestOptions)
Key-value pairs to configure encryption for data that is written to a persistent buffer.
encryptionAtRestOptions
- Key-value pairs to configure encryption for data that is written to a persistent buffer.public List<Tag> getTags()
List of tags to add to the pipeline upon creation.
public void setTags(Collection<Tag> tags)
List of tags to add to the pipeline upon creation.
tags
- List of tags to add to the pipeline upon creation.public CreatePipelineRequest withTags(Tag... tags)
List of tags to add to the pipeline upon creation.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- List of tags to add to the pipeline upon creation.public CreatePipelineRequest withTags(Collection<Tag> tags)
List of tags to add to the pipeline upon creation.
tags
- List of tags to add to the pipeline upon creation.public String toString()
toString
in class Object
Object.toString()
public CreatePipelineRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()