/** * Clears the value of the 'vpcList' field. * * List of Regions the stream live in * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearVpcList() { vpcList = null; fieldSetFlags()[16] = false; return this; }
/** * Checks whether the 'producers' field has been set. * * Producers * @return True if the 'producers' field has been set, false otherwise. */ public boolean hasProducers() { return fieldSetFlags()[9]; }
/** * Checks whether the 'tags' field has been set. * * Tags for the app. * @return True if the 'tags' field has been set, false otherwise. */ public boolean hasTags() { return fieldSetFlags()[8]; }
/** * Clears the value of the 'owner' field. * * Email of owner that owns the stream * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearOwner() { owner = null; fieldSetFlags()[4] = false; return this; }
/** * Checks whether the 'owner' field has been set. * * Email of owner that owns the stream * @return True if the 'owner' field has been set, false otherwise. */ public boolean hasOwner() { return fieldSetFlags()[4]; }
/** * Clears the value of the 'replicationFactor' field. * * Replication Factor * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearReplicationFactor() { fieldSetFlags()[20] = false; return this; }
/** * Checks whether the 'vpcList' field has been set. * * List of Regions the stream live in * @return True if the 'vpcList' field has been set, false otherwise. */ public boolean hasVpcList() { return fieldSetFlags()[16]; }
/** * Clears the value of the 's3ConnectorList' field. * * S3Connector list with status * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearS3ConnectorList() { s3ConnectorList = null; fieldSetFlags()[14] = false; return this; }
/** * Sets the value of the 'regionReplicatorList' field. * * Region Replicator List with status * @param value The value of 'regionReplicatorList'. * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder setRegionReplicatorList(java.util.List<com.homeaway.digitalplatform.streamregistry.RegionReplicator> value) { validate(fields()[13], value); this.regionReplicatorList = value; fieldSetFlags()[13] = true; return this; }
/** * Clears the value of the 'githubUrl' field. * * GitHub URL of the generated stream-lib artifact * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearGithubUrl() { githubUrl = null; fieldSetFlags()[7] = false; return this; }
/** * Checks whether the 'githubUrl' field has been set. * * GitHub URL of the generated stream-lib artifact * @return True if the 'githubUrl' field has been set, false otherwise. */ public boolean hasGithubUrl() { return fieldSetFlags()[7]; }
/** * Sets the value of the 'created' field. * * Created Time in millis from epoch * @param value The value of 'created'. * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder setCreated(long value) { validate(fields()[5], value); this.created = value; fieldSetFlags()[5] = true; return this; }
/** * Sets the value of the 'partitions' field. * * Number of Partitions * @param value The value of 'partitions'. * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder setPartitions(int value) { validate(fields()[19], value); this.partitions = value; fieldSetFlags()[19] = true; return this; }
/** * Checks whether the 'topicConfig' field has been set. * * Topic Configuration * @return True if the 'topicConfig' field has been set, false otherwise. */ public boolean hasTopicConfig() { return fieldSetFlags()[18]; }
/** * Clears the value of the 'operationType' field. * * Operation Type * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearOperationType() { operationType = null; fieldSetFlags()[15] = false; return this; }
/** * Checks whether the 'isAutomationNeeded' field has been set. * * Is Automation Needed? Example: Does Mirror Maker need to be deployed * @return True if the 'isAutomationNeeded' field has been set, false otherwise. */ public boolean hasIsAutomationNeeded() { return fieldSetFlags()[12]; }
/** * Checks whether the 'isDataNeededAtRest' field has been set. * * Is Data Needed At Rest? Example: Kafka Connect S3 * @return True if the 'isDataNeededAtRest' field has been set, false otherwise. */ public boolean hasIsDataNeededAtRest() { return fieldSetFlags()[11]; }
/** * Sets the value of the 'owner' field. * * Email of owner that owns the stream * @param value The value of 'owner'. * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder setOwner(java.lang.String value) { validate(fields()[4], value); this.owner = value; fieldSetFlags()[4] = true; return this; }
/** * Clears the value of the 'latestValueSchema' field. * * Latest Value Schema * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearLatestValueSchema() { latestValueSchema = null; latestValueSchemaBuilder = null; fieldSetFlags()[3] = false; return this; }
/** * Clears the value of the 'latestKeySchema' field. * * Latest Key Schema * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.AvroStream.Builder clearLatestKeySchema() { latestKeySchema = null; latestKeySchemaBuilder = null; fieldSetFlags()[2] = false; return this; }