Package com.exoscale.sdk.model
Class JsonSchemaKafka
java.lang.Object
com.exoscale.sdk.model.JsonSchemaKafka
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class JsonSchemaKafka
extends Object
JsonSchemaKafka
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Specify the final compression type for a given topic.static enum
Define whether the timestamp in the message is message create time or log append time. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoCreateTopicsEnable
(Boolean autoCreateTopicsEnable) compressionType
(JsonSchemaKafka.CompressionTypeEnum compressionType) connectionsMaxIdleMs
(Integer connectionsMaxIdleMs) defaultReplicationFactor
(Integer defaultReplicationFactor) boolean
Return true if this json-schema-kafka object is equal to o.Enable auto creation of topicsSpecify the final compression type for a given topic.Idle connections timeout: the server socket processor threads close the connections that idle for longer than this.Replication factor for autocreated topics minimum: 1 maximum: 10The amount of time, in milliseconds, the group coordinator will wait for more consumers to join a new group before performing the first rebalance.The maximum allowed session timeout for registered consumers.The minimum allowed session timeout for registered consumers.Get logCleanupAndCompactionThe number of messages accumulated on a log partition before messages are flushed to disk minimum: 1 maximum: 9223372036854775807The maximum time in ms that a message in any topic is kept in memory before flushed to disk.The interval with which Kafka adds an entry to the offset index minimum: 0 maximum: 104857600The maximum size in bytes of the offset index minimum: 1048576 maximum: 104857600The maximum size of local log segments that can grow for a partition before it gets eligible for deletion.The number of milliseconds to keep the local log segments before it gets eligible for deletion.This configuration controls whether down-conversion of message formats is enabled to satisfy consume requests.The maximum difference allowed between the timestamp when a broker receives a message and the timestamp specified in the message minimum: 0 maximum: 9223372036854775807Define whether the timestamp in the message is message create time or log append time.Should pre allocate file when create new segment?The maximum size of the log before deleting messages minimum: -1 maximum: 9223372036854775807The number of hours to keep a log file before deleting it minimum: -1 maximum: 2147483647The number of milliseconds to keep a log file before deleting it (in milliseconds), If not set, the value in log.retention.minutes is used.The maximum jitter to subtract from logRollTimeMillis (in milliseconds).The maximum time before a new log segment is rolled out (in milliseconds).The maximum size of a single log file minimum: 10485760 maximum: 1073741824The amount of time to wait before deleting a file from the filesystem minimum: 0 maximum: 3600000The maximum number of connections allowed from each ip address (defaults to 2147483647).The maximum number of incremental fetch sessions that the broker will maintain.The maximum size of message that the server can receive.When a producer sets acks to 'all' (or '-1'), min.insync.replicas specifies the minimum number of replicas that must acknowledge a write for the write to be considered successful.Number of partitions for autocreated topics minimum: 1 maximum: 1000Log retention window in minutes for offsets topic minimum: 1 maximum: 2147483647The purge interval (in number of requests) of the producer request purgatory(defaults to 1000).The number of bytes of messages to attempt to fetch for each partition (defaults to 1048576).Maximum bytes expected for the entire fetch response (defaults to 10485760).The (optional) comma-delimited setting for the broker to use to verify that the JWT was issued for one of the expected audiences.Optional setting for the broker to use to verify that the JWT was created by the expected issuer.OIDC JWKS endpoint URL.Name of the scope from which to extract the subject claim from the JWT.The maximum number of bytes in a socket request (defaults to 104857600).Enable verification that checks that the partition has been added to the transaction before writing transactional records to the partitionThe interval at which to remove transactions that have expired due to transactional.id.expiration.ms passing (defaults to 3600000 (1 hour)).The transaction topic segment bytes should be kept relatively small in order to facilitate faster log compaction and cache loads (defaults to 104857600 (100 mebibytes)).groupInitialRebalanceDelayMs
(Integer groupInitialRebalanceDelayMs) groupMaxSessionTimeoutMs
(Integer groupMaxSessionTimeoutMs) groupMinSessionTimeoutMs
(Integer groupMinSessionTimeoutMs) int
hashCode()
logCleanupAndCompaction
(ConfigureLogCleanerForTopicCompaction logCleanupAndCompaction) logFlushIntervalMessages
(Integer logFlushIntervalMessages) logFlushIntervalMs
(Integer logFlushIntervalMs) logIndexIntervalBytes
(Integer logIndexIntervalBytes) logIndexSizeMaxBytes
(Integer logIndexSizeMaxBytes) logLocalRetentionBytes
(Integer logLocalRetentionBytes) logLocalRetentionMs
(Integer logLocalRetentionMs) logMessageDownconversionEnable
(Boolean logMessageDownconversionEnable) logMessageTimestampDifferenceMaxMs
(Integer logMessageTimestampDifferenceMaxMs) logMessageTimestampType
(JsonSchemaKafka.LogMessageTimestampTypeEnum logMessageTimestampType) logPreallocate
(Boolean logPreallocate) logRetentionBytes
(Integer logRetentionBytes) logRetentionHours
(Integer logRetentionHours) logRetentionMs
(Integer logRetentionMs) logRollJitterMs
(Integer logRollJitterMs) logSegmentBytes
(Integer logSegmentBytes) logSegmentDeleteDelayMs
(Integer logSegmentDeleteDelayMs) maxConnectionsPerIp
(Integer maxConnectionsPerIp) maxIncrementalFetchSessionCacheSlots
(Integer maxIncrementalFetchSessionCacheSlots) messageMaxBytes
(Integer messageMaxBytes) minInsyncReplicas
(Integer minInsyncReplicas) numPartitions
(Integer numPartitions) offsetsRetentionMinutes
(Integer offsetsRetentionMinutes) producerPurgatoryPurgeIntervalRequests
(Integer producerPurgatoryPurgeIntervalRequests) replicaFetchMaxBytes
(Integer replicaFetchMaxBytes) replicaFetchResponseMaxBytes
(Integer replicaFetchResponseMaxBytes) saslOauthbearerExpectedAudience
(String saslOauthbearerExpectedAudience) saslOauthbearerExpectedIssuer
(String saslOauthbearerExpectedIssuer) saslOauthbearerJwksEndpointUrl
(String saslOauthbearerJwksEndpointUrl) saslOauthbearerSubClaimName
(String saslOauthbearerSubClaimName) void
setAutoCreateTopicsEnable
(Boolean autoCreateTopicsEnable) void
setCompressionType
(JsonSchemaKafka.CompressionTypeEnum compressionType) void
setConnectionsMaxIdleMs
(Integer connectionsMaxIdleMs) void
setDefaultReplicationFactor
(Integer defaultReplicationFactor) void
setGroupInitialRebalanceDelayMs
(Integer groupInitialRebalanceDelayMs) void
setGroupMaxSessionTimeoutMs
(Integer groupMaxSessionTimeoutMs) void
setGroupMinSessionTimeoutMs
(Integer groupMinSessionTimeoutMs) void
setLogCleanupAndCompaction
(ConfigureLogCleanerForTopicCompaction logCleanupAndCompaction) void
setLogFlushIntervalMessages
(Integer logFlushIntervalMessages) void
setLogFlushIntervalMs
(Integer logFlushIntervalMs) void
setLogIndexIntervalBytes
(Integer logIndexIntervalBytes) void
setLogIndexSizeMaxBytes
(Integer logIndexSizeMaxBytes) void
setLogLocalRetentionBytes
(Integer logLocalRetentionBytes) void
setLogLocalRetentionMs
(Integer logLocalRetentionMs) void
setLogMessageDownconversionEnable
(Boolean logMessageDownconversionEnable) void
setLogMessageTimestampDifferenceMaxMs
(Integer logMessageTimestampDifferenceMaxMs) void
setLogMessageTimestampType
(JsonSchemaKafka.LogMessageTimestampTypeEnum logMessageTimestampType) void
setLogPreallocate
(Boolean logPreallocate) void
setLogRetentionBytes
(Integer logRetentionBytes) void
setLogRetentionHours
(Integer logRetentionHours) void
setLogRetentionMs
(Integer logRetentionMs) void
setLogRollJitterMs
(Integer logRollJitterMs) void
setLogRollMs
(Integer logRollMs) void
setLogSegmentBytes
(Integer logSegmentBytes) void
setLogSegmentDeleteDelayMs
(Integer logSegmentDeleteDelayMs) void
setMaxConnectionsPerIp
(Integer maxConnectionsPerIp) void
setMaxIncrementalFetchSessionCacheSlots
(Integer maxIncrementalFetchSessionCacheSlots) void
setMessageMaxBytes
(Integer messageMaxBytes) void
setMinInsyncReplicas
(Integer minInsyncReplicas) void
setNumPartitions
(Integer numPartitions) void
setOffsetsRetentionMinutes
(Integer offsetsRetentionMinutes) void
setProducerPurgatoryPurgeIntervalRequests
(Integer producerPurgatoryPurgeIntervalRequests) void
setReplicaFetchMaxBytes
(Integer replicaFetchMaxBytes) void
setReplicaFetchResponseMaxBytes
(Integer replicaFetchResponseMaxBytes) void
setSaslOauthbearerExpectedAudience
(String saslOauthbearerExpectedAudience) void
setSaslOauthbearerExpectedIssuer
(String saslOauthbearerExpectedIssuer) void
setSaslOauthbearerJwksEndpointUrl
(String saslOauthbearerJwksEndpointUrl) void
setSaslOauthbearerSubClaimName
(String saslOauthbearerSubClaimName) void
setSocketRequestMaxBytes
(Integer socketRequestMaxBytes) void
setTransactionPartitionVerificationEnable
(Boolean transactionPartitionVerificationEnable) void
setTransactionRemoveExpiredTransactionCleanupIntervalMs
(Integer transactionRemoveExpiredTransactionCleanupIntervalMs) void
setTransactionStateLogSegmentBytes
(Integer transactionStateLogSegmentBytes) socketRequestMaxBytes
(Integer socketRequestMaxBytes) toString()
Convert the instance into URL query string.toUrlQueryString
(String prefix) Convert the instance into URL query string.transactionPartitionVerificationEnable
(Boolean transactionPartitionVerificationEnable) transactionRemoveExpiredTransactionCleanupIntervalMs
(Integer transactionRemoveExpiredTransactionCleanupIntervalMs) transactionStateLogSegmentBytes
(Integer transactionStateLogSegmentBytes)
-
Field Details
-
JSON_PROPERTY_SASL_OAUTHBEARER_EXPECTED_AUDIENCE
- See Also:
-
JSON_PROPERTY_GROUP_MAX_SESSION_TIMEOUT_MS
- See Also:
-
JSON_PROPERTY_LOG_FLUSH_INTERVAL_MESSAGES
- See Also:
-
JSON_PROPERTY_SASL_OAUTHBEARER_JWKS_ENDPOINT_URL
- See Also:
-
JSON_PROPERTY_MAX_CONNECTIONS_PER_IP
- See Also:
-
JSON_PROPERTY_SASL_OAUTHBEARER_EXPECTED_ISSUER
- See Also:
-
JSON_PROPERTY_LOG_INDEX_SIZE_MAX_BYTES
- See Also:
-
JSON_PROPERTY_AUTO_CREATE_TOPICS_ENABLE
- See Also:
-
JSON_PROPERTY_LOG_INDEX_INTERVAL_BYTES
- See Also:
-
JSON_PROPERTY_REPLICA_FETCH_MAX_BYTES
- See Also:
-
JSON_PROPERTY_NUM_PARTITIONS
- See Also:
-
JSON_PROPERTY_TRANSACTION_STATE_LOG_SEGMENT_BYTES
- See Also:
-
JSON_PROPERTY_REPLICA_FETCH_RESPONSE_MAX_BYTES
- See Also:
-
JSON_PROPERTY_LOG_MESSAGE_TIMESTAMP_TYPE
- See Also:
-
JSON_PROPERTY_CONNECTIONS_MAX_IDLE_MS
- See Also:
-
JSON_PROPERTY_LOG_FLUSH_INTERVAL_MS
- See Also:
-
JSON_PROPERTY_LOG_PREALLOCATE
- See Also:
-
JSON_PROPERTY_LOG_SEGMENT_DELETE_DELAY_MS
- See Also:
-
JSON_PROPERTY_MESSAGE_MAX_BYTES
- See Also:
-
JSON_PROPERTY_GROUP_INITIAL_REBALANCE_DELAY_MS
- See Also:
-
JSON_PROPERTY_LOG_LOCAL_RETENTION_BYTES
- See Also:
-
JSON_PROPERTY_LOG_ROLL_JITTER_MS
- See Also:
-
JSON_PROPERTY_TRANSACTION_REMOVE_EXPIRED_TRANSACTION_CLEANUP_INTERVAL_MS
- See Also:
-
JSON_PROPERTY_TRANSACTION_PARTITION_VERIFICATION_ENABLE
- See Also:
-
JSON_PROPERTY_DEFAULT_REPLICATION_FACTOR
- See Also:
-
JSON_PROPERTY_LOG_ROLL_MS
- See Also:
-
JSON_PROPERTY_PRODUCER_PURGATORY_PURGE_INTERVAL_REQUESTS
- See Also:
-
JSON_PROPERTY_LOG_RETENTION_BYTES
- See Also:
-
JSON_PROPERTY_MIN_INSYNC_REPLICAS
- See Also:
-
JSON_PROPERTY_COMPRESSION_TYPE
- See Also:
-
JSON_PROPERTY_LOG_MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS
- See Also:
-
JSON_PROPERTY_LOG_LOCAL_RETENTION_MS
- See Also:
-
JSON_PROPERTY_LOG_MESSAGE_DOWNCONVERSION_ENABLE
- See Also:
-
JSON_PROPERTY_SASL_OAUTHBEARER_SUB_CLAIM_NAME
- See Also:
-
JSON_PROPERTY_MAX_INCREMENTAL_FETCH_SESSION_CACHE_SLOTS
- See Also:
-
JSON_PROPERTY_LOG_RETENTION_HOURS
- See Also:
-
JSON_PROPERTY_GROUP_MIN_SESSION_TIMEOUT_MS
- See Also:
-
JSON_PROPERTY_SOCKET_REQUEST_MAX_BYTES
- See Also:
-
JSON_PROPERTY_LOG_SEGMENT_BYTES
- See Also:
-
JSON_PROPERTY_LOG_CLEANUP_AND_COMPACTION
- See Also:
-
JSON_PROPERTY_OFFSETS_RETENTION_MINUTES
- See Also:
-
JSON_PROPERTY_LOG_RETENTION_MS
- See Also:
-
-
Constructor Details
-
JsonSchemaKafka
public JsonSchemaKafka()
-
-
Method Details
-
saslOauthbearerExpectedAudience
-
getSaslOauthbearerExpectedAudience
The (optional) comma-delimited setting for the broker to use to verify that the JWT was issued for one of the expected audiences.- Returns:
- saslOauthbearerExpectedAudience
-
setSaslOauthbearerExpectedAudience
-
groupMaxSessionTimeoutMs
-
getGroupMaxSessionTimeoutMs
The maximum allowed session timeout for registered consumers. Longer timeouts give consumers more time to process messages in between heartbeats at the cost of a longer time to detect failures. minimum: 0 maximum: 1800000- Returns:
- groupMaxSessionTimeoutMs
-
setGroupMaxSessionTimeoutMs
-
logFlushIntervalMessages
-
getLogFlushIntervalMessages
The number of messages accumulated on a log partition before messages are flushed to disk minimum: 1 maximum: 9223372036854775807- Returns:
- logFlushIntervalMessages
-
setLogFlushIntervalMessages
-
saslOauthbearerJwksEndpointUrl
-
getSaslOauthbearerJwksEndpointUrl
OIDC JWKS endpoint URL. By setting this the SASL SSL OAuth2/OIDC authentication is enabled. See also other options for SASL OAuth2/OIDC.- Returns:
- saslOauthbearerJwksEndpointUrl
-
setSaslOauthbearerJwksEndpointUrl
-
maxConnectionsPerIp
-
getMaxConnectionsPerIp
The maximum number of connections allowed from each ip address (defaults to 2147483647). minimum: 256 maximum: 2147483647- Returns:
- maxConnectionsPerIp
-
setMaxConnectionsPerIp
-
saslOauthbearerExpectedIssuer
-
getSaslOauthbearerExpectedIssuer
Optional setting for the broker to use to verify that the JWT was created by the expected issuer.- Returns:
- saslOauthbearerExpectedIssuer
-
setSaslOauthbearerExpectedIssuer
-
logIndexSizeMaxBytes
-
getLogIndexSizeMaxBytes
The maximum size in bytes of the offset index minimum: 1048576 maximum: 104857600- Returns:
- logIndexSizeMaxBytes
-
setLogIndexSizeMaxBytes
-
autoCreateTopicsEnable
-
getAutoCreateTopicsEnable
Enable auto creation of topics- Returns:
- autoCreateTopicsEnable
-
setAutoCreateTopicsEnable
-
logIndexIntervalBytes
-
getLogIndexIntervalBytes
The interval with which Kafka adds an entry to the offset index minimum: 0 maximum: 104857600- Returns:
- logIndexIntervalBytes
-
setLogIndexIntervalBytes
-
replicaFetchMaxBytes
-
getReplicaFetchMaxBytes
The number of bytes of messages to attempt to fetch for each partition (defaults to 1048576). This is not an absolute maximum, if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that progress can be made. minimum: 1048576 maximum: 104857600- Returns:
- replicaFetchMaxBytes
-
setReplicaFetchMaxBytes
-
numPartitions
-
getNumPartitions
Number of partitions for autocreated topics minimum: 1 maximum: 1000- Returns:
- numPartitions
-
setNumPartitions
-
transactionStateLogSegmentBytes
-
getTransactionStateLogSegmentBytes
The transaction topic segment bytes should be kept relatively small in order to facilitate faster log compaction and cache loads (defaults to 104857600 (100 mebibytes)). minimum: 1048576 maximum: 2147483647- Returns:
- transactionStateLogSegmentBytes
-
setTransactionStateLogSegmentBytes
-
replicaFetchResponseMaxBytes
-
getReplicaFetchResponseMaxBytes
Maximum bytes expected for the entire fetch response (defaults to 10485760). Records are fetched in batches, and if the first record batch in the first non-empty partition of the fetch is larger than this value, the record batch will still be returned to ensure that progress can be made. As such, this is not an absolute maximum. minimum: 10485760 maximum: 1048576000- Returns:
- replicaFetchResponseMaxBytes
-
setReplicaFetchResponseMaxBytes
-
logMessageTimestampType
public JsonSchemaKafka logMessageTimestampType(JsonSchemaKafka.LogMessageTimestampTypeEnum logMessageTimestampType) -
getLogMessageTimestampType
Define whether the timestamp in the message is message create time or log append time.- Returns:
- logMessageTimestampType
-
setLogMessageTimestampType
public void setLogMessageTimestampType(JsonSchemaKafka.LogMessageTimestampTypeEnum logMessageTimestampType) -
connectionsMaxIdleMs
-
getConnectionsMaxIdleMs
Idle connections timeout: the server socket processor threads close the connections that idle for longer than this. minimum: 1000 maximum: 3600000- Returns:
- connectionsMaxIdleMs
-
setConnectionsMaxIdleMs
-
logFlushIntervalMs
-
getLogFlushIntervalMs
The maximum time in ms that a message in any topic is kept in memory before flushed to disk. If not set, the value in log.flush.scheduler.interval.ms is used minimum: 0 maximum: 9223372036854775807- Returns:
- logFlushIntervalMs
-
setLogFlushIntervalMs
-
logPreallocate
-
getLogPreallocate
Should pre allocate file when create new segment?- Returns:
- logPreallocate
-
setLogPreallocate
-
logSegmentDeleteDelayMs
-
getLogSegmentDeleteDelayMs
The amount of time to wait before deleting a file from the filesystem minimum: 0 maximum: 3600000- Returns:
- logSegmentDeleteDelayMs
-
setLogSegmentDeleteDelayMs
-
messageMaxBytes
-
getMessageMaxBytes
The maximum size of message that the server can receive. minimum: 0 maximum: 100001200- Returns:
- messageMaxBytes
-
setMessageMaxBytes
-
groupInitialRebalanceDelayMs
-
getGroupInitialRebalanceDelayMs
The amount of time, in milliseconds, the group coordinator will wait for more consumers to join a new group before performing the first rebalance. A longer delay means potentially fewer rebalances, but increases the time until processing begins. The default value for this is 3 seconds. During development and testing it might be desirable to set this to 0 in order to not delay test execution time. minimum: 0 maximum: 300000- Returns:
- groupInitialRebalanceDelayMs
-
setGroupInitialRebalanceDelayMs
-
logLocalRetentionBytes
-
getLogLocalRetentionBytes
The maximum size of local log segments that can grow for a partition before it gets eligible for deletion. If set to -2, the value of log.retention.bytes is used. The effective value should always be less than or equal to log.retention.bytes value. minimum: -2 maximum: 9223372036854775807- Returns:
- logLocalRetentionBytes
-
setLogLocalRetentionBytes
-
logRollJitterMs
-
getLogRollJitterMs
The maximum jitter to subtract from logRollTimeMillis (in milliseconds). If not set, the value in log.roll.jitter.hours is used minimum: 0 maximum: 9223372036854775807- Returns:
- logRollJitterMs
-
setLogRollJitterMs
-
transactionRemoveExpiredTransactionCleanupIntervalMs
public JsonSchemaKafka transactionRemoveExpiredTransactionCleanupIntervalMs(Integer transactionRemoveExpiredTransactionCleanupIntervalMs) -
getTransactionRemoveExpiredTransactionCleanupIntervalMs
The interval at which to remove transactions that have expired due to transactional.id.expiration.ms passing (defaults to 3600000 (1 hour)). minimum: 600000 maximum: 3600000- Returns:
- transactionRemoveExpiredTransactionCleanupIntervalMs
-
setTransactionRemoveExpiredTransactionCleanupIntervalMs
public void setTransactionRemoveExpiredTransactionCleanupIntervalMs(Integer transactionRemoveExpiredTransactionCleanupIntervalMs) -
transactionPartitionVerificationEnable
public JsonSchemaKafka transactionPartitionVerificationEnable(Boolean transactionPartitionVerificationEnable) -
getTransactionPartitionVerificationEnable
Enable verification that checks that the partition has been added to the transaction before writing transactional records to the partition- Returns:
- transactionPartitionVerificationEnable
-
setTransactionPartitionVerificationEnable
public void setTransactionPartitionVerificationEnable(Boolean transactionPartitionVerificationEnable) -
defaultReplicationFactor
-
getDefaultReplicationFactor
Replication factor for autocreated topics minimum: 1 maximum: 10- Returns:
- defaultReplicationFactor
-
setDefaultReplicationFactor
-
logRollMs
-
getLogRollMs
The maximum time before a new log segment is rolled out (in milliseconds). minimum: 1 maximum: 9223372036854775807- Returns:
- logRollMs
-
setLogRollMs
-
producerPurgatoryPurgeIntervalRequests
public JsonSchemaKafka producerPurgatoryPurgeIntervalRequests(Integer producerPurgatoryPurgeIntervalRequests) -
getProducerPurgatoryPurgeIntervalRequests
The purge interval (in number of requests) of the producer request purgatory(defaults to 1000). minimum: 10 maximum: 10000- Returns:
- producerPurgatoryPurgeIntervalRequests
-
setProducerPurgatoryPurgeIntervalRequests
public void setProducerPurgatoryPurgeIntervalRequests(Integer producerPurgatoryPurgeIntervalRequests) -
logRetentionBytes
-
getLogRetentionBytes
The maximum size of the log before deleting messages minimum: -1 maximum: 9223372036854775807- Returns:
- logRetentionBytes
-
setLogRetentionBytes
-
minInsyncReplicas
-
getMinInsyncReplicas
When a producer sets acks to 'all' (or '-1'), min.insync.replicas specifies the minimum number of replicas that must acknowledge a write for the write to be considered successful. minimum: 1 maximum: 7- Returns:
- minInsyncReplicas
-
setMinInsyncReplicas
-
compressionType
-
getCompressionType
Specify the final compression type for a given topic. This configuration accepts the standard compression codecs ('gzip', 'snappy', 'lz4', 'zstd'). It additionally accepts 'uncompressed' which is equivalent to no compression; and 'producer' which means retain the original compression codec set by the producer.- Returns:
- compressionType
-
setCompressionType
-
logMessageTimestampDifferenceMaxMs
public JsonSchemaKafka logMessageTimestampDifferenceMaxMs(Integer logMessageTimestampDifferenceMaxMs) -
getLogMessageTimestampDifferenceMaxMs
The maximum difference allowed between the timestamp when a broker receives a message and the timestamp specified in the message minimum: 0 maximum: 9223372036854775807- Returns:
- logMessageTimestampDifferenceMaxMs
-
setLogMessageTimestampDifferenceMaxMs
-
logLocalRetentionMs
-
getLogLocalRetentionMs
The number of milliseconds to keep the local log segments before it gets eligible for deletion. If set to -2, the value of log.retention.ms is used. The effective value should always be less than or equal to log.retention.ms value. minimum: -2 maximum: 9223372036854775807- Returns:
- logLocalRetentionMs
-
setLogLocalRetentionMs
-
logMessageDownconversionEnable
-
getLogMessageDownconversionEnable
This configuration controls whether down-conversion of message formats is enabled to satisfy consume requests.- Returns:
- logMessageDownconversionEnable
-
setLogMessageDownconversionEnable
-
saslOauthbearerSubClaimName
-
getSaslOauthbearerSubClaimName
Name of the scope from which to extract the subject claim from the JWT. Defaults to sub.- Returns:
- saslOauthbearerSubClaimName
-
setSaslOauthbearerSubClaimName
-
maxIncrementalFetchSessionCacheSlots
public JsonSchemaKafka maxIncrementalFetchSessionCacheSlots(Integer maxIncrementalFetchSessionCacheSlots) -
getMaxIncrementalFetchSessionCacheSlots
The maximum number of incremental fetch sessions that the broker will maintain. minimum: 1000 maximum: 10000- Returns:
- maxIncrementalFetchSessionCacheSlots
-
setMaxIncrementalFetchSessionCacheSlots
-
logRetentionHours
-
getLogRetentionHours
The number of hours to keep a log file before deleting it minimum: -1 maximum: 2147483647- Returns:
- logRetentionHours
-
setLogRetentionHours
-
groupMinSessionTimeoutMs
-
getGroupMinSessionTimeoutMs
The minimum allowed session timeout for registered consumers. Longer timeouts give consumers more time to process messages in between heartbeats at the cost of a longer time to detect failures. minimum: 0 maximum: 60000- Returns:
- groupMinSessionTimeoutMs
-
setGroupMinSessionTimeoutMs
-
socketRequestMaxBytes
-
getSocketRequestMaxBytes
The maximum number of bytes in a socket request (defaults to 104857600). minimum: 10485760 maximum: 209715200- Returns:
- socketRequestMaxBytes
-
setSocketRequestMaxBytes
-
logSegmentBytes
-
getLogSegmentBytes
The maximum size of a single log file minimum: 10485760 maximum: 1073741824- Returns:
- logSegmentBytes
-
setLogSegmentBytes
-
logCleanupAndCompaction
public JsonSchemaKafka logCleanupAndCompaction(ConfigureLogCleanerForTopicCompaction logCleanupAndCompaction) -
getLogCleanupAndCompaction
Get logCleanupAndCompaction- Returns:
- logCleanupAndCompaction
-
setLogCleanupAndCompaction
public void setLogCleanupAndCompaction(ConfigureLogCleanerForTopicCompaction logCleanupAndCompaction) -
offsetsRetentionMinutes
-
getOffsetsRetentionMinutes
Log retention window in minutes for offsets topic minimum: 1 maximum: 2147483647- Returns:
- offsetsRetentionMinutes
-
setOffsetsRetentionMinutes
-
logRetentionMs
-
getLogRetentionMs
The number of milliseconds to keep a log file before deleting it (in milliseconds), If not set, the value in log.retention.minutes is used. If set to -1, no time limit is applied. minimum: -1 maximum: 9223372036854775807- Returns:
- logRetentionMs
-
setLogRetentionMs
-
equals
Return true if this json-schema-kafka object is equal to o. -
hashCode
public int hashCode() -
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
Convert the instance into URL query string.- Parameters:
prefix
- prefix of the query string- Returns:
- URL query string
-