
com.pulumi.azurenative.azurestackhci.outputs.StorageResponse 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.azurestackhci.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class StorageResponse {
/**
* @return By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'
*
*/
private @Nullable String configurationMode;
private StorageResponse() {}
/**
* @return By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'
*
*/
public Optional configurationMode() {
return Optional.ofNullable(this.configurationMode);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(StorageResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable String configurationMode;
public Builder() {}
public Builder(StorageResponse defaults) {
Objects.requireNonNull(defaults);
this.configurationMode = defaults.configurationMode;
}
@CustomType.Setter
public Builder configurationMode(@Nullable String configurationMode) {
this.configurationMode = configurationMode;
return this;
}
public StorageResponse build() {
final var _resultValue = new StorageResponse();
_resultValue.configurationMode = configurationMode;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy