Class DockerTaskStep
java.lang.Object
com.azure.resourcemanager.containerregistry.models.TaskStepProperties
com.azure.resourcemanager.containerregistry.models.DockerTaskStep
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TaskStepProperties>
The Docker build step.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the arguments property: The collection of override arguments to be used when executing this build step.Get the dockerFilePath property: The Docker file path relative to the source context.static DockerTaskStepfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of DockerTaskStep 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.target()Get the target property: The name of the target build stage for the docker build.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the step.voidvalidate()Validates the instance.withArguments(List<Argument> arguments) Set the arguments property: The collection of override arguments to be used when executing this build step.withContextAccessToken(String contextAccessToken) Set the contextAccessToken property: The token (git PAT or SAS token of storage account blob) associated with the context for a step.withContextPath(String contextPath) Set the contextPath property: The URL(absolute or relative) of the source context for the task step.withDockerFilePath(String dockerFilePath) Set the dockerFilePath property: The Docker file path relative to the source context.withImageNames(List<String> imageNames) Set the imageNames property: The fully qualified image names including the repository and tag.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.withNoCache(Boolean noCache) Set the noCache property: The value of this property indicates whether the image cache is enabled or not.withTarget(String target) Set the target property: The name of the target build stage for the docker build.Methods inherited from class TaskStepProperties
baseImageDependencies, contextAccessToken, contextPathMethods 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
-
DockerTaskStep
public DockerTaskStep()Creates an instance of DockerTaskStep class.
-
-
Method Details
-
type
Get the type property: The type of the step.- Overrides:
typein classTaskStepProperties- 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 DockerTaskStep 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 DockerTaskStep 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 DockerTaskStep object itself.
-
dockerFilePath
Get the dockerFilePath property: The Docker file path relative to the source context.- Returns:
- the dockerFilePath value.
-
withDockerFilePath
Set the dockerFilePath property: The Docker file path relative to the source context.- Parameters:
dockerFilePath- the dockerFilePath value to set.- Returns:
- the DockerTaskStep 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 DockerTaskStep object itself.
-
arguments
-
withArguments
Set the arguments property: The collection of override arguments to be used when executing this build step.- Parameters:
arguments- the arguments value to set.- Returns:
- the DockerTaskStep object itself.
-
withContextPath
Set the contextPath property: The URL(absolute or relative) of the source context for the task step.- Overrides:
withContextPathin classTaskStepProperties- Parameters:
contextPath- the contextPath value to set.- Returns:
- the TaskStepProperties object itself.
-
withContextAccessToken
Set the contextAccessToken property: The token (git PAT or SAS token of storage account blob) associated with the context for a step.- Overrides:
withContextAccessTokenin classTaskStepProperties- Parameters:
contextAccessToken- the contextAccessToken value to set.- Returns:
- the TaskStepProperties object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classTaskStepProperties- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TaskStepProperties>- Overrides:
toJsonin classTaskStepProperties- Throws:
IOException
-
fromJson
Reads an instance of DockerTaskStep from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of DockerTaskStep 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 DockerTaskStep.
-