@Experimental @DefaultSchema(value=AutoValueSchema.class) public abstract class PubsubWriteSchemaTransformConfiguration extends java.lang.Object
Internal only: This class is actively being worked on, and it will likely change. We provide no backwards compatibility guarantees, and it should not be implemented outside the Beam repository.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | PubsubWriteSchemaTransformConfiguration.BuilderBuilder for  PubsubWriteSchemaTransformConfiguration. | 
| static class  | PubsubWriteSchemaTransformConfiguration.SourceConfiguration | 
| static class  | PubsubWriteSchemaTransformConfiguration.TargetConfiguration | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | DEFAULT_TIMESTAMP_ATTRIBUTE | 
| Constructor and Description | 
|---|
| PubsubWriteSchemaTransformConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| static PubsubWriteSchemaTransformConfiguration.Builder | builder() | 
| abstract java.lang.String | getFormat()The expected format of the Pub/Sub message. | 
| abstract java.lang.String | getIdAttribute()When writing to Cloud Pub/Sub where unique record identifiers are provided as Pub/Sub message
 attributes, specifies the name of the attribute containing the unique identifier. | 
| abstract PubsubWriteSchemaTransformConfiguration.SourceConfiguration | getSource() | 
| abstract PubsubWriteSchemaTransformConfiguration.TargetConfiguration | getTarget()Configuration details of the target  PubsubMessage. | 
| abstract java.lang.String | getTopic()The topic to which to write Pub/Sub messages. | 
| static PubsubWriteSchemaTransformConfiguration.SourceConfiguration.Builder | sourceConfigurationBuilder() | 
| static PubsubWriteSchemaTransformConfiguration.TargetConfiguration.Builder | targetConfigurationBuilder() | 
public static final java.lang.String DEFAULT_TIMESTAMP_ATTRIBUTE
public PubsubWriteSchemaTransformConfiguration()
public static PubsubWriteSchemaTransformConfiguration.Builder builder()
public static PubsubWriteSchemaTransformConfiguration.TargetConfiguration.Builder targetConfigurationBuilder()
public static PubsubWriteSchemaTransformConfiguration.SourceConfiguration.Builder sourceConfigurationBuilder()
@Nullable public abstract PubsubWriteSchemaTransformConfiguration.SourceConfiguration getSource()
public abstract PubsubWriteSchemaTransformConfiguration.TargetConfiguration getTarget()
PubsubMessage.public abstract java.lang.String getTopic()
See PubsubIO.PubsubTopic.fromPath(String) for more details on the format of the
 topic string.
@Nullable public abstract java.lang.String getFormat()
Used to retrieve the PayloadSerializer from
 PayloadSerializers. See list of supported
 values by invoking Providers.loadProviders(Class).
 
 Providers.loadProviders(PayloadSerializer.class).keySet()@Nullable public abstract java.lang.String getIdAttribute()