Package version:

Interface representing a Jobs.

interface Jobs {
    beginCreateOrUpdate(resourceGroupName: string, jobName: string, jobEnvelope: Job, options?: JobsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<Job>, Job>>;
    beginCreateOrUpdateAndWait(resourceGroupName: string, jobName: string, jobEnvelope: Job, options?: JobsCreateOrUpdateOptionalParams): Promise<Job>;
    beginDelete(resourceGroupName: string, jobName: string, options?: JobsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
    beginDeleteAndWait(resourceGroupName: string, jobName: string, options?: JobsDeleteOptionalParams): Promise<void>;
    beginResume(resourceGroupName: string, jobName: string, options?: JobsResumeOptionalParams): Promise<SimplePollerLike<OperationState<Job>, Job>>;
    beginResumeAndWait(resourceGroupName: string, jobName: string, options?: JobsResumeOptionalParams): Promise<Job>;
    beginStart(resourceGroupName: string, jobName: string, options?: JobsStartOptionalParams): Promise<SimplePollerLike<OperationState<JobExecutionBase>, JobExecutionBase>>;
    beginStartAndWait(resourceGroupName: string, jobName: string, options?: JobsStartOptionalParams): Promise<JobExecutionBase>;
    beginStopExecution(resourceGroupName: string, jobName: string, jobExecutionName: string, options?: JobsStopExecutionOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
    beginStopExecutionAndWait(resourceGroupName: string, jobName: string, jobExecutionName: string, options?: JobsStopExecutionOptionalParams): Promise<void>;
    beginStopMultipleExecutions(resourceGroupName: string, jobName: string, options?: JobsStopMultipleExecutionsOptionalParams): Promise<SimplePollerLike<OperationState<ContainerAppJobExecutions>, ContainerAppJobExecutions>>;
    beginStopMultipleExecutionsAndWait(resourceGroupName: string, jobName: string, options?: JobsStopMultipleExecutionsOptionalParams): Promise<ContainerAppJobExecutions>;
    beginSuspend(resourceGroupName: string, jobName: string, options?: JobsSuspendOptionalParams): Promise<SimplePollerLike<OperationState<Job>, Job>>;
    beginSuspendAndWait(resourceGroupName: string, jobName: string, options?: JobsSuspendOptionalParams): Promise<Job>;
    beginUpdate(resourceGroupName: string, jobName: string, jobEnvelope: JobPatchProperties, options?: JobsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<Job>, Job>>;
    beginUpdateAndWait(resourceGroupName: string, jobName: string, jobEnvelope: JobPatchProperties, options?: JobsUpdateOptionalParams): Promise<Job>;
    get(resourceGroupName: string, jobName: string, options?: JobsGetOptionalParams): Promise<Job>;
    getDetector(resourceGroupName: string, jobName: string, detectorName: string, options?: JobsGetDetectorOptionalParams): Promise<Diagnostics>;
    listByResourceGroup(resourceGroupName: string, options?: JobsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Job>;
    listBySubscription(options?: JobsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Job>;
    listDetectors(resourceGroupName: string, jobName: string, options?: JobsListDetectorsOptionalParams): PagedAsyncIterableIterator<Diagnostics>;
    listSecrets(resourceGroupName: string, jobName: string, options?: JobsListSecretsOptionalParams): Promise<JobSecretsCollection>;
    proxyGet(resourceGroupName: string, jobName: string, apiName: string, options?: JobsProxyGetOptionalParams): Promise<Job>;
}

Methods

  • Create or Update a Container Apps Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobEnvelope: Job

      Properties used to create a container apps job

    • Optionaloptions: JobsCreateOrUpdateOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<Job>, Job>>

  • Create or Update a Container Apps Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobEnvelope: Job

      Properties used to create a container apps job

    • Optionaloptions: JobsCreateOrUpdateOptionalParams

      The options parameters.

    Returns Promise<Job>

  • Delete a Container Apps Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • Optionaloptions: JobsDeleteOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<void>, void>>

  • Delete a Container Apps Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • Optionaloptions: JobsDeleteOptionalParams

      The options parameters.

    Returns Promise<void>

  • Resumes a suspended job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Name of the Job.

    • Optionaloptions: JobsResumeOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<Job>, Job>>

  • Resumes a suspended job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Name of the Job.

    • Optionaloptions: JobsResumeOptionalParams

      The options parameters.

    Returns Promise<Job>

  • Terminates execution of a running container apps job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobExecutionName: string

      Job execution name.

    • Optionaloptions: JobsStopExecutionOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<void>, void>>

  • Terminates execution of a running container apps job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobExecutionName: string

      Job execution name.

    • Optionaloptions: JobsStopExecutionOptionalParams

      The options parameters.

    Returns Promise<void>

  • Suspends a job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Name of the Job.

    • Optionaloptions: JobsSuspendOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<Job>, Job>>

  • Suspends a job

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Name of the Job.

    • Optionaloptions: JobsSuspendOptionalParams

      The options parameters.

    Returns Promise<Job>

  • Patches a Container Apps Job using JSON Merge Patch

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobEnvelope: JobPatchProperties

      Properties used to create a container apps job

    • Optionaloptions: JobsUpdateOptionalParams

      The options parameters.

    Returns Promise<SimplePollerLike<OperationState<Job>, Job>>

  • Patches a Container Apps Job using JSON Merge Patch

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • jobEnvelope: JobPatchProperties

      Properties used to create a container apps job

    • Optionaloptions: JobsUpdateOptionalParams

      The options parameters.

    Returns Promise<Job>

  • Get the properties of a Container Apps Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • Optionaloptions: JobsGetOptionalParams

      The options parameters.

    Returns Promise<Job>

  • Get the diagnostics data for a Container App Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • detectorName: string

      Name of the Container App Job detector.

    • Optionaloptions: JobsGetDetectorOptionalParams

      The options parameters.

    Returns Promise<Diagnostics>

  • Get the Container Apps Jobs in a given resource group.

    Parameters

    Returns PagedAsyncIterableIterator<Job>

  • Get the list of diagnostics for a Container App Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • Optionaloptions: JobsListDetectorsOptionalParams

      The options parameters.

    Returns PagedAsyncIterableIterator<Diagnostics>

  • Get the properties of a Container App Job.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • jobName: string

      Job Name

    • apiName: string

      Proxy API Name for Container App Job.

    • Optionaloptions: JobsProxyGetOptionalParams

      The options parameters.

    Returns Promise<Job>