com.pulumi.azure.appservice.outputs.GetLinuxWebAppSiteConfigApplicationStack Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure Show documentation
Show all versions of azure Show documentation
A Pulumi package for creating and managing Microsoft Azure cloud resources, based on the Terraform azurerm provider. We recommend using the [Azure Native provider](https://github.com/pulumi/pulumi-azure-native) to provision Azure infrastructure. Azure Native provides complete coverage of Azure resources and same-day access to new resources and resource updates.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azure.appservice.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class GetLinuxWebAppSiteConfigApplicationStack {
/**
* @return The docker image, including tag, used by this Linux Web App.
*
*/
private String dockerImageName;
/**
* @return The User Name to use for authentication against the registry to pull the image.
*
*/
private String dockerRegistryPassword;
/**
* @return The URL of the container registry where the `docker_image_name` is located.
*
*/
private String dockerRegistryUrl;
/**
* @return The User Name to use for authentication against the registry to pull the image.
*
*/
private String dockerRegistryUsername;
/**
* @return The version of .NET in use.
*
*/
private String dotnetVersion;
private String goVersion;
/**
* @return The Java server type.
*
*/
private String javaServer;
/**
* @return The Version of the `java_server` in use.
*
*/
private String javaServerVersion;
/**
* @return The Version of Java in use.
*
*/
private String javaVersion;
/**
* @return The version of Node in use.
*
*/
private String nodeVersion;
/**
* @return The version of PHP in use.
*
*/
private String phpVersion;
/**
* @return The version of Python in use.
*
*/
private String pythonVersion;
/**
* @return The version of Ruby in use.
*
*/
private String rubyVersion;
private GetLinuxWebAppSiteConfigApplicationStack() {}
/**
* @return The docker image, including tag, used by this Linux Web App.
*
*/
public String dockerImageName() {
return this.dockerImageName;
}
/**
* @return The User Name to use for authentication against the registry to pull the image.
*
*/
public String dockerRegistryPassword() {
return this.dockerRegistryPassword;
}
/**
* @return The URL of the container registry where the `docker_image_name` is located.
*
*/
public String dockerRegistryUrl() {
return this.dockerRegistryUrl;
}
/**
* @return The User Name to use for authentication against the registry to pull the image.
*
*/
public String dockerRegistryUsername() {
return this.dockerRegistryUsername;
}
/**
* @return The version of .NET in use.
*
*/
public String dotnetVersion() {
return this.dotnetVersion;
}
public String goVersion() {
return this.goVersion;
}
/**
* @return The Java server type.
*
*/
public String javaServer() {
return this.javaServer;
}
/**
* @return The Version of the `java_server` in use.
*
*/
public String javaServerVersion() {
return this.javaServerVersion;
}
/**
* @return The Version of Java in use.
*
*/
public String javaVersion() {
return this.javaVersion;
}
/**
* @return The version of Node in use.
*
*/
public String nodeVersion() {
return this.nodeVersion;
}
/**
* @return The version of PHP in use.
*
*/
public String phpVersion() {
return this.phpVersion;
}
/**
* @return The version of Python in use.
*
*/
public String pythonVersion() {
return this.pythonVersion;
}
/**
* @return The version of Ruby in use.
*
*/
public String rubyVersion() {
return this.rubyVersion;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetLinuxWebAppSiteConfigApplicationStack defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String dockerImageName;
private String dockerRegistryPassword;
private String dockerRegistryUrl;
private String dockerRegistryUsername;
private String dotnetVersion;
private String goVersion;
private String javaServer;
private String javaServerVersion;
private String javaVersion;
private String nodeVersion;
private String phpVersion;
private String pythonVersion;
private String rubyVersion;
public Builder() {}
public Builder(GetLinuxWebAppSiteConfigApplicationStack defaults) {
Objects.requireNonNull(defaults);
this.dockerImageName = defaults.dockerImageName;
this.dockerRegistryPassword = defaults.dockerRegistryPassword;
this.dockerRegistryUrl = defaults.dockerRegistryUrl;
this.dockerRegistryUsername = defaults.dockerRegistryUsername;
this.dotnetVersion = defaults.dotnetVersion;
this.goVersion = defaults.goVersion;
this.javaServer = defaults.javaServer;
this.javaServerVersion = defaults.javaServerVersion;
this.javaVersion = defaults.javaVersion;
this.nodeVersion = defaults.nodeVersion;
this.phpVersion = defaults.phpVersion;
this.pythonVersion = defaults.pythonVersion;
this.rubyVersion = defaults.rubyVersion;
}
@CustomType.Setter
public Builder dockerImageName(String dockerImageName) {
if (dockerImageName == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "dockerImageName");
}
this.dockerImageName = dockerImageName;
return this;
}
@CustomType.Setter
public Builder dockerRegistryPassword(String dockerRegistryPassword) {
if (dockerRegistryPassword == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "dockerRegistryPassword");
}
this.dockerRegistryPassword = dockerRegistryPassword;
return this;
}
@CustomType.Setter
public Builder dockerRegistryUrl(String dockerRegistryUrl) {
if (dockerRegistryUrl == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "dockerRegistryUrl");
}
this.dockerRegistryUrl = dockerRegistryUrl;
return this;
}
@CustomType.Setter
public Builder dockerRegistryUsername(String dockerRegistryUsername) {
if (dockerRegistryUsername == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "dockerRegistryUsername");
}
this.dockerRegistryUsername = dockerRegistryUsername;
return this;
}
@CustomType.Setter
public Builder dotnetVersion(String dotnetVersion) {
if (dotnetVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "dotnetVersion");
}
this.dotnetVersion = dotnetVersion;
return this;
}
@CustomType.Setter
public Builder goVersion(String goVersion) {
if (goVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "goVersion");
}
this.goVersion = goVersion;
return this;
}
@CustomType.Setter
public Builder javaServer(String javaServer) {
if (javaServer == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "javaServer");
}
this.javaServer = javaServer;
return this;
}
@CustomType.Setter
public Builder javaServerVersion(String javaServerVersion) {
if (javaServerVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "javaServerVersion");
}
this.javaServerVersion = javaServerVersion;
return this;
}
@CustomType.Setter
public Builder javaVersion(String javaVersion) {
if (javaVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "javaVersion");
}
this.javaVersion = javaVersion;
return this;
}
@CustomType.Setter
public Builder nodeVersion(String nodeVersion) {
if (nodeVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "nodeVersion");
}
this.nodeVersion = nodeVersion;
return this;
}
@CustomType.Setter
public Builder phpVersion(String phpVersion) {
if (phpVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "phpVersion");
}
this.phpVersion = phpVersion;
return this;
}
@CustomType.Setter
public Builder pythonVersion(String pythonVersion) {
if (pythonVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "pythonVersion");
}
this.pythonVersion = pythonVersion;
return this;
}
@CustomType.Setter
public Builder rubyVersion(String rubyVersion) {
if (rubyVersion == null) {
throw new MissingRequiredPropertyException("GetLinuxWebAppSiteConfigApplicationStack", "rubyVersion");
}
this.rubyVersion = rubyVersion;
return this;
}
public GetLinuxWebAppSiteConfigApplicationStack build() {
final var _resultValue = new GetLinuxWebAppSiteConfigApplicationStack();
_resultValue.dockerImageName = dockerImageName;
_resultValue.dockerRegistryPassword = dockerRegistryPassword;
_resultValue.dockerRegistryUrl = dockerRegistryUrl;
_resultValue.dockerRegistryUsername = dockerRegistryUsername;
_resultValue.dotnetVersion = dotnetVersion;
_resultValue.goVersion = goVersion;
_resultValue.javaServer = javaServer;
_resultValue.javaServerVersion = javaServerVersion;
_resultValue.javaVersion = javaVersion;
_resultValue.nodeVersion = nodeVersion;
_resultValue.phpVersion = phpVersion;
_resultValue.pythonVersion = pythonVersion;
_resultValue.rubyVersion = rubyVersion;
return _resultValue;
}
}
}