Share via


JobDefinitions interface

Interface representing a JobDefinitions.

Methods

beginDelete(string, string, string, string, JobDefinitionsDeleteOptionalParams)

Deletes a Job Definition resource.

beginDeleteAndWait(string, string, string, string, JobDefinitionsDeleteOptionalParams)

Deletes a Job Definition resource.

createOrUpdate(string, string, string, string, JobDefinition, JobDefinitionsCreateOrUpdateOptionalParams)

Creates or updates a Job Definition resource, which contains configuration for a single unit of managed data transfer.

get(string, string, string, string, JobDefinitionsGetOptionalParams)

Gets a Job Definition resource.

list(string, string, string, JobDefinitionsListOptionalParams)

Lists all Job Definitions in a Project.

startJob(string, string, string, string, JobDefinitionsStartJobOptionalParams)

Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource.

stopJob(string, string, string, string, JobDefinitionsStopJobOptionalParams)

Requests the Agent of any active instance of this Job Definition to stop.

update(string, string, string, string, JobDefinitionUpdateParameters, JobDefinitionsUpdateOptionalParams)

Updates properties for a Job Definition resource. Properties not specified in the request body will be unchanged.

Method Details

beginDelete(string, string, string, string, JobDefinitionsDeleteOptionalParams)

Deletes a Job Definition resource.

function beginDelete(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, options?: JobDefinitionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

options
JobDefinitionsDeleteOptionalParams

The options parameters.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait(string, string, string, string, JobDefinitionsDeleteOptionalParams)

Deletes a Job Definition resource.

function beginDeleteAndWait(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, options?: JobDefinitionsDeleteOptionalParams): Promise<void>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

options
JobDefinitionsDeleteOptionalParams

The options parameters.

Returns

Promise<void>

createOrUpdate(string, string, string, string, JobDefinition, JobDefinitionsCreateOrUpdateOptionalParams)

Creates or updates a Job Definition resource, which contains configuration for a single unit of managed data transfer.

function createOrUpdate(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, jobDefinition: JobDefinition, options?: JobDefinitionsCreateOrUpdateOptionalParams): Promise<JobDefinition>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

jobDefinition
JobDefinition

The Job Definition resource.

options
JobDefinitionsCreateOrUpdateOptionalParams

The options parameters.

Returns

Promise<JobDefinition>

get(string, string, string, string, JobDefinitionsGetOptionalParams)

Gets a Job Definition resource.

function get(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, options?: JobDefinitionsGetOptionalParams): Promise<JobDefinition>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

options
JobDefinitionsGetOptionalParams

The options parameters.

Returns

Promise<JobDefinition>

list(string, string, string, JobDefinitionsListOptionalParams)

Lists all Job Definitions in a Project.

function list(resourceGroupName: string, storageMoverName: string, projectName: string, options?: JobDefinitionsListOptionalParams): PagedAsyncIterableIterator<JobDefinition, JobDefinition[], PageSettings>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

options
JobDefinitionsListOptionalParams

The options parameters.

Returns

startJob(string, string, string, string, JobDefinitionsStartJobOptionalParams)

Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource.

function startJob(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, options?: JobDefinitionsStartJobOptionalParams): Promise<JobRunResourceId>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

options
JobDefinitionsStartJobOptionalParams

The options parameters.

Returns

Promise<JobRunResourceId>

stopJob(string, string, string, string, JobDefinitionsStopJobOptionalParams)

Requests the Agent of any active instance of this Job Definition to stop.

function stopJob(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, options?: JobDefinitionsStopJobOptionalParams): Promise<JobRunResourceId>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

options
JobDefinitionsStopJobOptionalParams

The options parameters.

Returns

Promise<JobRunResourceId>

update(string, string, string, string, JobDefinitionUpdateParameters, JobDefinitionsUpdateOptionalParams)

Updates properties for a Job Definition resource. Properties not specified in the request body will be unchanged.

function update(resourceGroupName: string, storageMoverName: string, projectName: string, jobDefinitionName: string, jobDefinition: JobDefinitionUpdateParameters, options?: JobDefinitionsUpdateOptionalParams): Promise<JobDefinition>

Parameters

resourceGroupName

string

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

storageMoverName

string

The name of the Storage Mover resource.

projectName

string

The name of the Project resource.

jobDefinitionName

string

The name of the Job Definition resource.

jobDefinition
JobDefinitionUpdateParameters

The Job Definition resource.

options
JobDefinitionsUpdateOptionalParams

The options parameters.

Returns

Promise<JobDefinition>