DockerBuildRequestArgs

data class DockerBuildRequestArgs(val agentConfiguration: Output<AgentPropertiesArgs>? = null, val agentPoolName: Output<String>? = null, val arguments: Output<List<ArgumentArgs>>? = null, val credentials: Output<CredentialsArgs>? = null, val dockerFilePath: Output<String>, val imageNames: Output<List<String>>? = null, val isArchiveEnabled: Output<Boolean>? = null, val isPushEnabled: Output<Boolean>? = null, val logTemplate: Output<String>? = null, val noCache: Output<Boolean>? = null, val platform: Output<PlatformPropertiesArgs>, val sourceLocation: Output<String>? = null, val target: Output<String>? = null, val timeout: Output<Int>? = null, val type: Output<String>) : ConvertibleToJava<DockerBuildRequestArgs>

The parameters for a docker quick build.

Constructors

Link copied to clipboard
constructor(agentConfiguration: Output<AgentPropertiesArgs>? = null, agentPoolName: Output<String>? = null, arguments: Output<List<ArgumentArgs>>? = null, credentials: Output<CredentialsArgs>? = null, dockerFilePath: Output<String>, imageNames: Output<List<String>>? = null, isArchiveEnabled: Output<Boolean>? = null, isPushEnabled: Output<Boolean>? = null, logTemplate: Output<String>? = null, noCache: Output<Boolean>? = null, platform: Output<PlatformPropertiesArgs>, sourceLocation: Output<String>? = null, target: Output<String>? = null, timeout: Output<Int>? = null, type: Output<String>)

Properties

Link copied to clipboard

The machine configuration of the run agent.

Link copied to clipboard
val agentPoolName: Output<String>? = null

The dedicated agent pool for the run.

Link copied to clipboard
val arguments: Output<List<ArgumentArgs>>? = null

The collection of override arguments to be used when executing the run.

Link copied to clipboard
val credentials: Output<CredentialsArgs>? = null

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

Link copied to clipboard
val dockerFilePath: Output<String>

The Docker file path relative to the source location.

Link copied to clipboard
val imageNames: Output<List<String>>? = null

The fully qualified image names including the repository and tag.

Link copied to clipboard
val isArchiveEnabled: Output<Boolean>? = null

The value that indicates whether archiving is enabled for the run or not.

Link copied to clipboard
val isPushEnabled: Output<Boolean>? = null

The value of this property indicates whether the image built should be pushed to the registry or not.

Link copied to clipboard
val logTemplate: Output<String>? = null

The template that describes the repository and tag information for run log artifact.

Link copied to clipboard
val noCache: Output<Boolean>? = null

The value of this property indicates whether the image cache is enabled or not.

Link copied to clipboard

The platform properties against which the run has to happen.

Link copied to clipboard
val sourceLocation: Output<String>? = null

The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository. If it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API.

Link copied to clipboard
val target: Output<String>? = null

The name of the target build stage for the docker build.

Link copied to clipboard
val timeout: Output<Int>? = null

Run timeout in seconds.

Link copied to clipboard
val type: Output<String>

The type of the run request. Expected value is 'DockerBuildRequest'.

Functions

Link copied to clipboard
open override fun toJava(): DockerBuildRequestArgs