Class StackMajorVersion


  • public final class StackMajorVersion
    extends Object
    Application stack major version.
    • Constructor Detail

      • StackMajorVersion

        public StackMajorVersion()
    • Method Detail

      • displayVersion

        public String displayVersion()
        Get the displayVersion property: Application stack major version (display only).
        Returns:
        the displayVersion value.
      • withDisplayVersion

        public StackMajorVersion withDisplayVersion​(String displayVersion)
        Set the displayVersion property: Application stack major version (display only).
        Parameters:
        displayVersion - the displayVersion value to set.
        Returns:
        the StackMajorVersion object itself.
      • runtimeVersion

        public String runtimeVersion()
        Get the runtimeVersion property: Application stack major version (runtime only).
        Returns:
        the runtimeVersion value.
      • withRuntimeVersion

        public StackMajorVersion withRuntimeVersion​(String runtimeVersion)
        Set the runtimeVersion property: Application stack major version (runtime only).
        Parameters:
        runtimeVersion - the runtimeVersion value to set.
        Returns:
        the StackMajorVersion object itself.
      • isDefault

        public Boolean isDefault()
        Get the isDefault property: <code>true</code> if this is the default major version; otherwise, <code>false</code>.
        Returns:
        the isDefault value.
      • withIsDefault

        public StackMajorVersion withIsDefault​(Boolean isDefault)
        Set the isDefault property: <code>true</code> if this is the default major version; otherwise, <code>false</code>.
        Parameters:
        isDefault - the isDefault value to set.
        Returns:
        the StackMajorVersion object itself.
      • minorVersions

        public List<StackMinorVersion> minorVersions()
        Get the minorVersions property: Minor versions associated with the major version.
        Returns:
        the minorVersions value.
      • withMinorVersions

        public StackMajorVersion withMinorVersions​(List<StackMinorVersion> minorVersions)
        Set the minorVersions property: Minor versions associated with the major version.
        Parameters:
        minorVersions - the minorVersions value to set.
        Returns:
        the StackMajorVersion object itself.
      • applicationInsights

        public Boolean applicationInsights()
        Get the applicationInsights property: <code>true</code> if this supports Application Insights; otherwise, <code>false</code>.
        Returns:
        the applicationInsights value.
      • withApplicationInsights

        public StackMajorVersion withApplicationInsights​(Boolean applicationInsights)
        Set the applicationInsights property: <code>true</code> if this supports Application Insights; otherwise, <code>false</code>.
        Parameters:
        applicationInsights - the applicationInsights value to set.
        Returns:
        the StackMajorVersion object itself.
      • isPreview

        public Boolean isPreview()
        Get the isPreview property: <code>true</code> if this stack is in Preview, otherwise <code>false</code>.
        Returns:
        the isPreview value.
      • withIsPreview

        public StackMajorVersion withIsPreview​(Boolean isPreview)
        Set the isPreview property: <code>true</code> if this stack is in Preview, otherwise <code>false</code>.
        Parameters:
        isPreview - the isPreview value to set.
        Returns:
        the StackMajorVersion object itself.
      • isDeprecated

        public Boolean isDeprecated()
        Get the isDeprecated property: <code>true</code> if this stack has been deprecated, otherwise <code>false</code>.
        Returns:
        the isDeprecated value.
      • withIsDeprecated

        public StackMajorVersion withIsDeprecated​(Boolean isDeprecated)
        Set the isDeprecated property: <code>true</code> if this stack has been deprecated, otherwise <code>false</code>.
        Parameters:
        isDeprecated - the isDeprecated value to set.
        Returns:
        the StackMajorVersion object itself.
      • isHidden

        public Boolean isHidden()
        Get the isHidden property: <code>true</code> if this stack should be hidden for new customers on portal, otherwise <code>false</code>.
        Returns:
        the isHidden value.
      • withIsHidden

        public StackMajorVersion withIsHidden​(Boolean isHidden)
        Set the isHidden property: <code>true</code> if this stack should be hidden for new customers on portal, otherwise <code>false</code>.
        Parameters:
        isHidden - the isHidden value to set.
        Returns:
        the StackMajorVersion object itself.
      • appSettingsDictionary

        public Map<String,​Object> appSettingsDictionary()
        Get the appSettingsDictionary property: <appSettings> <appSetting name="FUNCTIONS_WORKER_RUNTIME" value="dotnet" /> </appSettings> Example: All the function apps need AppSetting: "FUNCTIONS_WORKER_RUNTIME" to be set stack name.
        Returns:
        the appSettingsDictionary value.
      • withAppSettingsDictionary

        public StackMajorVersion withAppSettingsDictionary​(Map<String,​Object> appSettingsDictionary)
        Set the appSettingsDictionary property: <appSettings> <appSetting name="FUNCTIONS_WORKER_RUNTIME" value="dotnet" /> </appSettings> Example: All the function apps need AppSetting: "FUNCTIONS_WORKER_RUNTIME" to be set stack name.
        Parameters:
        appSettingsDictionary - the appSettingsDictionary value to set.
        Returns:
        the StackMajorVersion object itself.
      • siteConfigPropertiesDictionary

        public Map<String,​Object> siteConfigPropertiesDictionary()
        Get the siteConfigPropertiesDictionary property: <siteConfigProperties> <siteConfigProperty name="Use32BitWorkerProcess" value="false" /> </siteConfigProperties> Example: All Linux Function Apps, need Use32BitWorkerProcess to be set to 0.
        Returns:
        the siteConfigPropertiesDictionary value.
      • withSiteConfigPropertiesDictionary

        public StackMajorVersion withSiteConfigPropertiesDictionary​(Map<String,​Object> siteConfigPropertiesDictionary)
        Set the siteConfigPropertiesDictionary property: <siteConfigProperties> <siteConfigProperty name="Use32BitWorkerProcess" value="false" /> </siteConfigProperties> Example: All Linux Function Apps, need Use32BitWorkerProcess to be set to 0.
        Parameters:
        siteConfigPropertiesDictionary - the siteConfigPropertiesDictionary value to set.
        Returns:
        the StackMajorVersion object itself.
      • validate

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