Class InitContainerPropertiesDefinition

java.lang.Object
com.azure.resourcemanager.containerinstance.fluent.models.InitContainerPropertiesDefinition

public final class InitContainerPropertiesDefinition extends Object
The init container definition properties.
  • Constructor Details

    • InitContainerPropertiesDefinition

      public InitContainerPropertiesDefinition()
      Creates an instance of InitContainerPropertiesDefinition class.
  • Method Details

    • image

      public String image()
      Get the image property: The image of the init container.
      Returns:
      the image value.
    • withImage

      public InitContainerPropertiesDefinition withImage(String image)
      Set the image property: The image of the init container.
      Parameters:
      image - the image value to set.
      Returns:
      the InitContainerPropertiesDefinition object itself.
    • command

      public List<String> command()
      Get the command property: The command to execute within the init container in exec form.
      Returns:
      the command value.
    • withCommand

      public InitContainerPropertiesDefinition withCommand(List<String> command)
      Set the command property: The command to execute within the init container in exec form.
      Parameters:
      command - the command value to set.
      Returns:
      the InitContainerPropertiesDefinition object itself.
    • environmentVariables

      public List<EnvironmentVariable> environmentVariables()
      Get the environmentVariables property: The environment variables to set in the init container.
      Returns:
      the environmentVariables value.
    • withEnvironmentVariables

      public InitContainerPropertiesDefinition withEnvironmentVariables(List<EnvironmentVariable> environmentVariables)
      Set the environmentVariables property: The environment variables to set in the init container.
      Parameters:
      environmentVariables - the environmentVariables value to set.
      Returns:
      the InitContainerPropertiesDefinition object itself.
    • instanceView

      Get the instanceView property: The instance view of the init container. Only valid in response.
      Returns:
      the instanceView value.
    • volumeMounts

      public List<VolumeMount> volumeMounts()
      Get the volumeMounts property: The volume mounts available to the init container.
      Returns:
      the volumeMounts value.
    • withVolumeMounts

      public InitContainerPropertiesDefinition withVolumeMounts(List<VolumeMount> volumeMounts)
      Set the volumeMounts property: The volume mounts available to the init container.
      Parameters:
      volumeMounts - the volumeMounts value to set.
      Returns:
      the InitContainerPropertiesDefinition object itself.
    • securityContext

      public SecurityContextDefinition securityContext()
      Get the securityContext property: The container security properties.
      Returns:
      the securityContext value.
    • withSecurityContext

      public InitContainerPropertiesDefinition withSecurityContext(SecurityContextDefinition securityContext)
      Set the securityContext property: The container security properties.
      Parameters:
      securityContext - the securityContext value to set.
      Returns:
      the InitContainerPropertiesDefinition object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.