Class ContainerProperties
- java.lang.Object
-
- com.azure.resourcemanager.containerinstance.fluent.models.ContainerProperties
-
public final class ContainerProperties extends Object
The container instance properties.
-
-
Constructor Summary
Constructors Constructor Description ContainerProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>command()Get the command property: The commands to execute within the container instance in exec form.List<EnvironmentVariable>environmentVariables()Get the environmentVariables property: The environment variables to set in the container instance.Stringimage()Get the image property: The name of the image used to create the container instance.ContainerPropertiesInstanceViewinstanceView()Get the instanceView property: The instance view of the container instance.ContainerProbelivenessProbe()Get the livenessProbe property: The liveness probe.List<ContainerPort>ports()Get the ports property: The exposed ports on the container instance.ContainerProbereadinessProbe()Get the readinessProbe property: The readiness probe.ResourceRequirementsresources()Get the resources property: The resource requirements of the container instance.voidvalidate()Validates the instance.List<VolumeMount>volumeMounts()Get the volumeMounts property: The volume mounts available to the container instance.ContainerPropertieswithCommand(List<String> command)Set the command property: The commands to execute within the container instance in exec form.ContainerPropertieswithEnvironmentVariables(List<EnvironmentVariable> environmentVariables)Set the environmentVariables property: The environment variables to set in the container instance.ContainerPropertieswithImage(String image)Set the image property: The name of the image used to create the container instance.ContainerPropertieswithLivenessProbe(ContainerProbe livenessProbe)Set the livenessProbe property: The liveness probe.ContainerPropertieswithPorts(List<ContainerPort> ports)Set the ports property: The exposed ports on the container instance.ContainerPropertieswithReadinessProbe(ContainerProbe readinessProbe)Set the readinessProbe property: The readiness probe.ContainerPropertieswithResources(ResourceRequirements resources)Set the resources property: The resource requirements of the container instance.ContainerPropertieswithVolumeMounts(List<VolumeMount> volumeMounts)Set the volumeMounts property: The volume mounts available to the container instance.
-
-
-
Method Detail
-
image
public String image()
Get the image property: The name of the image used to create the container instance.- Returns:
- the image value.
-
withImage
public ContainerProperties withImage(String image)
Set the image property: The name of the image used to create the container instance.- Parameters:
image- the image value to set.- Returns:
- the ContainerProperties object itself.
-
command
public List<String> command()
Get the command property: The commands to execute within the container instance in exec form.- Returns:
- the command value.
-
withCommand
public ContainerProperties withCommand(List<String> command)
Set the command property: The commands to execute within the container instance in exec form.- Parameters:
command- the command value to set.- Returns:
- the ContainerProperties object itself.
-
ports
public List<ContainerPort> ports()
Get the ports property: The exposed ports on the container instance.- Returns:
- the ports value.
-
withPorts
public ContainerProperties withPorts(List<ContainerPort> ports)
Set the ports property: The exposed ports on the container instance.- Parameters:
ports- the ports value to set.- Returns:
- the ContainerProperties object itself.
-
environmentVariables
public List<EnvironmentVariable> environmentVariables()
Get the environmentVariables property: The environment variables to set in the container instance.- Returns:
- the environmentVariables value.
-
withEnvironmentVariables
public ContainerProperties withEnvironmentVariables(List<EnvironmentVariable> environmentVariables)
Set the environmentVariables property: The environment variables to set in the container instance.- Parameters:
environmentVariables- the environmentVariables value to set.- Returns:
- the ContainerProperties object itself.
-
instanceView
public ContainerPropertiesInstanceView instanceView()
Get the instanceView property: The instance view of the container instance. Only valid in response.- Returns:
- the instanceView value.
-
resources
public ResourceRequirements resources()
Get the resources property: The resource requirements of the container instance.- Returns:
- the resources value.
-
withResources
public ContainerProperties withResources(ResourceRequirements resources)
Set the resources property: The resource requirements of the container instance.- Parameters:
resources- the resources value to set.- Returns:
- the ContainerProperties object itself.
-
volumeMounts
public List<VolumeMount> volumeMounts()
Get the volumeMounts property: The volume mounts available to the container instance.- Returns:
- the volumeMounts value.
-
withVolumeMounts
public ContainerProperties withVolumeMounts(List<VolumeMount> volumeMounts)
Set the volumeMounts property: The volume mounts available to the container instance.- Parameters:
volumeMounts- the volumeMounts value to set.- Returns:
- the ContainerProperties object itself.
-
livenessProbe
public ContainerProbe livenessProbe()
Get the livenessProbe property: The liveness probe.- Returns:
- the livenessProbe value.
-
withLivenessProbe
public ContainerProperties withLivenessProbe(ContainerProbe livenessProbe)
Set the livenessProbe property: The liveness probe.- Parameters:
livenessProbe- the livenessProbe value to set.- Returns:
- the ContainerProperties object itself.
-
readinessProbe
public ContainerProbe readinessProbe()
Get the readinessProbe property: The readiness probe.- Returns:
- the readinessProbe value.
-
withReadinessProbe
public ContainerProperties withReadinessProbe(ContainerProbe readinessProbe)
Set the readinessProbe property: The readiness probe.- Parameters:
readinessProbe- the readinessProbe value to set.- Returns:
- the ContainerProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-