private GetSubscriptionResult(
            string accessedAt,

            string?autoDeleteOnIdle,

            Outputs.MessageCountDetailsResponse countDetails,

            string createdAt,

            bool?deadLetteringOnFilterEvaluationExceptions,

            bool?deadLetteringOnMessageExpiration,

            string?defaultMessageTimeToLive,

            bool?enableBatchedOperations,

            string?entityAvailabilityStatus,

            bool?isReadOnly,

            string?location,

            string?lockDuration,

            int?maxDeliveryCount,

            int messageCount,

            string name,

            bool?requiresSession,

            string?status,

            string type,

            string updatedAt)
        {
            AccessedAt       = accessedAt;
            AutoDeleteOnIdle = autoDeleteOnIdle;
            CountDetails     = countDetails;
            CreatedAt        = createdAt;
            DeadLetteringOnFilterEvaluationExceptions = deadLetteringOnFilterEvaluationExceptions;
            DeadLetteringOnMessageExpiration          = deadLetteringOnMessageExpiration;
            DefaultMessageTimeToLive = defaultMessageTimeToLive;
            EnableBatchedOperations  = enableBatchedOperations;
            EntityAvailabilityStatus = entityAvailabilityStatus;
            IsReadOnly       = isReadOnly;
            Location         = location;
            LockDuration     = lockDuration;
            MaxDeliveryCount = maxDeliveryCount;
            MessageCount     = messageCount;
            Name             = name;
            RequiresSession  = requiresSession;
            Status           = status;
            Type             = type;
            UpdatedAt        = updatedAt;
        }
        private GetTopicResult(
            string accessedAt,

            string?autoDeleteOnIdle,

            Outputs.MessageCountDetailsResponse countDetails,

            string createdAt,

            string?defaultMessageTimeToLive,

            string?duplicateDetectionHistoryTimeWindow,

            bool?enableBatchedOperations,

            bool?enableExpress,

            bool?enablePartitioning,

            string?entityAvailabilityStatus,

            bool?filteringMessagesBeforePublishing,

            bool?isAnonymousAccessible,

            bool?isExpress,

            string?location,

            int?maxSizeInMegabytes,

            string name,

            bool?requiresDuplicateDetection,

            int sizeInBytes,

            string?status,

            int subscriptionCount,

            bool?supportOrdering,

            string type,

            string updatedAt)
        {
            AccessedAt                          = accessedAt;
            AutoDeleteOnIdle                    = autoDeleteOnIdle;
            CountDetails                        = countDetails;
            CreatedAt                           = createdAt;
            DefaultMessageTimeToLive            = defaultMessageTimeToLive;
            DuplicateDetectionHistoryTimeWindow = duplicateDetectionHistoryTimeWindow;
            EnableBatchedOperations             = enableBatchedOperations;
            EnableExpress                       = enableExpress;
            EnablePartitioning                  = enablePartitioning;
            EntityAvailabilityStatus            = entityAvailabilityStatus;
            FilteringMessagesBeforePublishing   = filteringMessagesBeforePublishing;
            IsAnonymousAccessible               = isAnonymousAccessible;
            IsExpress                           = isExpress;
            Location           = location;
            MaxSizeInMegabytes = maxSizeInMegabytes;
            Name = name;
            RequiresDuplicateDetection = requiresDuplicateDetection;
            SizeInBytes       = sizeInBytes;
            Status            = status;
            SubscriptionCount = subscriptionCount;
            SupportOrdering   = supportOrdering;
            Type      = type;
            UpdatedAt = updatedAt;
        }
        private GetQueueResult(
            string accessedAt,

            string?autoDeleteOnIdle,

            Outputs.MessageCountDetailsResponse countDetails,

            string createdAt,

            bool?deadLetteringOnMessageExpiration,

            string?defaultMessageTimeToLive,

            string?duplicateDetectionHistoryTimeWindow,

            bool?enableBatchedOperations,

            bool?enableExpress,

            bool?enablePartitioning,

            string?entityAvailabilityStatus,

            bool?isAnonymousAccessible,

            string?location,

            string?lockDuration,

            int?maxDeliveryCount,

            int?maxSizeInMegabytes,

            int messageCount,

            string name,

            bool?requiresDuplicateDetection,

            bool?requiresSession,

            int sizeInBytes,

            string?status,

            bool?supportOrdering,

            string type,

            string updatedAt)
        {
            AccessedAt       = accessedAt;
            AutoDeleteOnIdle = autoDeleteOnIdle;
            CountDetails     = countDetails;
            CreatedAt        = createdAt;
            DeadLetteringOnMessageExpiration    = deadLetteringOnMessageExpiration;
            DefaultMessageTimeToLive            = defaultMessageTimeToLive;
            DuplicateDetectionHistoryTimeWindow = duplicateDetectionHistoryTimeWindow;
            EnableBatchedOperations             = enableBatchedOperations;
            EnableExpress            = enableExpress;
            EnablePartitioning       = enablePartitioning;
            EntityAvailabilityStatus = entityAvailabilityStatus;
            IsAnonymousAccessible    = isAnonymousAccessible;
            Location           = location;
            LockDuration       = lockDuration;
            MaxDeliveryCount   = maxDeliveryCount;
            MaxSizeInMegabytes = maxSizeInMegabytes;
            MessageCount       = messageCount;
            Name = name;
            RequiresDuplicateDetection = requiresDuplicateDetection;
            RequiresSession            = requiresSession;
            SizeInBytes     = sizeInBytes;
            Status          = status;
            SupportOrdering = supportOrdering;
            Type            = type;
            UpdatedAt       = updatedAt;
        }