Class DockerBuildRequest
java.lang.Object
com.azure.resourcemanager.containerregistry.models.RunRequest
com.azure.resourcemanager.containerregistry.models.DockerBuildRequest
- All Implemented Interfaces:
com.azure.json.JsonSerializable<RunRequest>
The parameters for a docker quick build.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the agentConfiguration property: The machine configuration of the run agent.Get the arguments property: The collection of override arguments to be used when executing the run.Get the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.Get the dockerFilePath property: The Docker file path relative to the source location.static DockerBuildRequestfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of DockerBuildRequest from the JsonReader.Get the imageNames property: The fully qualified image names including the repository and tag.Get the isPushEnabled property: The value of this property indicates whether the image built should be pushed to the registry or not.noCache()Get the noCache property: The value of this property indicates whether the image cache is enabled or not.platform()Get the platform property: The platform properties against which the run has to happen.Get the sourceLocation property: The URL(absolute or relative) of the source context.target()Get the target property: The name of the target build stage for the docker build.timeout()Get the timeout property: Run timeout in seconds.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the run request.voidvalidate()Validates the instance.withAgentConfiguration(AgentProperties agentConfiguration) Set the agentConfiguration property: The machine configuration of the run agent.withAgentPoolName(String agentPoolName) Set the agentPoolName property: The dedicated agent pool for the run.withArguments(List<Argument> arguments) Set the arguments property: The collection of override arguments to be used when executing the run.withCredentials(Credentials credentials) Set the credentials property: The properties that describes a set of credentials that will be used when this run is invoked.withDockerFilePath(String dockerFilePath) Set the dockerFilePath property: The Docker file path relative to the source location.withImageNames(List<String> imageNames) Set the imageNames property: The fully qualified image names including the repository and tag.withIsArchiveEnabled(Boolean isArchiveEnabled) Set the isArchiveEnabled property: The value that indicates whether archiving is enabled for the run or not.withIsPushEnabled(Boolean isPushEnabled) Set the isPushEnabled property: The value of this property indicates whether the image built should be pushed to the registry or not.withLogTemplate(String logTemplate) Set the logTemplate property: The template that describes the repository and tag information for run log artifact.withNoCache(Boolean noCache) Set the noCache property: The value of this property indicates whether the image cache is enabled or not.withPlatform(PlatformProperties platform) Set the platform property: The platform properties against which the run has to happen.withSourceLocation(String sourceLocation) Set the sourceLocation property: The URL(absolute or relative) of the source context.withTarget(String target) Set the target property: The name of the target build stage for the docker build.withTimeout(Integer timeout) Set the timeout property: Run timeout in seconds.Methods inherited from class RunRequest
agentPoolName, isArchiveEnabled, logTemplateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
DockerBuildRequest
public DockerBuildRequest()Creates an instance of DockerBuildRequest class.
-
-
Method Details
-
type
Get the type property: The type of the run request.- Overrides:
typein classRunRequest- Returns:
- the type value.
-
imageNames
-
withImageNames
Set the imageNames property: The fully qualified image names including the repository and tag.- Parameters:
imageNames- the imageNames value to set.- Returns:
- the DockerBuildRequest object itself.
-
isPushEnabled
Get the isPushEnabled property: The value of this property indicates whether the image built should be pushed to the registry or not.- Returns:
- the isPushEnabled value.
-
withIsPushEnabled
Set the isPushEnabled property: The value of this property indicates whether the image built should be pushed to the registry or not.- Parameters:
isPushEnabled- the isPushEnabled value to set.- Returns:
- the DockerBuildRequest object itself.
-
noCache
Get the noCache property: The value of this property indicates whether the image cache is enabled or not.- Returns:
- the noCache value.
-
withNoCache
Set the noCache property: The value of this property indicates whether the image cache is enabled or not.- Parameters:
noCache- the noCache value to set.- Returns:
- the DockerBuildRequest object itself.
-
dockerFilePath
Get the dockerFilePath property: The Docker file path relative to the source location.- Returns:
- the dockerFilePath value.
-
withDockerFilePath
Set the dockerFilePath property: The Docker file path relative to the source location.- Parameters:
dockerFilePath- the dockerFilePath value to set.- Returns:
- the DockerBuildRequest object itself.
-
target
Get the target property: The name of the target build stage for the docker build.- Returns:
- the target value.
-
withTarget
Set the target property: The name of the target build stage for the docker build.- Parameters:
target- the target value to set.- Returns:
- the DockerBuildRequest object itself.
-
arguments
-
withArguments
Set the arguments property: The collection of override arguments to be used when executing the run.- Parameters:
arguments- the arguments value to set.- Returns:
- the DockerBuildRequest object itself.
-
timeout
Get the timeout property: Run timeout in seconds.- Returns:
- the timeout value.
-
withTimeout
Set the timeout property: Run timeout in seconds.- Parameters:
timeout- the timeout value to set.- Returns:
- the DockerBuildRequest object itself.
-
platform
Get the platform property: The platform properties against which the run has to happen.- Returns:
- the platform value.
-
withPlatform
Set the platform property: The platform properties against which the run has to happen.- Parameters:
platform- the platform value to set.- Returns:
- the DockerBuildRequest object itself.
-
agentConfiguration
Get the agentConfiguration property: The machine configuration of the run agent.- Returns:
- the agentConfiguration value.
-
withAgentConfiguration
Set the agentConfiguration property: The machine configuration of the run agent.- Parameters:
agentConfiguration- the agentConfiguration value to set.- Returns:
- the DockerBuildRequest object itself.
-
sourceLocation
Get the sourceLocation property: 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.- Returns:
- the sourceLocation value.
-
withSourceLocation
Set the sourceLocation property: 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.- Parameters:
sourceLocation- the sourceLocation value to set.- Returns:
- the DockerBuildRequest object itself.
-
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.
-
withCredentials
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 DockerBuildRequest object itself.
-
withIsArchiveEnabled
Set the isArchiveEnabled property: The value that indicates whether archiving is enabled for the run or not.- Overrides:
withIsArchiveEnabledin classRunRequest- Parameters:
isArchiveEnabled- the isArchiveEnabled value to set.- Returns:
- the RunRequest object itself.
-
withAgentPoolName
Set the agentPoolName property: The dedicated agent pool for the run.- Overrides:
withAgentPoolNamein classRunRequest- Parameters:
agentPoolName- the agentPoolName value to set.- Returns:
- the RunRequest object itself.
-
withLogTemplate
Set the logTemplate property: The template that describes the repository and tag information for run log artifact.- Overrides:
withLogTemplatein classRunRequest- Parameters:
logTemplate- the logTemplate value to set.- Returns:
- the RunRequest object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classRunRequest- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<RunRequest>- Overrides:
toJsonin classRunRequest- Throws:
IOException
-
fromJson
Reads an instance of DockerBuildRequest from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of DockerBuildRequest if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the DockerBuildRequest.
-