Class ManagedClusterSecurityProfileImageCleaner

java.lang.Object
com.azure.resourcemanager.containerservice.models.ManagedClusterSecurityProfileImageCleaner

public final class ManagedClusterSecurityProfileImageCleaner extends Object
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
  • Constructor Details

    • ManagedClusterSecurityProfileImageCleaner

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

    • enabled

      public Boolean enabled()
      Get the enabled property: Whether to enable Image Cleaner on AKS cluster.
      Returns:
      the enabled value.
    • withEnabled

      public ManagedClusterSecurityProfileImageCleaner withEnabled(Boolean enabled)
      Set the enabled property: Whether to enable Image Cleaner on AKS cluster.
      Parameters:
      enabled - the enabled value to set.
      Returns:
      the ManagedClusterSecurityProfileImageCleaner object itself.
    • intervalHours

      public Integer intervalHours()
      Get the intervalHours property: Image Cleaner scanning interval in hours.
      Returns:
      the intervalHours value.
    • withIntervalHours

      public ManagedClusterSecurityProfileImageCleaner withIntervalHours(Integer intervalHours)
      Set the intervalHours property: Image Cleaner scanning interval in hours.
      Parameters:
      intervalHours - the intervalHours value to set.
      Returns:
      the ManagedClusterSecurityProfileImageCleaner object itself.
    • validate

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