@DefaultSchema(value=AutoValueSchema.class) public abstract static class PubsubLiteWriteSchemaTransformProvider.PubsubLiteWriteSchemaTransformConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PubsubLiteWriteSchemaTransformProvider.PubsubLiteWriteSchemaTransformConfiguration.Builder |
Constructor and Description |
---|
PubsubLiteWriteSchemaTransformConfiguration() |
Modifier and Type | Method and Description |
---|---|
static PubsubLiteWriteSchemaTransformProvider.PubsubLiteWriteSchemaTransformConfiguration.Builder |
builder() |
abstract java.lang.String |
getFormat() |
abstract java.lang.String |
getLocation() |
abstract java.lang.String |
getProject() |
abstract java.lang.String |
getTopicName() |
public PubsubLiteWriteSchemaTransformConfiguration()
@SchemaFieldDescription(value="The GCP project where the Pubsub Lite reservation resides. This can be a project number of a project ID.") public abstract java.lang.String getProject()
@SchemaFieldDescription(value="The region or zone where the Pubsub Lite reservation resides.") public abstract java.lang.String getLocation()
@SchemaFieldDescription(value="The name of the topic to publish data into. This will be concatenated with the project and location parameters to build a full topic path.") public abstract java.lang.String getTopicName()
@SchemaFieldDescription(value="The encoding format for the data stored in Pubsub Lite. Valid options are: JSON,AVRO") public abstract java.lang.String getFormat()
public static PubsubLiteWriteSchemaTransformProvider.PubsubLiteWriteSchemaTransformConfiguration.Builder builder()