/// <summary> /// Get a triggered web job. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <returns> /// The get triggered WebJob Operation Response. /// </returns> public static TriggeredWebJobGetResponse Get(this ITriggeredWebJobOperations operations, string jobName) { return(Task.Factory.StartNew((object s) => { return ((ITriggeredWebJobOperations)s).GetAsync(jobName); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Set the settings of a triggered WebJob (will replace the current /// settings of the WebJob). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <param name='settings'> /// Required. The triggered WebJob settings. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static OperationResponse SetSettings(this ITriggeredWebJobOperations operations, string jobName, TriggeredWebJobSettingsUpdateParameters settings) { return(Task.Factory.StartNew((object s) => { return ((ITriggeredWebJobOperations)s).SetSettingsAsync(jobName, settings); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Create or replace a triggered WebJob with a zip file (containing /// the WebJob binaries). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <param name='fileName'> /// Required. The zip file name. /// </param> /// <param name='jobContent'> /// Required. The zip file content. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static OperationResponse UploadZip(this ITriggeredWebJobOperations operations, string jobName, string fileName, Stream jobContent) { return(Task.Factory.StartNew((object s) => { return ((ITriggeredWebJobOperations)s).UploadZipAsync(jobName, fileName, jobContent); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Initializes a new instance of the WebSiteExtensionsClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> private WebSiteExtensionsClient(HttpClient httpClient) : base(httpClient) { this._continuousWebJobs = new ContinuousWebJobOperations(this); this._deployments = new DeploymentOperations(this); this._diagnostics = new DiagnosticOperations(this); this._repository = new RepositoryOperations(this); this._settings = new SettingsOperations(this); this._triggeredWebJobs = new TriggeredWebJobOperations(this); this._apiVersion = "2"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Delete a triggered WebJob. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <OperationResponse> DeleteAsync(this ITriggeredWebJobOperations operations, string jobName) { return(operations.DeleteAsync(jobName, CancellationToken.None)); }
/// <summary> /// Create or replace a triggered WebJob with a zip file (containing /// the WebJob binaries). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <param name='fileName'> /// Required. The zip file name. /// </param> /// <param name='jobContent'> /// Required. The zip file content. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <OperationResponse> UploadZipAsync(this ITriggeredWebJobOperations operations, string jobName, string fileName, Stream jobContent) { return(operations.UploadZipAsync(jobName, fileName, jobContent, CancellationToken.None)); }
/// <summary> /// Set the settings of a triggered WebJob (will replace the current /// settings of the WebJob). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <param name='settings'> /// Required. The triggered WebJob settings. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <OperationResponse> SetSettingsAsync(this ITriggeredWebJobOperations operations, string jobName, TriggeredWebJobSettingsUpdateParameters settings) { return(operations.SetSettingsAsync(jobName, settings, CancellationToken.None)); }
/// <summary> /// List the triggered WebJob runs. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <returns> /// The triggered WebJob run list operation response. /// </returns> public static Task <TriggeredWebJobRunListResponse> ListRunsAsync(this ITriggeredWebJobOperations operations, string jobName) { return(operations.ListRunsAsync(jobName, CancellationToken.None)); }
/// <summary> /// List the triggered WebJobs. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <returns> /// The list of triggered WebJobs operation response. /// </returns> public static Task <TriggeredWebJobListResponse> ListAsync(this ITriggeredWebJobOperations operations) { return(operations.ListAsync(CancellationToken.None)); }
/// <summary> /// Get the settings of a triggered WebJob. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <returns> /// The triggered WebJob settings operation response. /// </returns> public static Task <TriggeredWebJobSettingsResponse> GetSettingsAsync(this ITriggeredWebJobOperations operations, string jobName) { return(operations.GetSettingsAsync(jobName, CancellationToken.None)); }
/// <summary> /// Get a web job run. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <param name='jobRunId'> /// Required. The triggered WebJob run identifier. /// </param> /// <returns> /// The get triggered WebJob Run operation response. /// </returns> public static Task <TriggeredWebJobGetRunResponse> GetRunAsync(this ITriggeredWebJobOperations operations, string jobName, string jobRunId) { return(operations.GetRunAsync(jobName, jobRunId, CancellationToken.None)); }
/// <summary> /// Run a triggered WebJob. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.ITriggeredWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The triggered WebJob name. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task<AzureOperationResponse> RunAsync(this ITriggeredWebJobOperations operations, string jobName) { return operations.RunAsync(jobName, CancellationToken.None); }