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 com.azure.resourcemanager.containerregistry.models.RunRequest
agentPoolName, isArchiveEnabled, logTemplateMethods inherited from class java.lang.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
Get the imageNames property: The fully qualified image names including the repository and tag.- Returns:
- the imageNames value.
-
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
Get the arguments property: The collection of override arguments to be used when executing the run.- Returns:
- the arguments value.
-
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.
-