Class GalleryProperties


  • public final class GalleryProperties
    extends Object
    Describes the properties of a Shared Image Gallery.
    • Constructor Detail

      • GalleryProperties

        public GalleryProperties()
    • Method Detail

      • description

        public String description()
        Get the description property: The description of this Shared Image Gallery resource. This property is updatable.
        Returns:
        the description value.
      • withDescription

        public GalleryProperties withDescription​(String description)
        Set the description property: The description of this Shared Image Gallery resource. This property is updatable.
        Parameters:
        description - the description value to set.
        Returns:
        the GalleryProperties object itself.
      • identifier

        public GalleryIdentifier identifier()
        Get the identifier property: Describes the gallery unique name.
        Returns:
        the identifier value.
      • withIdentifier

        public GalleryProperties withIdentifier​(GalleryIdentifier identifier)
        Set the identifier property: Describes the gallery unique name.
        Parameters:
        identifier - the identifier value to set.
        Returns:
        the GalleryProperties object itself.
      • provisioningState

        public GalleryPropertiesProvisioningState provisioningState()
        Get the provisioningState property: The current state of the gallery. The provisioning state, which only appears in the response.
        Returns:
        the provisioningState value.
      • sharingProfile

        public SharingProfile sharingProfile()
        Get the sharingProfile property: Profile for gallery sharing to subscription or tenant.
        Returns:
        the sharingProfile value.
      • withSharingProfile

        public GalleryProperties withSharingProfile​(SharingProfile sharingProfile)
        Set the sharingProfile property: Profile for gallery sharing to subscription or tenant.
        Parameters:
        sharingProfile - the sharingProfile value to set.
        Returns:
        the GalleryProperties object itself.
      • softDeletePolicy

        public SoftDeletePolicy softDeletePolicy()
        Get the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.
        Returns:
        the softDeletePolicy value.
      • withSoftDeletePolicy

        public GalleryProperties withSoftDeletePolicy​(SoftDeletePolicy softDeletePolicy)
        Set the softDeletePolicy property: Contains information about the soft deletion policy of the gallery.
        Parameters:
        softDeletePolicy - the softDeletePolicy value to set.
        Returns:
        the GalleryProperties object itself.
      • sharingStatus

        public SharingStatus sharingStatus()
        Get the sharingStatus property: Sharing status of current gallery.
        Returns:
        the sharingStatus value.
      • validate

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