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

com.pulumi.snowflake.inputs.SecondaryConnectionShowOutputArgs 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.snowflake.inputs;

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


public final class SecondaryConnectionShowOutputArgs extends com.pulumi.resources.ResourceArgs {

    public static final SecondaryConnectionShowOutputArgs Empty = new SecondaryConnectionShowOutputArgs();

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

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

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

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

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

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

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

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

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

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

    @Import(name="failoverAllowedToAccounts")
    private @Nullable Output> failoverAllowedToAccounts;

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

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

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

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

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

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

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

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

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

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

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

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

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

    private SecondaryConnectionShowOutputArgs() {}

    private SecondaryConnectionShowOutputArgs(SecondaryConnectionShowOutputArgs $) {
        this.accountLocator = $.accountLocator;
        this.accountName = $.accountName;
        this.comment = $.comment;
        this.connectionUrl = $.connectionUrl;
        this.createdOn = $.createdOn;
        this.failoverAllowedToAccounts = $.failoverAllowedToAccounts;
        this.isPrimary = $.isPrimary;
        this.name = $.name;
        this.organizationName = $.organizationName;
        this.primary = $.primary;
        this.regionGroup = $.regionGroup;
        this.snowflakeRegion = $.snowflakeRegion;
    }

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

    public static final class Builder {
        private SecondaryConnectionShowOutputArgs $;

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

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

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

        public Builder accountLocator(String accountLocator) {
            return accountLocator(Output.of(accountLocator));
        }

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

        public Builder accountName(String accountName) {
            return accountName(Output.of(accountName));
        }

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

        public Builder comment(String comment) {
            return comment(Output.of(comment));
        }

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

        public Builder connectionUrl(String connectionUrl) {
            return connectionUrl(Output.of(connectionUrl));
        }

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

        public Builder createdOn(String createdOn) {
            return createdOn(Output.of(createdOn));
        }

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

        public Builder failoverAllowedToAccounts(List failoverAllowedToAccounts) {
            return failoverAllowedToAccounts(Output.of(failoverAllowedToAccounts));
        }

        public Builder failoverAllowedToAccounts(String... failoverAllowedToAccounts) {
            return failoverAllowedToAccounts(List.of(failoverAllowedToAccounts));
        }

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

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

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

        public Builder name(String name) {
            return name(Output.of(name));
        }

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

        public Builder organizationName(String organizationName) {
            return organizationName(Output.of(organizationName));
        }

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

        public Builder primary(String primary) {
            return primary(Output.of(primary));
        }

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

        public Builder regionGroup(String regionGroup) {
            return regionGroup(Output.of(regionGroup));
        }

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

        public Builder snowflakeRegion(String snowflakeRegion) {
            return snowflakeRegion(Output.of(snowflakeRegion));
        }

        public SecondaryConnectionShowOutputArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy