Class LabPlanProperties

    • Constructor Detail

      • LabPlanProperties

        public LabPlanProperties()
    • Method Detail

      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: Current provisioning state of the lab plan.
        Returns:
        the provisioningState value.
      • withDefaultConnectionProfile

        public LabPlanProperties 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.
        Overrides:
        withDefaultConnectionProfile in class LabPlanUpdateProperties
        Parameters:
        defaultConnectionProfile - the defaultConnectionProfile value to set.
        Returns:
        the LabPlanUpdateProperties object itself.
      • withDefaultAutoShutdownProfile

        public LabPlanProperties 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.
        Overrides:
        withDefaultAutoShutdownProfile in class LabPlanUpdateProperties
        Parameters:
        defaultAutoShutdownProfile - the defaultAutoShutdownProfile value to set.
        Returns:
        the LabPlanUpdateProperties object itself.
      • withDefaultNetworkProfile

        public LabPlanProperties 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.
        Overrides:
        withDefaultNetworkProfile in class LabPlanUpdateProperties
        Parameters:
        defaultNetworkProfile - the defaultNetworkProfile value to set.
        Returns:
        the LabPlanUpdateProperties object itself.
      • withAllowedRegions

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

        public LabPlanProperties 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.
        Overrides:
        withSharedGalleryId in class LabPlanUpdateProperties
        Parameters:
        sharedGalleryId - the sharedGalleryId value to set.
        Returns:
        the LabPlanUpdateProperties object itself.
      • withSupportInfo

        public LabPlanProperties 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.
        Overrides:
        withSupportInfo in class LabPlanUpdateProperties
        Parameters:
        supportInfo - the supportInfo value to set.
        Returns:
        the LabPlanUpdateProperties object itself.
      • withLinkedLmsInstance

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