<reponame>Regrau/pulumi-yandex<gh_stars>0// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.Yandex.Outputs
{

    [OutputType]
    public sealed class GetMdbKafkaClusterTopicTopicConfigResult
    {
        public readonly string? CleanupPolicy;
        public readonly string? CompressionType;
        public readonly string? DeleteRetentionMs;
        public readonly string? FileDeleteDelayMs;
        public readonly string? FlushMessages;
        public readonly string? FlushMs;
        public readonly string? MaxMessageBytes;
        public readonly string? MinCompactionLagMs;
        public readonly string? MinInsyncReplicas;
        public readonly bool? Preallocate;
        public readonly string? RetentionBytes;
        public readonly string? RetentionMs;
        public readonly string? SegmentBytes;

        [OutputConstructor]
        private GetMdbKafkaClusterTopicTopicConfigResult(
            string? cleanupPolicy,

            string? compressionType,

            string? deleteRetentionMs,

            string? fileDeleteDelayMs,

            string? flushMessages,

            string? flushMs,

            string? maxMessageBytes,

            string? minCompactionLagMs,

            string? minInsyncReplicas,

            bool? preallocate,

            string? retentionBytes,

            string? retentionMs,

            string? segmentBytes)
        {
            CleanupPolicy = cleanupPolicy;
            CompressionType = compressionType;
            DeleteRetentionMs = deleteRetentionMs;
            FileDeleteDelayMs = fileDeleteDelayMs;
            FlushMessages = flushMessages;
            FlushMs = flushMs;
            MaxMessageBytes = maxMessageBytes;
            MinCompactionLagMs = minCompactionLagMs;
            MinInsyncReplicas = minInsyncReplicas;
            Preallocate = preallocate;
            RetentionBytes = retentionBytes;
            RetentionMs = retentionMs;
            SegmentBytes = segmentBytes;
        }
    }
}
