
com.pulumi.azurenative.azurearcdata.outputs.SqlServerDatabaseResourcePropertiesResponseDatabaseOptions 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.azurearcdata.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.Boolean;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class SqlServerDatabaseResourcePropertiesResponseDatabaseOptions {
private @Nullable Boolean isAutoCloseOn;
private @Nullable Boolean isAutoCreateStatsOn;
private @Nullable Boolean isAutoShrinkOn;
private @Nullable Boolean isAutoUpdateStatsOn;
private @Nullable Boolean isEncrypted;
private @Nullable Boolean isMemoryOptimizationEnabled;
private @Nullable Boolean isRemoteDataArchiveEnabled;
private @Nullable Boolean isTrustworthyOn;
private SqlServerDatabaseResourcePropertiesResponseDatabaseOptions() {}
public Optional isAutoCloseOn() {
return Optional.ofNullable(this.isAutoCloseOn);
}
public Optional isAutoCreateStatsOn() {
return Optional.ofNullable(this.isAutoCreateStatsOn);
}
public Optional isAutoShrinkOn() {
return Optional.ofNullable(this.isAutoShrinkOn);
}
public Optional isAutoUpdateStatsOn() {
return Optional.ofNullable(this.isAutoUpdateStatsOn);
}
public Optional isEncrypted() {
return Optional.ofNullable(this.isEncrypted);
}
public Optional isMemoryOptimizationEnabled() {
return Optional.ofNullable(this.isMemoryOptimizationEnabled);
}
public Optional isRemoteDataArchiveEnabled() {
return Optional.ofNullable(this.isRemoteDataArchiveEnabled);
}
public Optional isTrustworthyOn() {
return Optional.ofNullable(this.isTrustworthyOn);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(SqlServerDatabaseResourcePropertiesResponseDatabaseOptions defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable Boolean isAutoCloseOn;
private @Nullable Boolean isAutoCreateStatsOn;
private @Nullable Boolean isAutoShrinkOn;
private @Nullable Boolean isAutoUpdateStatsOn;
private @Nullable Boolean isEncrypted;
private @Nullable Boolean isMemoryOptimizationEnabled;
private @Nullable Boolean isRemoteDataArchiveEnabled;
private @Nullable Boolean isTrustworthyOn;
public Builder() {}
public Builder(SqlServerDatabaseResourcePropertiesResponseDatabaseOptions defaults) {
Objects.requireNonNull(defaults);
this.isAutoCloseOn = defaults.isAutoCloseOn;
this.isAutoCreateStatsOn = defaults.isAutoCreateStatsOn;
this.isAutoShrinkOn = defaults.isAutoShrinkOn;
this.isAutoUpdateStatsOn = defaults.isAutoUpdateStatsOn;
this.isEncrypted = defaults.isEncrypted;
this.isMemoryOptimizationEnabled = defaults.isMemoryOptimizationEnabled;
this.isRemoteDataArchiveEnabled = defaults.isRemoteDataArchiveEnabled;
this.isTrustworthyOn = defaults.isTrustworthyOn;
}
@CustomType.Setter
public Builder isAutoCloseOn(@Nullable Boolean isAutoCloseOn) {
this.isAutoCloseOn = isAutoCloseOn;
return this;
}
@CustomType.Setter
public Builder isAutoCreateStatsOn(@Nullable Boolean isAutoCreateStatsOn) {
this.isAutoCreateStatsOn = isAutoCreateStatsOn;
return this;
}
@CustomType.Setter
public Builder isAutoShrinkOn(@Nullable Boolean isAutoShrinkOn) {
this.isAutoShrinkOn = isAutoShrinkOn;
return this;
}
@CustomType.Setter
public Builder isAutoUpdateStatsOn(@Nullable Boolean isAutoUpdateStatsOn) {
this.isAutoUpdateStatsOn = isAutoUpdateStatsOn;
return this;
}
@CustomType.Setter
public Builder isEncrypted(@Nullable Boolean isEncrypted) {
this.isEncrypted = isEncrypted;
return this;
}
@CustomType.Setter
public Builder isMemoryOptimizationEnabled(@Nullable Boolean isMemoryOptimizationEnabled) {
this.isMemoryOptimizationEnabled = isMemoryOptimizationEnabled;
return this;
}
@CustomType.Setter
public Builder isRemoteDataArchiveEnabled(@Nullable Boolean isRemoteDataArchiveEnabled) {
this.isRemoteDataArchiveEnabled = isRemoteDataArchiveEnabled;
return this;
}
@CustomType.Setter
public Builder isTrustworthyOn(@Nullable Boolean isTrustworthyOn) {
this.isTrustworthyOn = isTrustworthyOn;
return this;
}
public SqlServerDatabaseResourcePropertiesResponseDatabaseOptions build() {
final var _resultValue = new SqlServerDatabaseResourcePropertiesResponseDatabaseOptions();
_resultValue.isAutoCloseOn = isAutoCloseOn;
_resultValue.isAutoCreateStatsOn = isAutoCreateStatsOn;
_resultValue.isAutoShrinkOn = isAutoShrinkOn;
_resultValue.isAutoUpdateStatsOn = isAutoUpdateStatsOn;
_resultValue.isEncrypted = isEncrypted;
_resultValue.isMemoryOptimizationEnabled = isMemoryOptimizationEnabled;
_resultValue.isRemoteDataArchiveEnabled = isRemoteDataArchiveEnabled;
_resultValue.isTrustworthyOn = isTrustworthyOn;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy