Class StackMajorVersion
- java.lang.Object
-
- com.azure.resourcemanager.appservice.models.StackMajorVersion
-
public final class StackMajorVersion extends Object
Application stack major version.
-
-
Constructor Summary
Constructors Constructor Description StackMajorVersion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanapplicationInsights()Get the applicationInsights property: <code>true</code> if this supports Application Insights; otherwise, <code>false</code>.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.StringdisplayVersion()Get the displayVersion property: Application stack major version (display only).BooleanisDefault()Get the isDefault property: <code>true</code> if this is the default major version; otherwise, <code>false</code>.BooleanisDeprecated()Get the isDeprecated property: <code>true</code> if this stack has been deprecated, otherwise <code>false</code>.BooleanisHidden()Get the isHidden property: <code>true</code> if this stack should be hidden for new customers on portal, otherwise <code>false</code>.BooleanisPreview()Get the isPreview property: <code>true</code> if this stack is in Preview, otherwise <code>false</code>.List<StackMinorVersion>minorVersions()Get the minorVersions property: Minor versions associated with the major version.StringruntimeVersion()Get the runtimeVersion property: Application stack major version (runtime only).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.voidvalidate()Validates the instance.StackMajorVersionwithApplicationInsights(Boolean applicationInsights)Set the applicationInsights property: <code>true</code> if this supports Application Insights; otherwise, <code>false</code>.StackMajorVersionwithAppSettingsDictionary(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.StackMajorVersionwithDisplayVersion(String displayVersion)Set the displayVersion property: Application stack major version (display only).StackMajorVersionwithIsDefault(Boolean isDefault)Set the isDefault property: <code>true</code> if this is the default major version; otherwise, <code>false</code>.StackMajorVersionwithIsDeprecated(Boolean isDeprecated)Set the isDeprecated property: <code>true</code> if this stack has been deprecated, otherwise <code>false</code>.StackMajorVersionwithIsHidden(Boolean isHidden)Set the isHidden property: <code>true</code> if this stack should be hidden for new customers on portal, otherwise <code>false</code>.StackMajorVersionwithIsPreview(Boolean isPreview)Set the isPreview property: <code>true</code> if this stack is in Preview, otherwise <code>false</code>.StackMajorVersionwithMinorVersions(List<StackMinorVersion> minorVersions)Set the minorVersions property: Minor versions associated with the major version.StackMajorVersionwithRuntimeVersion(String runtimeVersion)Set the runtimeVersion property: Application stack major version (runtime only).StackMajorVersionwithSiteConfigPropertiesDictionary(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.
-
-
-
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.
-
-