/// <summary>
 /// Initializes a new instance of the <see cref="GetUniverseSystemsSystemIdOk" /> class.
 /// </summary>
 /// <param name="ConstellationId">The constellation this solar system is in (required).</param>
 /// <param name="Name">name string (required).</param>
 /// <param name="Planets">planets array (required).</param>
 /// <param name="Position">Position (required).</param>
 /// <param name="SecurityClass">security_class string.</param>
 /// <param name="SecurityStatus">security_status number (required).</param>
 /// <param name="StarId">star_id integer (required).</param>
 /// <param name="Stargates">stargates array.</param>
 /// <param name="Stations">stations array.</param>
 /// <param name="SystemId">system_id integer (required).</param>
 public GetUniverseSystemsSystemIdOk(int?ConstellationId = default(int?), string Name = default(string), List <GetUniverseSystemsSystemIdPlanet> Planets = default(List <GetUniverseSystemsSystemIdPlanet>), GetUniverseSystemsSystemIdPosition Position = default(GetUniverseSystemsSystemIdPosition), string SecurityClass = default(string), float?SecurityStatus = default(float?), int?StarId = default(int?), List <int?> Stargates = default(List <int?>), List <int?> Stations = default(List <int?>), int?SystemId = default(int?))
 {
     // to ensure "ConstellationId" is required (not null)
     if (ConstellationId == null)
     {
         throw new InvalidDataException("ConstellationId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.ConstellationId = ConstellationId;
     }
     // to ensure "Name" is required (not null)
     if (Name == null)
     {
         throw new InvalidDataException("Name is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Name = Name;
     }
     // to ensure "Planets" is required (not null)
     if (Planets == null)
     {
         throw new InvalidDataException("Planets is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Planets = Planets;
     }
     // to ensure "Position" is required (not null)
     if (Position == null)
     {
         throw new InvalidDataException("Position is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Position = Position;
     }
     // to ensure "SecurityStatus" is required (not null)
     if (SecurityStatus == null)
     {
         throw new InvalidDataException("SecurityStatus is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.SecurityStatus = SecurityStatus;
     }
     // to ensure "StarId" is required (not null)
     if (StarId == null)
     {
         throw new InvalidDataException("StarId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.StarId = StarId;
     }
     // to ensure "SystemId" is required (not null)
     if (SystemId == null)
     {
         throw new InvalidDataException("SystemId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.SystemId = SystemId;
     }
     this.SecurityClass = SecurityClass;
     this.Stargates     = Stargates;
     this.Stations      = Stations;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GetUniverseSystemsSystemIdOk" /> class.
 /// </summary>
 /// <param name="starId">star_id integer (required).</param>
 /// <param name="systemId">system_id integer (required).</param>
 /// <param name="name">name string (required).</param>
 /// <param name="position">position (required).</param>
 /// <param name="securityStatus">security_status number (required).</param>
 /// <param name="securityClass">security_class string.</param>
 /// <param name="constellationId">The constellation this solar system is in (required).</param>
 /// <param name="planets">planets array (required).</param>
 /// <param name="stargates">stargates array.</param>
 /// <param name="stations">stations array.</param>
 public GetUniverseSystemsSystemIdOk(int?starId = default(int?), int?systemId = default(int?), string name = default(string), GetUniverseSystemsSystemIdPosition position = default(GetUniverseSystemsSystemIdPosition), float?securityStatus = default(float?), string securityClass = default(string), int?constellationId = default(int?), List <GetUniverseSystemsSystemIdPlanet> planets = default(List <GetUniverseSystemsSystemIdPlanet>), List <int?> stargates = default(List <int?>), List <int?> stations = default(List <int?>))
 {
     // to ensure "starId" is required (not null)
     if (starId == null)
     {
         throw new InvalidDataException("starId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.StarId = starId;
     }
     // to ensure "systemId" is required (not null)
     if (systemId == null)
     {
         throw new InvalidDataException("systemId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.SystemId = systemId;
     }
     // to ensure "name" is required (not null)
     if (name == null)
     {
         throw new InvalidDataException("name is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Name = name;
     }
     // to ensure "position" is required (not null)
     if (position == null)
     {
         throw new InvalidDataException("position is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Position = position;
     }
     // to ensure "securityStatus" is required (not null)
     if (securityStatus == null)
     {
         throw new InvalidDataException("securityStatus is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.SecurityStatus = securityStatus;
     }
     // to ensure "constellationId" is required (not null)
     if (constellationId == null)
     {
         throw new InvalidDataException("constellationId is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.ConstellationId = constellationId;
     }
     // to ensure "planets" is required (not null)
     if (planets == null)
     {
         throw new InvalidDataException("planets is a required property for GetUniverseSystemsSystemIdOk and cannot be null");
     }
     else
     {
         this.Planets = planets;
     }
     this.SecurityClass = securityClass;
     this.Stargates     = stargates;
     this.Stations      = stations;
 }