@Generated(value="software.amazon.awssdk:codegen") public final class Pipeline extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Pipeline.Builder,Pipeline>
Information about an existing OpenSearch Ingestion pipeline.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Pipeline.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Pipeline.Builder |
builder() |
Instant |
createdAt()
The date and time when the pipeline was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasIngestEndpointUrls()
For responses, this returns true if the service returned a value for the IngestEndpointUrls property.
|
boolean |
hasVpcEndpoints()
For responses, this returns true if the service returned a value for the VpcEndpoints property.
|
List<String> |
ingestEndpointUrls()
The ingestion endpoints for the pipeline, which you can send data to.
|
Instant |
lastUpdatedAt()
The date and time when the pipeline was last updated.
|
LogPublishingOptions |
logPublishingOptions()
Key-value pairs that represent log publishing settings.
|
Integer |
maxUnits()
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
|
Integer |
minUnits()
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
|
String |
pipelineArn()
The Amazon Resource Name (ARN) of the pipeline.
|
String |
pipelineConfigurationBody()
The Data Prepper pipeline configuration in YAML format.
|
String |
pipelineName()
The name of the pipeline.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Pipeline.Builder> |
serializableBuilderClass() |
PipelineStatus |
status()
The current status of the pipeline.
|
String |
statusAsString()
The current status of the pipeline.
|
PipelineStatusReason |
statusReason()
The reason for the current status of the pipeline.
|
Pipeline.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<VpcEndpoint> |
vpcEndpoints()
The VPC interface endpoints that have access to the pipeline.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String pipelineName()
The name of the pipeline.
public final String pipelineArn()
The Amazon Resource Name (ARN) of the pipeline.
public final Integer minUnits()
The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
public final Integer maxUnits()
The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
public final PipelineStatus status()
The current status of the pipeline.
If the service returns an enum value that is not available in the current SDK version, status will
return PipelineStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
PipelineStatuspublic final String statusAsString()
The current status of the pipeline.
If the service returns an enum value that is not available in the current SDK version, status will
return PipelineStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
PipelineStatuspublic final PipelineStatusReason statusReason()
The reason for the current status of the pipeline.
public final String pipelineConfigurationBody()
The Data Prepper pipeline configuration in YAML format.
public final Instant createdAt()
The date and time when the pipeline was created.
public final Instant lastUpdatedAt()
The date and time when the pipeline was last updated.
public final boolean hasIngestEndpointUrls()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> ingestEndpointUrls()
The ingestion endpoints for the pipeline, which you can send data to.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasIngestEndpointUrls() method.
public final LogPublishingOptions logPublishingOptions()
Key-value pairs that represent log publishing settings.
public final boolean hasVpcEndpoints()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<VpcEndpoint> vpcEndpoints()
The VPC interface endpoints that have access to the pipeline.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasVpcEndpoints() method.
public Pipeline.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Pipeline.Builder,Pipeline>public static Pipeline.Builder builder()
public static Class<? extends Pipeline.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.