All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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