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

com.pulumi.azurenative.azurearcdata.inputs.SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs 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.inputs;

import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Boolean;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


/**
 * List of features that are enabled for the database
 * 
 */
public final class SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs extends com.pulumi.resources.ResourceArgs {

    public static final SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs Empty = new SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs();

    @Import(name="isAutoCloseOn")
    private @Nullable Output isAutoCloseOn;

    public Optional> isAutoCloseOn() {
        return Optional.ofNullable(this.isAutoCloseOn);
    }

    @Import(name="isAutoCreateStatsOn")
    private @Nullable Output isAutoCreateStatsOn;

    public Optional> isAutoCreateStatsOn() {
        return Optional.ofNullable(this.isAutoCreateStatsOn);
    }

    @Import(name="isAutoShrinkOn")
    private @Nullable Output isAutoShrinkOn;

    public Optional> isAutoShrinkOn() {
        return Optional.ofNullable(this.isAutoShrinkOn);
    }

    @Import(name="isAutoUpdateStatsOn")
    private @Nullable Output isAutoUpdateStatsOn;

    public Optional> isAutoUpdateStatsOn() {
        return Optional.ofNullable(this.isAutoUpdateStatsOn);
    }

    @Import(name="isEncrypted")
    private @Nullable Output isEncrypted;

    public Optional> isEncrypted() {
        return Optional.ofNullable(this.isEncrypted);
    }

    @Import(name="isMemoryOptimizationEnabled")
    private @Nullable Output isMemoryOptimizationEnabled;

    public Optional> isMemoryOptimizationEnabled() {
        return Optional.ofNullable(this.isMemoryOptimizationEnabled);
    }

    @Import(name="isRemoteDataArchiveEnabled")
    private @Nullable Output isRemoteDataArchiveEnabled;

    public Optional> isRemoteDataArchiveEnabled() {
        return Optional.ofNullable(this.isRemoteDataArchiveEnabled);
    }

    @Import(name="isTrustworthyOn")
    private @Nullable Output isTrustworthyOn;

    public Optional> isTrustworthyOn() {
        return Optional.ofNullable(this.isTrustworthyOn);
    }

    private SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs() {}

    private SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs(SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs $) {
        this.isAutoCloseOn = $.isAutoCloseOn;
        this.isAutoCreateStatsOn = $.isAutoCreateStatsOn;
        this.isAutoShrinkOn = $.isAutoShrinkOn;
        this.isAutoUpdateStatsOn = $.isAutoUpdateStatsOn;
        this.isEncrypted = $.isEncrypted;
        this.isMemoryOptimizationEnabled = $.isMemoryOptimizationEnabled;
        this.isRemoteDataArchiveEnabled = $.isRemoteDataArchiveEnabled;
        this.isTrustworthyOn = $.isTrustworthyOn;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs $;

        public Builder() {
            $ = new SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs();
        }

        public Builder(SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs defaults) {
            $ = new SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs(Objects.requireNonNull(defaults));
        }

        public Builder isAutoCloseOn(@Nullable Output isAutoCloseOn) {
            $.isAutoCloseOn = isAutoCloseOn;
            return this;
        }

        public Builder isAutoCloseOn(Boolean isAutoCloseOn) {
            return isAutoCloseOn(Output.of(isAutoCloseOn));
        }

        public Builder isAutoCreateStatsOn(@Nullable Output isAutoCreateStatsOn) {
            $.isAutoCreateStatsOn = isAutoCreateStatsOn;
            return this;
        }

        public Builder isAutoCreateStatsOn(Boolean isAutoCreateStatsOn) {
            return isAutoCreateStatsOn(Output.of(isAutoCreateStatsOn));
        }

        public Builder isAutoShrinkOn(@Nullable Output isAutoShrinkOn) {
            $.isAutoShrinkOn = isAutoShrinkOn;
            return this;
        }

        public Builder isAutoShrinkOn(Boolean isAutoShrinkOn) {
            return isAutoShrinkOn(Output.of(isAutoShrinkOn));
        }

        public Builder isAutoUpdateStatsOn(@Nullable Output isAutoUpdateStatsOn) {
            $.isAutoUpdateStatsOn = isAutoUpdateStatsOn;
            return this;
        }

        public Builder isAutoUpdateStatsOn(Boolean isAutoUpdateStatsOn) {
            return isAutoUpdateStatsOn(Output.of(isAutoUpdateStatsOn));
        }

        public Builder isEncrypted(@Nullable Output isEncrypted) {
            $.isEncrypted = isEncrypted;
            return this;
        }

        public Builder isEncrypted(Boolean isEncrypted) {
            return isEncrypted(Output.of(isEncrypted));
        }

        public Builder isMemoryOptimizationEnabled(@Nullable Output isMemoryOptimizationEnabled) {
            $.isMemoryOptimizationEnabled = isMemoryOptimizationEnabled;
            return this;
        }

        public Builder isMemoryOptimizationEnabled(Boolean isMemoryOptimizationEnabled) {
            return isMemoryOptimizationEnabled(Output.of(isMemoryOptimizationEnabled));
        }

        public Builder isRemoteDataArchiveEnabled(@Nullable Output isRemoteDataArchiveEnabled) {
            $.isRemoteDataArchiveEnabled = isRemoteDataArchiveEnabled;
            return this;
        }

        public Builder isRemoteDataArchiveEnabled(Boolean isRemoteDataArchiveEnabled) {
            return isRemoteDataArchiveEnabled(Output.of(isRemoteDataArchiveEnabled));
        }

        public Builder isTrustworthyOn(@Nullable Output isTrustworthyOn) {
            $.isTrustworthyOn = isTrustworthyOn;
            return this;
        }

        public Builder isTrustworthyOn(Boolean isTrustworthyOn) {
            return isTrustworthyOn(Output.of(isTrustworthyOn));
        }

        public SqlServerDatabaseResourcePropertiesDatabaseOptionsArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy