@DefaultCoder(value=ElasticsearchIO.DocumentCoder.class) public abstract static class ElasticsearchIO.Document extends java.lang.Object implements java.io.Serializable
| Constructor and Description | 
|---|
| Document() | 
| Modifier and Type | Method and Description | 
|---|---|
| static ElasticsearchIO.Document | create() | 
| abstract @Nullable java.lang.String | getBulkDirective() | 
| abstract java.lang.Boolean | getHasError() | 
| abstract @Nullable java.lang.String | getInputDoc() | 
| abstract @Nullable java.lang.String | getResponseItemJson() | 
| abstract @Nullable Instant | getTimestamp() | 
| ElasticsearchIO.Document | withBulkDirective(java.lang.String bulkDirective)Sets the bulk directive representation of an input document. | 
| ElasticsearchIO.Document | withHasError(boolean hasError)Used to set whether or not there was an error for a given document as indicated by the
 response from Elasticsearch. | 
| ElasticsearchIO.Document | withInputDoc(java.lang.String inputDoc)Sets the input document i.e. | 
| ElasticsearchIO.Document | withResponseItemJson(java.lang.String responseItemJson)Sets the element from Elasticsearch Bulk API response "items" pertaining to this
 WriteSummary. | 
| ElasticsearchIO.Document | withTimestamp(Instant timestamp)Sets the timestamp of the element in the PCollection, to be used in order to output
 WriteSummary to the same window from which the inputDoc originated. | 
public abstract @Nullable java.lang.String getInputDoc()
public abstract @Nullable java.lang.String getBulkDirective()
public abstract java.lang.Boolean getHasError()
public abstract @Nullable java.lang.String getResponseItemJson()
public static ElasticsearchIO.Document create()
public ElasticsearchIO.Document withInputDoc(java.lang.String inputDoc)
ElasticsearchIO.Write or ElasticsearchIO.DocToBulkinputDoc - Serialized json input document destined to end up in Elasticsearch.public ElasticsearchIO.Document withBulkDirective(java.lang.String bulkDirective)
bulkDirective - Serialized new-line delimited json bulk API information.public ElasticsearchIO.Document withResponseItemJson(java.lang.String responseItemJson)
responseItemJson - The Elasticsearch Bulk API response.public ElasticsearchIO.Document withHasError(boolean hasError)
ElasticsearchIO.Write.withAllowableResponseErrors(java.util.Set<java.lang.String>)
 errors which are allowed will have a false value for hasError for their respective
 WriteSummary.hasError - Whether or not Elasticsearch returned an error when persisting a bulk
     directive.public ElasticsearchIO.Document withTimestamp(Instant timestamp)
timestamp - The timestamp with which the WriteSummary will be output.