
com.pulumi.azurenative.migrate.outputs.VsphereManagementLicenseResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** 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.azurenative.migrate.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Double;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class VsphereManagementLicenseResponse {
/**
* @return Basic support cost.
*
*/
private Double basicSupportCost;
/**
* @return Cost of a licence.
*
*/
private Double licenseCost;
/**
* @return VSphere licence type.
*
*/
private String licenseType;
/**
* @return Production support cost.
*
*/
private Double productionSupportCost;
private VsphereManagementLicenseResponse() {}
/**
* @return Basic support cost.
*
*/
public Double basicSupportCost() {
return this.basicSupportCost;
}
/**
* @return Cost of a licence.
*
*/
public Double licenseCost() {
return this.licenseCost;
}
/**
* @return VSphere licence type.
*
*/
public String licenseType() {
return this.licenseType;
}
/**
* @return Production support cost.
*
*/
public Double productionSupportCost() {
return this.productionSupportCost;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(VsphereManagementLicenseResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private Double basicSupportCost;
private Double licenseCost;
private String licenseType;
private Double productionSupportCost;
public Builder() {}
public Builder(VsphereManagementLicenseResponse defaults) {
Objects.requireNonNull(defaults);
this.basicSupportCost = defaults.basicSupportCost;
this.licenseCost = defaults.licenseCost;
this.licenseType = defaults.licenseType;
this.productionSupportCost = defaults.productionSupportCost;
}
@CustomType.Setter
public Builder basicSupportCost(Double basicSupportCost) {
if (basicSupportCost == null) {
throw new MissingRequiredPropertyException("VsphereManagementLicenseResponse", "basicSupportCost");
}
this.basicSupportCost = basicSupportCost;
return this;
}
@CustomType.Setter
public Builder licenseCost(Double licenseCost) {
if (licenseCost == null) {
throw new MissingRequiredPropertyException("VsphereManagementLicenseResponse", "licenseCost");
}
this.licenseCost = licenseCost;
return this;
}
@CustomType.Setter
public Builder licenseType(String licenseType) {
if (licenseType == null) {
throw new MissingRequiredPropertyException("VsphereManagementLicenseResponse", "licenseType");
}
this.licenseType = licenseType;
return this;
}
@CustomType.Setter
public Builder productionSupportCost(Double productionSupportCost) {
if (productionSupportCost == null) {
throw new MissingRequiredPropertyException("VsphereManagementLicenseResponse", "productionSupportCost");
}
this.productionSupportCost = productionSupportCost;
return this;
}
public VsphereManagementLicenseResponse build() {
final var _resultValue = new VsphereManagementLicenseResponse();
_resultValue.basicSupportCost = basicSupportCost;
_resultValue.licenseCost = licenseCost;
_resultValue.licenseType = licenseType;
_resultValue.productionSupportCost = productionSupportCost;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy