/// <summary> /// Initializes a new instance of the <see cref="ScriptExecutionResponse" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="state">state.</param> /// <param name="reason">reason.</param> /// <param name="outputObjectCollection">outputObjectCollection.</param> /// <param name="dataStreams">dataStreams.</param> /// <param name="outputObjectsFormat">outputObjectsFormat (required).</param> /// <param name="startTime">startTime.</param> /// <param name="endTime">endTime.</param> public ScriptExecutionResponse(string id = default(string), string state = default(string), string reason = default(string), OutputObjectCollection outputObjectCollection = default(OutputObjectCollection), ScriptExecutionStreams dataStreams = default(ScriptExecutionStreams), OutputObjectsFormatEnum outputObjectsFormat = default(OutputObjectsFormatEnum), DateTime?startTime = default(DateTime?), DateTime?endTime = default(DateTime?), string name = default(string)) { // to ensure "outputObjectsFormat" is required (not null) if (outputObjectsFormat == null) { throw new InvalidDataException("outputObjectsFormat is a required property for ScriptExecutionResponse and cannot be null"); } else { this.OutputObjectsFormat = outputObjectsFormat; } this.Id = id; this.Name = name; this.State = state; this.Reason = reason; this.OutputObjectCollection = outputObjectCollection; this.DataStreams = dataStreams; this.StartTime = startTime; this.EndTime = endTime; }
/// <summary> /// Initializes a new instance of the <see cref="ScriptExecutionRequest" /> class. /// </summary> /// <param name="script">script (required).</param> /// <param name="outputObjectsFormat">outputObjectsFormat (required).</param> /// <param name="parameters">parameters.</param> public ScriptExecutionRequest(string script = default(string), OutputObjectsFormatEnum outputObjectsFormat = default(OutputObjectsFormatEnum), List <ScriptParameter> parameters = default(List <ScriptParameter>), string name = default(string)) { // to ensure "script" is required (not null) if (script == null) { throw new InvalidDataException("script is a required property for ScriptExecutionRequest and cannot be null"); } else { this.Script = script; } // to ensure "outputObjectsFormat" is required (not null) if (outputObjectsFormat == null) { throw new InvalidDataException("outputObjectsFormat is a required property for ScriptExecutionRequest and cannot be null"); } else { this.OutputObjectsFormat = outputObjectsFormat; } this.Parameters = parameters; this.Name = name; }