Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
io.gs2.csharp.cdk / Core / Model / LogSetting.cs
Size: Mime:
using System.Collections.Generic;

namespace Gs2Cdk.Core.Model
{
    public class LogSetting
    {
        private readonly string _loggingNamespaceId;

        public LogSetting(
            string loggingNamespaceId
        ) {
            this._loggingNamespaceId = loggingNamespaceId;
        }

        public Dictionary<string, object> Properties() {
            var properties = new Dictionary<string, object>();
            if (this._loggingNamespaceId != null) {
                properties["LoggingNamespaceId"] = this._loggingNamespaceId;
            }
            return properties;
        }
        
        public static LogSetting FromProperties(
            Dictionary<string, object> properties
        ) {
            var model = new LogSetting(
                properties.TryGetValue("loggingNamespaceId", out var loggingNamespaceId) ? (string)loggingNamespaceId : null
            );
            return model;
        }
    }
}