protected override void ProcessRecord() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name == null || string.IsNullOrWhiteSpace(Name)) { Name = string.Empty; } InputFilterOptions filterOptions = new InputFilterOptions() { Name = Name, JobName = JobName, ResourceGroupName = ResourceGroupName }; WriteObject(StreamAnalyticsClient.FilterPSInputs(filterOptions), true); }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } StartPSJobParameter parameter = new StartPSJobParameter() { ResourceGroupName = ResourceGroupName, JobName = Name, StartParameters = new StartStreamingJobParameters() { OutputStartMode = OutputStartMode, OutputStartTime = OutputStartTime } }; try { StreamAnalyticsClient.StartPSJob(parameter); WriteObject(true); } catch { WriteObject(false); } }
protected override void ProcessRecord() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } JobParametersBase parameter = new JobParametersBase() { ResourceGroupName = ResourceGroupName, JobName = Name }; try { HttpStatusCode statusCode = StreamAnalyticsClient.StopPSJob(parameter); if (statusCode == HttpStatusCode.OK) { WriteObject(true); } else if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.JobNotFound, Name, ResourceGroupName)); } else { WriteObject(false); } } catch { WriteObject(false); } }
public override void ExecuteCmdlet() { if (ParameterSetName == StreamAnalyticsObjectsInResourceGroup) { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } } string propertiesToExpand = "inputs,transformation,outputs,functions"; if (NoExpand.IsPresent) { propertiesToExpand = string.Empty; } JobFilterOptions filterOptions = new JobFilterOptions { JobName = Name, ResourceGroupName = ResourceGroupName, PropertiesToExpand = propertiesToExpand }; WriteObject(StreamAnalyticsClient.FilterPSJobs(filterOptions), true); }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } // TODO: change to async call HttpStatusCode statusCode = StreamAnalyticsClient.RemovePSOutput(ResourceGroupName, JobName, Name); if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.OutputNotFound, Name, JobName, ResourceGroupName)); } else { WriteObject(true); } }
private void ExecuteDelete() { JobParametersBase parameter = new JobParametersBase() { ResourceGroupName = ResourceGroupName, JobName = Name }; try { HttpStatusCode statusCode = StreamAnalyticsClient.RemovePSJob(parameter); if (statusCode == HttpStatusCode.OK) { WriteObject(true); } else if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.JobNotFound, Name, ResourceGroupName)); } else { WriteObject(false); } } catch { WriteObject(false); } }
public override void ExecuteCmdlet() { string rawJsonContent = StreamAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(File)); Name = ResolveResourceName(rawJsonContent, Name, "Transformation"); if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new ArgumentException(Resources.TransformationNameCannotBeEmpty); } CreatePSTransformationParameter parameter = new CreatePSTransformationParameter { ResourceGroupName = ResourceGroupName, JobName = JobName, TransformationName = Name, RawJsonContent = rawJsonContent, Force = Force.IsPresent, ConfirmAction = ConfirmAction }; var result = StreamAnalyticsClient.CreatePSTransformation(parameter); if (result != null) { WriteObject(result); } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name == null || string.IsNullOrWhiteSpace(Name)) { Name = string.Empty; } OutputFilterOptions filterOptions = new OutputFilterOptions() { Name = Name, JobName = JobName, ResourceGroupName = ResourceGroupName }; WriteObject(StreamAnalyticsClient.FilterPSOutputs(filterOptions), true); }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } JobParametersBase parameter = new JobParametersBase() { ResourceGroupName = ResourceGroupName, JobName = Name }; // TODO: change to async call HttpStatusCode statusCode = StreamAnalyticsClient.StopPSJob(parameter); if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.JobNotFound, Name, ResourceGroupName)); } else { WriteObject(true); } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (File != null && string.IsNullOrWhiteSpace(File)) { throw new PSArgumentNullException("File"); } string rawJsonContent = StreamAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(File)); Name = ResolveResourceName(rawJsonContent, Name, "Input"); CreatePSInputParameter parameter = new CreatePSInputParameter { ResourceGroupName = ResourceGroupName, JobName = JobName, InputName = Name, RawJsonContent = rawJsonContent, Force = Force.IsPresent, ConfirmAction = ConfirmAction }; WriteObject(StreamAnalyticsClient.CreatePSInput(parameter)); }
public override void ExecuteCmdlet() { if (Location != null && string.IsNullOrWhiteSpace(Location)) { throw new PSArgumentNullException("Location"); } WriteObject(StreamAnalyticsClient.GetQuotas(Location), true); }
protected override void ProcessRecord() { if (Location != null && string.IsNullOrWhiteSpace(Location)) { throw new PSArgumentNullException("Location"); } WriteObject(StreamAnalyticsClient.GetQuotas(Location), true); }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } try { DataSourceTestConnectionResponse response = StreamAnalyticsClient.TestPSOutput(ResourceGroupName, JobName, Name); if (response.StatusCode == HttpStatusCode.OK && response.DataSourceTestStatus == DataSourceTestStatus.TestSucceeded) { WriteObject(true); } else if (response.StatusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.OutputNotFound, Name, JobName, ResourceGroupName)); } else { string errorId = null; string errorMessage = null; string innerErrorMessage = null; if (response.Error != null) { errorId = response.Error.Code; errorMessage = response.Error.Message; if (response.Error.Details != null) { innerErrorMessage = response.Error.Details.Message; } } Exception ex = new Exception(errorMessage, new Exception(innerErrorMessage)); WriteError(new ErrorRecord(ex, errorId, ErrorCategory.ConnectionError, null)); } } catch { WriteObject(false); } }
private void ExecuteDelete() { HttpStatusCode statusCode = StreamAnalyticsClient.RemovePSOutput(ResourceGroupName, JobName, Name); if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.OutputNotFound, Name, JobName, ResourceGroupName)); } else { WriteObject(true); } }
public override void ExecuteCmdlet() { string rawJsonContent = StreamAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(File)); Name = ResolveResourceName(rawJsonContent, Name, "Job"); CreatePSJobParameter parameter = new CreatePSJobParameter { ResourceGroupName = ResourceGroupName, JobName = Name, RawJsonContent = rawJsonContent, Force = Force.IsPresent, ConfirmAction = ConfirmAction }; WriteObject(StreamAnalyticsClient.CreatePSJob(parameter)); }
private void ExecuteDelete() { JobParametersBase parameter = new JobParametersBase() { ResourceGroupName = ResourceGroupName, JobName = Name }; try { StreamAnalyticsClient.RemovePSJob(parameter); WriteObject(true); } catch { WriteObject(false); } }
protected override void ProcessRecord() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } WriteObject(StreamAnalyticsClient.GetTransformation(ResourceGroupName, JobName, Name)); }
public override void ExecuteCmdlet() { if (ParameterSetName == SingleStreamAnalyticsObject) { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } } string propertiesToExpand = "inputs,transformation,outputs"; if (NoExpand.IsPresent) { propertiesToExpand = string.Empty; } JobFilterOptions filterOptions = new JobFilterOptions { JobName = Name, ResourceGroupName = ResourceGroupName, PropertiesToExpand = propertiesToExpand }; List <PSJob> jobs = StreamAnalyticsClient.FilterPSJobs(filterOptions); if (jobs != null) { if (jobs.Count == 1 && Name != null) { WriteObject(jobs[0]); } else { WriteObject(jobs, true); } } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } try { ResourceTestStatus response = StreamAnalyticsClient.TestPSOutput(ResourceGroupName, JobName, Name); if (response.Status.Equals("TestSucceeded") && response.Error == null) { WriteObject(true); } else { string errorId = null; string errorMessage = null; if (response.Error != null) { errorId = response.Error.Code; errorMessage = response.Error.Message; } Exception ex = new Exception(errorMessage); WriteError(new ErrorRecord(ex, errorId, ErrorCategory.ConnectionError, null)); } } catch { WriteObject(false); } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new PSArgumentNullException("Name"); } WriteObject(StreamAnalyticsClient.GetTransformation(ResourceGroupName, JobName, Name)); }
public override void ExecuteCmdlet() { if (Location != null && string.IsNullOrWhiteSpace(Location)) { throw new PSArgumentNullException("Location"); } List <PSQuota> quotas = StreamAnalyticsClient.GetQuotas(Location); if (quotas != null) { if (quotas.Count == 1 && Location != null) { WriteObject(quotas[0]); } else { WriteObject(quotas, true); } } }
protected override void ProcessRecord() { string rawJsonContent = StreamAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(File)); Name = ResolveResourceName(rawJsonContent, Name, "Job"); if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new ArgumentException(Resources.JobNameCannotBeEmpty); } CreatePSJobParameter parameter = new CreatePSJobParameter { ResourceGroupName = ResourceGroupName, JobName = Name, RawJsonContent = rawJsonContent, Force = Force.IsPresent, ConfirmAction = ConfirmAction }; WriteObject(StreamAnalyticsClient.CreatePSJob(parameter)); }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } StartPSJobParameter parameter = new StartPSJobParameter() { ResourceGroupName = ResourceGroupName, JobName = Name, StartParameters = new JobStartParameters() { OutputStartMode = OutputStartMode, OutputStartTime = OutputStartTime } }; try { HttpStatusCode statusCode = StreamAnalyticsClient.StartPSJob(parameter); if (statusCode == HttpStatusCode.OK) { WriteObject(true); } else if (statusCode == HttpStatusCode.NoContent) { WriteWarning(string.Format(CultureInfo.InvariantCulture, Resources.JobNotFound, Name, ResourceGroupName)); } else { WriteObject(false); } } catch { WriteObject(false); } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name == null || string.IsNullOrWhiteSpace(Name)) { Name = string.Empty; } InputFilterOptions filterOptions = new InputFilterOptions() { Name = Name, JobName = JobName, ResourceGroupName = ResourceGroupName }; List <PSInput> inputs = StreamAnalyticsClient.FilterPSInputs(filterOptions); if (inputs != null) { if (inputs.Count == 1 && Name != null) { WriteObject(inputs[0]); } else { WriteObject(inputs, true); } } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } JobParametersBase parameter = new JobParametersBase() { ResourceGroupName = ResourceGroupName, JobName = Name }; try { StreamAnalyticsClient.StopPSJob(parameter); WriteObject(true); } catch { WriteObject(false); } }
public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (File != null && string.IsNullOrWhiteSpace(File)) { throw new PSArgumentNullException("File"); } string rawJsonContent = StreamAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(File)); Name = ResolveResourceName(rawJsonContent, Name, "Function"); if (Name != null && string.IsNullOrWhiteSpace(Name)) { throw new ArgumentException(Resources.FunctionNameCannotBeEmpty); } RetrieveDefaultPSFunctionDefinitionParameter parameter = new RetrieveDefaultPSFunctionDefinitionParameter { ResourceGroupName = ResourceGroupName, JobName = JobName, FunctionName = Name, RawJsonContent = rawJsonContent }; WriteObject(StreamAnalyticsClient.RetrieveDefaultPSFunctionDefinition(parameter)); }
private void ExecuteDelete() { StreamAnalyticsClient.RemovePSOutput(ResourceGroupName, JobName, Name); WriteObject(true); }