
com.pulumi.azurenative.workloads.outputs.ConfigurationDataResponse Maven / Gradle / Ivy
// *** 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.workloads.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class ConfigurationDataResponse {
/**
* @return Provide the CPU value of the server. For example, 16, 32 etc.
*
*/
private Integer cpu;
/**
* @return Provide the CPU clock speed of the server in MHz. This should be a non-zero value. For example, 2100.
*
*/
private Integer cpuInMhz;
/**
* @return Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, Xeon E5-2673 v3.
*
*/
private String cpuType;
/**
* @return The database of this is a server instance. Applicable only if SAP instance type for this server instance is 'DB'.
*
*/
private String databaseType;
/**
* @return Provide the HW manufacturer company of the server. For example, Microsoft Corporation.
*
*/
private String hardwareManufacturer;
/**
* @return Specify if the Hardware is a physical server or virtual machine.
*
*/
private String model;
/**
* @return Provide the RAM of the server. This should be a non-zero value. For example, 256.
*
*/
private Integer ram;
/**
* @return Provide the SAPS for each server of the SAP system. This should be a non-zero value. For example, 1000.
*
*/
private Integer saps;
/**
* @return Provide the target HANA database size you need. Applicable only if SAP instance type for this server instance is 'DB' and you are migrating an AnyDb database to SAP S/4HANA.
*
*/
private Integer targetHanaRamSizeGB;
/**
* @return Provide the total disk IOPS capacity. Add the disk volume for each individual disk and provide the sum total in this field.
*
*/
private Integer totalDiskIops;
/**
* @return Provide the total disk volume capacity in GB. Add the disk volume for each individual disks and provide the total sum in this field.
*
*/
private Integer totalDiskSizeGB;
private ConfigurationDataResponse() {}
/**
* @return Provide the CPU value of the server. For example, 16, 32 etc.
*
*/
public Integer cpu() {
return this.cpu;
}
/**
* @return Provide the CPU clock speed of the server in MHz. This should be a non-zero value. For example, 2100.
*
*/
public Integer cpuInMhz() {
return this.cpuInMhz;
}
/**
* @return Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, Xeon E5-2673 v3.
*
*/
public String cpuType() {
return this.cpuType;
}
/**
* @return The database of this is a server instance. Applicable only if SAP instance type for this server instance is 'DB'.
*
*/
public String databaseType() {
return this.databaseType;
}
/**
* @return Provide the HW manufacturer company of the server. For example, Microsoft Corporation.
*
*/
public String hardwareManufacturer() {
return this.hardwareManufacturer;
}
/**
* @return Specify if the Hardware is a physical server or virtual machine.
*
*/
public String model() {
return this.model;
}
/**
* @return Provide the RAM of the server. This should be a non-zero value. For example, 256.
*
*/
public Integer ram() {
return this.ram;
}
/**
* @return Provide the SAPS for each server of the SAP system. This should be a non-zero value. For example, 1000.
*
*/
public Integer saps() {
return this.saps;
}
/**
* @return Provide the target HANA database size you need. Applicable only if SAP instance type for this server instance is 'DB' and you are migrating an AnyDb database to SAP S/4HANA.
*
*/
public Integer targetHanaRamSizeGB() {
return this.targetHanaRamSizeGB;
}
/**
* @return Provide the total disk IOPS capacity. Add the disk volume for each individual disk and provide the sum total in this field.
*
*/
public Integer totalDiskIops() {
return this.totalDiskIops;
}
/**
* @return Provide the total disk volume capacity in GB. Add the disk volume for each individual disks and provide the total sum in this field.
*
*/
public Integer totalDiskSizeGB() {
return this.totalDiskSizeGB;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(ConfigurationDataResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private Integer cpu;
private Integer cpuInMhz;
private String cpuType;
private String databaseType;
private String hardwareManufacturer;
private String model;
private Integer ram;
private Integer saps;
private Integer targetHanaRamSizeGB;
private Integer totalDiskIops;
private Integer totalDiskSizeGB;
public Builder() {}
public Builder(ConfigurationDataResponse defaults) {
Objects.requireNonNull(defaults);
this.cpu = defaults.cpu;
this.cpuInMhz = defaults.cpuInMhz;
this.cpuType = defaults.cpuType;
this.databaseType = defaults.databaseType;
this.hardwareManufacturer = defaults.hardwareManufacturer;
this.model = defaults.model;
this.ram = defaults.ram;
this.saps = defaults.saps;
this.targetHanaRamSizeGB = defaults.targetHanaRamSizeGB;
this.totalDiskIops = defaults.totalDiskIops;
this.totalDiskSizeGB = defaults.totalDiskSizeGB;
}
@CustomType.Setter
public Builder cpu(Integer cpu) {
if (cpu == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "cpu");
}
this.cpu = cpu;
return this;
}
@CustomType.Setter
public Builder cpuInMhz(Integer cpuInMhz) {
if (cpuInMhz == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "cpuInMhz");
}
this.cpuInMhz = cpuInMhz;
return this;
}
@CustomType.Setter
public Builder cpuType(String cpuType) {
if (cpuType == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "cpuType");
}
this.cpuType = cpuType;
return this;
}
@CustomType.Setter
public Builder databaseType(String databaseType) {
if (databaseType == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "databaseType");
}
this.databaseType = databaseType;
return this;
}
@CustomType.Setter
public Builder hardwareManufacturer(String hardwareManufacturer) {
if (hardwareManufacturer == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "hardwareManufacturer");
}
this.hardwareManufacturer = hardwareManufacturer;
return this;
}
@CustomType.Setter
public Builder model(String model) {
if (model == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "model");
}
this.model = model;
return this;
}
@CustomType.Setter
public Builder ram(Integer ram) {
if (ram == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "ram");
}
this.ram = ram;
return this;
}
@CustomType.Setter
public Builder saps(Integer saps) {
if (saps == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "saps");
}
this.saps = saps;
return this;
}
@CustomType.Setter
public Builder targetHanaRamSizeGB(Integer targetHanaRamSizeGB) {
if (targetHanaRamSizeGB == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "targetHanaRamSizeGB");
}
this.targetHanaRamSizeGB = targetHanaRamSizeGB;
return this;
}
@CustomType.Setter
public Builder totalDiskIops(Integer totalDiskIops) {
if (totalDiskIops == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "totalDiskIops");
}
this.totalDiskIops = totalDiskIops;
return this;
}
@CustomType.Setter
public Builder totalDiskSizeGB(Integer totalDiskSizeGB) {
if (totalDiskSizeGB == null) {
throw new MissingRequiredPropertyException("ConfigurationDataResponse", "totalDiskSizeGB");
}
this.totalDiskSizeGB = totalDiskSizeGB;
return this;
}
public ConfigurationDataResponse build() {
final var _resultValue = new ConfigurationDataResponse();
_resultValue.cpu = cpu;
_resultValue.cpuInMhz = cpuInMhz;
_resultValue.cpuType = cpuType;
_resultValue.databaseType = databaseType;
_resultValue.hardwareManufacturer = hardwareManufacturer;
_resultValue.model = model;
_resultValue.ram = ram;
_resultValue.saps = saps;
_resultValue.targetHanaRamSizeGB = targetHanaRamSizeGB;
_resultValue.totalDiskIops = totalDiskIops;
_resultValue.totalDiskSizeGB = totalDiskSizeGB;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy