Class GalleryInner


  • public final class GalleryInner
    extends com.azure.core.management.Resource
    Specifies information about the Shared Image Gallery that you want to create or update.
    • Constructor Detail

      • GalleryInner

        public GalleryInner()
    • Method Detail

      • withLocation

        public GalleryInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • withTags

        public GalleryInner withTags​(Map<String,​String> tags)
        Overrides:
        withTags in class com.azure.core.management.Resource
      • 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 GalleryInner 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 GalleryInner object itself.
      • identifier

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

        public GalleryInner withIdentifier​(GalleryIdentifier identifier)
        Set the identifier property: Describes the gallery unique name.
        Parameters:
        identifier - the identifier value to set.
        Returns:
        the GalleryInner 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 GalleryInner withSharingProfile​(SharingProfile sharingProfile)
        Set the sharingProfile property: Profile for gallery sharing to subscription or tenant.
        Parameters:
        sharingProfile - the sharingProfile value to set.
        Returns:
        the GalleryInner 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 GalleryInner 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 GalleryInner 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.