java.lang.Object
com.azure.resourcemanager.containerregistry.models.RetentionPolicy

public final class RetentionPolicy extends Object
The retention policy for a container registry.
  • Constructor Details

    • RetentionPolicy

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

    • days

      public Integer days()
      Get the days property: The number of days to retain an untagged manifest after which it gets purged.
      Returns:
      the days value.
    • withDays

      public RetentionPolicy withDays(Integer days)
      Set the days property: The number of days to retain an untagged manifest after which it gets purged.
      Parameters:
      days - the days value to set.
      Returns:
      the RetentionPolicy object itself.
    • lastUpdatedTime

      public OffsetDateTime lastUpdatedTime()
      Get the lastUpdatedTime property: The timestamp when the policy was last updated.
      Returns:
      the lastUpdatedTime value.
    • status

      public PolicyStatus status()
      Get the status property: The value that indicates whether the policy is enabled or not.
      Returns:
      the status value.
    • withStatus

      public RetentionPolicy withStatus(PolicyStatus status)
      Set the status property: The value that indicates whether the policy is enabled or not.
      Parameters:
      status - the status value to set.
      Returns:
      the RetentionPolicy object itself.
    • validate

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