Class StackMajorVersion

java.lang.Object
com.azure.resourcemanager.appservice.models.StackMajorVersion

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

    • StackMajorVersion

      public StackMajorVersion()
  • Method Details

    • 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.