Class CommunityGalleryImageInner


  • public final class CommunityGalleryImageInner
    extends PirCommunityGalleryResource
    Specifies information about the gallery image definition that you want to create or update.
    • Constructor Detail

      • CommunityGalleryImageInner

        public CommunityGalleryImageInner()
    • Method Detail

      • osType

        public OperatingSystemTypes osType()
        Get the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**.
        Returns:
        the osType value.
      • withOsType

        public CommunityGalleryImageInner withOsType​(OperatingSystemTypes osType)
        Set the osType property: This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**.
        Parameters:
        osType - the osType value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • osState

        public OperatingSystemStateTypes osState()
        Get the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
        Returns:
        the osState value.
      • withOsState

        public CommunityGalleryImageInner withOsState​(OperatingSystemStateTypes osState)
        Set the osState property: This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'.
        Parameters:
        osState - the osState value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • endOfLifeDate

        public OffsetDateTime endOfLifeDate()
        Get the endOfLifeDate property: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
        Returns:
        the endOfLifeDate value.
      • withEndOfLifeDate

        public CommunityGalleryImageInner withEndOfLifeDate​(OffsetDateTime endOfLifeDate)
        Set the endOfLifeDate property: The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable.
        Parameters:
        endOfLifeDate - the endOfLifeDate value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • identifier

        public GalleryImageIdentifier identifier()
        Get the identifier property: This is the gallery image definition identifier.
        Returns:
        the identifier value.
      • withIdentifier

        public CommunityGalleryImageInner withIdentifier​(GalleryImageIdentifier identifier)
        Set the identifier property: This is the gallery image definition identifier.
        Parameters:
        identifier - the identifier value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • recommended

        public RecommendedMachineConfiguration recommended()
        Get the recommended property: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
        Returns:
        the recommended value.
      • withRecommended

        public CommunityGalleryImageInner withRecommended​(RecommendedMachineConfiguration recommended)
        Set the recommended property: The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.
        Parameters:
        recommended - the recommended value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • disallowed

        public Disallowed disallowed()
        Get the disallowed property: Describes the disallowed disk types.
        Returns:
        the disallowed value.
      • withDisallowed

        public CommunityGalleryImageInner withDisallowed​(Disallowed disallowed)
        Set the disallowed property: Describes the disallowed disk types.
        Parameters:
        disallowed - the disallowed value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • hyperVGeneration

        public HyperVGeneration hyperVGeneration()
        Get the hyperVGeneration property: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
        Returns:
        the hyperVGeneration value.
      • withHyperVGeneration

        public CommunityGalleryImageInner withHyperVGeneration​(HyperVGeneration hyperVGeneration)
        Set the hyperVGeneration property: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
        Parameters:
        hyperVGeneration - the hyperVGeneration value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • features

        public List<GalleryImageFeature> features()
        Get the features property: A list of gallery image features.
        Returns:
        the features value.
      • withFeatures

        public CommunityGalleryImageInner withFeatures​(List<GalleryImageFeature> features)
        Set the features property: A list of gallery image features.
        Parameters:
        features - the features value to set.
        Returns:
        the CommunityGalleryImageInner object itself.
      • purchasePlan

        public ImagePurchasePlan purchasePlan()
        Get the purchasePlan property: Describes the gallery image definition purchase plan. This is used by marketplace images.
        Returns:
        the purchasePlan value.
      • withPurchasePlan

        public CommunityGalleryImageInner withPurchasePlan​(ImagePurchasePlan purchasePlan)
        Set the purchasePlan property: Describes the gallery image definition purchase plan. This is used by marketplace images.
        Parameters:
        purchasePlan - the purchasePlan value to set.
        Returns:
        the CommunityGalleryImageInner object itself.