TaskProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.fluent.models.TaskProperties

Implements

public final class TaskProperties
implements JsonSerializable<TaskProperties>

The properties of a task.

Constructor Summary

Constructor Description
TaskProperties()

Creates an instance of TaskProperties class.

Method Summary

Modifier and Type Method and Description
AgentProperties agentConfiguration()

Get the agentConfiguration property: The machine configuration of the run agent.

String agentPoolName()

Get the agentPoolName property: The dedicated agent pool for the task.

OffsetDateTime creationDate()

Get the creationDate property: The creation date of task.

Credentials credentials()

Get the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.

static TaskProperties fromJson(JsonReader jsonReader)

Reads an instance of TaskProperties from the JsonReader.

Boolean isSystemTask()

Get the isSystemTask property: The value of this property indicates whether the task resource is system task or not.

String logTemplate()

Get the logTemplate property: The template that describes the repository and tag information for run log artifact.

PlatformProperties platform()

Get the platform property: The platform properties against which the run has to happen.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the task.

TaskStatus status()

Get the status property: The current status of task.

TaskStepProperties step()

Get the step property: The properties of a task step.

Integer timeout()

Get the timeout property: Run timeout in seconds.

JsonWriter toJson(JsonWriter jsonWriter)
TriggerProperties trigger()

Get the trigger property: The properties that describe all triggers for the task.

void validate()

Validates the instance.

TaskProperties withAgentConfiguration(AgentProperties agentConfiguration)

Set the agentConfiguration property: The machine configuration of the run agent.

TaskProperties withAgentPoolName(String agentPoolName)

Set the agentPoolName property: The dedicated agent pool for the task.

TaskProperties withCredentials(Credentials credentials)

Set the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.

TaskProperties withIsSystemTask(Boolean isSystemTask)

Set the isSystemTask property: The value of this property indicates whether the task resource is system task or not.

TaskProperties withLogTemplate(String logTemplate)

Set the logTemplate property: The template that describes the repository and tag information for run log artifact.

TaskProperties withPlatform(PlatformProperties platform)

Set the platform property: The platform properties against which the run has to happen.

TaskProperties withStatus(TaskStatus status)

Set the status property: The current status of task.

TaskProperties withStep(TaskStepProperties step)

Set the step property: The properties of a task step.

TaskProperties withTimeout(Integer timeout)

Set the timeout property: Run timeout in seconds.

TaskProperties withTrigger(TriggerProperties trigger)

Set the trigger property: The properties that describe all triggers for the task.

Methods inherited from java.lang.Object

Constructor Details

TaskProperties

public TaskProperties()

Creates an instance of TaskProperties class.

Method Details

agentConfiguration

public AgentProperties agentConfiguration()

Get the agentConfiguration property: The machine configuration of the run agent.

Returns:

the agentConfiguration value.

agentPoolName

public String agentPoolName()

Get the agentPoolName property: The dedicated agent pool for the task.

Returns:

the agentPoolName value.

creationDate

public OffsetDateTime creationDate()

Get the creationDate property: The creation date of task.

Returns:

the creationDate value.

credentials

public Credentials credentials()

Get the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.

Returns:

the credentials value.

fromJson

public static TaskProperties fromJson(JsonReader jsonReader)

Reads an instance of TaskProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of TaskProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the TaskProperties.

isSystemTask

public Boolean isSystemTask()

Get the isSystemTask property: The value of this property indicates whether the task resource is system task or not.

Returns:

the isSystemTask value.

logTemplate

public String logTemplate()

Get the logTemplate property: The template that describes the repository and tag information for run log artifact.

Returns:

the logTemplate value.

platform

public PlatformProperties platform()

Get the platform property: The platform properties against which the run has to happen.

Returns:

the platform value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the task.

Returns:

the provisioningState value.

status

public TaskStatus status()

Get the status property: The current status of task.

Returns:

the status value.

step

public TaskStepProperties step()

Get the step property: The properties of a task step.

Returns:

the step value.

timeout

public Integer timeout()

Get the timeout property: Run timeout in seconds.

Returns:

the timeout value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

trigger

public TriggerProperties trigger()

Get the trigger property: The properties that describe all triggers for the task.

Returns:

the trigger value.

validate

public void validate()

Validates the instance.

withAgentConfiguration

public TaskProperties withAgentConfiguration(AgentProperties agentConfiguration)

Set the agentConfiguration property: The machine configuration of the run agent.

Parameters:

agentConfiguration - the agentConfiguration value to set.

Returns:

the TaskProperties object itself.

withAgentPoolName

public TaskProperties withAgentPoolName(String agentPoolName)

Set the agentPoolName property: The dedicated agent pool for the task.

Parameters:

agentPoolName - the agentPoolName value to set.

Returns:

the TaskProperties object itself.

withCredentials

public TaskProperties withCredentials(Credentials credentials)

Set the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.

Parameters:

credentials - the credentials value to set.

Returns:

the TaskProperties object itself.

withIsSystemTask

public TaskProperties withIsSystemTask(Boolean isSystemTask)

Set the isSystemTask property: The value of this property indicates whether the task resource is system task or not.

Parameters:

isSystemTask - the isSystemTask value to set.

Returns:

the TaskProperties object itself.

withLogTemplate

public TaskProperties withLogTemplate(String logTemplate)

Set the logTemplate property: The template that describes the repository and tag information for run log artifact.

Parameters:

logTemplate - the logTemplate value to set.

Returns:

the TaskProperties object itself.

withPlatform

public TaskProperties withPlatform(PlatformProperties platform)

Set the platform property: The platform properties against which the run has to happen.

Parameters:

platform - the platform value to set.

Returns:

the TaskProperties object itself.

withStatus

public TaskProperties withStatus(TaskStatus status)

Set the status property: The current status of task.

Parameters:

status - the status value to set.

Returns:

the TaskProperties object itself.

withStep

public TaskProperties withStep(TaskStepProperties step)

Set the step property: The properties of a task step.

Parameters:

step - the step value to set.

Returns:

the TaskProperties object itself.

withTimeout

public TaskProperties withTimeout(Integer timeout)

Set the timeout property: Run timeout in seconds.

Parameters:

timeout - the timeout value to set.

Returns:

the TaskProperties object itself.

withTrigger

public TaskProperties withTrigger(TriggerProperties trigger)

Set the trigger property: The properties that describe all triggers for the task.

Parameters:

trigger - the trigger value to set.

Returns:

the TaskProperties object itself.

Applies to