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

com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputArgs Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
// *** 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 com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputCommentArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientIdArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokenArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUriArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoleArgs;
import com.pulumi.snowflake.inputs.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListArgs;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


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

    public static final OauthIntegrationForPartnerApplicationsDescribeOutputArgs Empty = new OauthIntegrationForPartnerApplicationsDescribeOutputArgs();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    private OauthIntegrationForPartnerApplicationsDescribeOutputArgs() {}

    private OauthIntegrationForPartnerApplicationsDescribeOutputArgs(OauthIntegrationForPartnerApplicationsDescribeOutputArgs $) {
        this.blockedRolesLists = $.blockedRolesLists;
        this.comments = $.comments;
        this.enableds = $.enableds;
        this.networkPolicies = $.networkPolicies;
        this.oauthAllowNonTlsRedirectUris = $.oauthAllowNonTlsRedirectUris;
        this.oauthAllowedAuthorizationEndpoints = $.oauthAllowedAuthorizationEndpoints;
        this.oauthAllowedTokenEndpoints = $.oauthAllowedTokenEndpoints;
        this.oauthAuthorizationEndpoints = $.oauthAuthorizationEndpoints;
        this.oauthClientIds = $.oauthClientIds;
        this.oauthClientRsaPublicKey2Fps = $.oauthClientRsaPublicKey2Fps;
        this.oauthClientRsaPublicKeyFps = $.oauthClientRsaPublicKeyFps;
        this.oauthClientTypes = $.oauthClientTypes;
        this.oauthEnforcePkces = $.oauthEnforcePkces;
        this.oauthIssueRefreshTokens = $.oauthIssueRefreshTokens;
        this.oauthRedirectUris = $.oauthRedirectUris;
        this.oauthRefreshTokenValidities = $.oauthRefreshTokenValidities;
        this.oauthTokenEndpoints = $.oauthTokenEndpoints;
        this.oauthUseSecondaryRoles = $.oauthUseSecondaryRoles;
        this.preAuthorizedRolesLists = $.preAuthorizedRolesLists;
    }

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

    public static final class Builder {
        private OauthIntegrationForPartnerApplicationsDescribeOutputArgs $;

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

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

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

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

        public Builder blockedRolesLists(OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListArgs... blockedRolesLists) {
            return blockedRolesLists(List.of(blockedRolesLists));
        }

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

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

        public Builder comments(OauthIntegrationForPartnerApplicationsDescribeOutputCommentArgs... comments) {
            return comments(List.of(comments));
        }

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

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

        public Builder enableds(OauthIntegrationForPartnerApplicationsDescribeOutputEnabledArgs... enableds) {
            return enableds(List.of(enableds));
        }

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

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

        public Builder networkPolicies(OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyArgs... networkPolicies) {
            return networkPolicies(List.of(networkPolicies));
        }

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

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

        public Builder oauthAllowNonTlsRedirectUris(OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriArgs... oauthAllowNonTlsRedirectUris) {
            return oauthAllowNonTlsRedirectUris(List.of(oauthAllowNonTlsRedirectUris));
        }

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

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

        public Builder oauthAllowedAuthorizationEndpoints(OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointArgs... oauthAllowedAuthorizationEndpoints) {
            return oauthAllowedAuthorizationEndpoints(List.of(oauthAllowedAuthorizationEndpoints));
        }

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

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

        public Builder oauthAllowedTokenEndpoints(OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointArgs... oauthAllowedTokenEndpoints) {
            return oauthAllowedTokenEndpoints(List.of(oauthAllowedTokenEndpoints));
        }

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

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

        public Builder oauthAuthorizationEndpoints(OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointArgs... oauthAuthorizationEndpoints) {
            return oauthAuthorizationEndpoints(List.of(oauthAuthorizationEndpoints));
        }

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

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

        public Builder oauthClientIds(OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientIdArgs... oauthClientIds) {
            return oauthClientIds(List.of(oauthClientIds));
        }

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

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

        public Builder oauthClientRsaPublicKey2Fps(OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpArgs... oauthClientRsaPublicKey2Fps) {
            return oauthClientRsaPublicKey2Fps(List.of(oauthClientRsaPublicKey2Fps));
        }

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

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

        public Builder oauthClientRsaPublicKeyFps(OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpArgs... oauthClientRsaPublicKeyFps) {
            return oauthClientRsaPublicKeyFps(List.of(oauthClientRsaPublicKeyFps));
        }

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

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

        public Builder oauthClientTypes(OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeArgs... oauthClientTypes) {
            return oauthClientTypes(List.of(oauthClientTypes));
        }

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

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

        public Builder oauthEnforcePkces(OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceArgs... oauthEnforcePkces) {
            return oauthEnforcePkces(List.of(oauthEnforcePkces));
        }

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

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

        public Builder oauthIssueRefreshTokens(OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokenArgs... oauthIssueRefreshTokens) {
            return oauthIssueRefreshTokens(List.of(oauthIssueRefreshTokens));
        }

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

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

        public Builder oauthRedirectUris(OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUriArgs... oauthRedirectUris) {
            return oauthRedirectUris(List.of(oauthRedirectUris));
        }

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

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

        public Builder oauthRefreshTokenValidities(OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityArgs... oauthRefreshTokenValidities) {
            return oauthRefreshTokenValidities(List.of(oauthRefreshTokenValidities));
        }

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

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

        public Builder oauthTokenEndpoints(OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointArgs... oauthTokenEndpoints) {
            return oauthTokenEndpoints(List.of(oauthTokenEndpoints));
        }

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

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

        public Builder oauthUseSecondaryRoles(OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoleArgs... oauthUseSecondaryRoles) {
            return oauthUseSecondaryRoles(List.of(oauthUseSecondaryRoles));
        }

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

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

        public Builder preAuthorizedRolesLists(OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListArgs... preAuthorizedRolesLists) {
            return preAuthorizedRolesLists(List.of(preAuthorizedRolesLists));
        }

        public OauthIntegrationForPartnerApplicationsDescribeOutputArgs build() {
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy