Class LabPlanUpdate


  • public final class LabPlanUpdate
    extends TrackedResourceUpdate
    Contains lab configuration and default settings. This variant is used for PATCH.
    • Constructor Detail

      • LabPlanUpdate

        public LabPlanUpdate()
    • Method Detail

      • defaultConnectionProfile

        public ConnectionProfile defaultConnectionProfile()
        Get the defaultConnectionProfile property: The default lab connection profile. This can be changed on a lab resource and only provides a default profile.
        Returns:
        the defaultConnectionProfile value.
      • withDefaultConnectionProfile

        public LabPlanUpdate withDefaultConnectionProfile​(ConnectionProfile defaultConnectionProfile)
        Set the defaultConnectionProfile property: The default lab connection profile. This can be changed on a lab resource and only provides a default profile.
        Parameters:
        defaultConnectionProfile - the defaultConnectionProfile value to set.
        Returns:
        the LabPlanUpdate object itself.
      • defaultAutoShutdownProfile

        public AutoShutdownProfile defaultAutoShutdownProfile()
        Get the defaultAutoShutdownProfile property: The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile.
        Returns:
        the defaultAutoShutdownProfile value.
      • withDefaultAutoShutdownProfile

        public LabPlanUpdate withDefaultAutoShutdownProfile​(AutoShutdownProfile defaultAutoShutdownProfile)
        Set the defaultAutoShutdownProfile property: The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile.
        Parameters:
        defaultAutoShutdownProfile - the defaultAutoShutdownProfile value to set.
        Returns:
        the LabPlanUpdate object itself.
      • defaultNetworkProfile

        public LabPlanNetworkProfile defaultNetworkProfile()
        Get the defaultNetworkProfile property: The lab plan network profile. To enforce lab network policies they must be defined here and cannot be changed when there are existing labs associated with this lab plan.
        Returns:
        the defaultNetworkProfile value.
      • withDefaultNetworkProfile

        public LabPlanUpdate withDefaultNetworkProfile​(LabPlanNetworkProfile defaultNetworkProfile)
        Set the defaultNetworkProfile property: The lab plan network profile. To enforce lab network policies they must be defined here and cannot be changed when there are existing labs associated with this lab plan.
        Parameters:
        defaultNetworkProfile - the defaultNetworkProfile value to set.
        Returns:
        the LabPlanUpdate object itself.
      • allowedRegions

        public List<String> allowedRegions()
        Get the allowedRegions property: The allowed regions for the lab creator to use when creating labs using this lab plan.
        Returns:
        the allowedRegions value.
      • withAllowedRegions

        public LabPlanUpdate withAllowedRegions​(List<String> allowedRegions)
        Set the allowedRegions property: The allowed regions for the lab creator to use when creating labs using this lab plan.
        Parameters:
        allowedRegions - the allowedRegions value to set.
        Returns:
        the LabPlanUpdate object itself.
      • sharedGalleryId

        public String sharedGalleryId()
        Get the sharedGalleryId property: Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs.
        Returns:
        the sharedGalleryId value.
      • withSharedGalleryId

        public LabPlanUpdate withSharedGalleryId​(String sharedGalleryId)
        Set the sharedGalleryId property: Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs.
        Parameters:
        sharedGalleryId - the sharedGalleryId value to set.
        Returns:
        the LabPlanUpdate object itself.
      • supportInfo

        public SupportInfo supportInfo()
        Get the supportInfo property: Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan.
        Returns:
        the supportInfo value.
      • withSupportInfo

        public LabPlanUpdate withSupportInfo​(SupportInfo supportInfo)
        Set the supportInfo property: Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan.
        Parameters:
        supportInfo - the supportInfo value to set.
        Returns:
        the LabPlanUpdate object itself.
      • linkedLmsInstance

        public String linkedLmsInstance()
        Get the linkedLmsInstance property: Base Url of the lms instance this lab plan can link lab rosters against.
        Returns:
        the linkedLmsInstance value.
      • withLinkedLmsInstance

        public LabPlanUpdate withLinkedLmsInstance​(String linkedLmsInstance)
        Set the linkedLmsInstance property: Base Url of the lms instance this lab plan can link lab rosters against.
        Parameters:
        linkedLmsInstance - the linkedLmsInstance value to set.
        Returns:
        the LabPlanUpdate object itself.