1. Packages
  2. Snowflake Provider
  3. API Docs
  4. OauthIntegrationForCustomClients
Snowflake v1.1.4 published on Wednesday, Mar 26, 2025 by Pulumi

snowflake.OauthIntegrationForCustomClients

Explore with Pulumi AI

Import

$ pulumi import snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients example '"<integration_name>"'
Copy

Create OauthIntegrationForCustomClients Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new OauthIntegrationForCustomClients(name: string, args: OauthIntegrationForCustomClientsArgs, opts?: CustomResourceOptions);
@overload
def OauthIntegrationForCustomClients(resource_name: str,
                                     args: OauthIntegrationForCustomClientsArgs,
                                     opts: Optional[ResourceOptions] = None)

@overload
def OauthIntegrationForCustomClients(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     oauth_client_type: Optional[str] = None,
                                     oauth_redirect_uri: Optional[str] = None,
                                     oauth_client_rsa_public_key: Optional[str] = None,
                                     name: Optional[str] = None,
                                     network_policy: Optional[str] = None,
                                     oauth_allow_non_tls_redirect_uri: Optional[str] = None,
                                     blocked_roles_lists: Optional[Sequence[str]] = None,
                                     oauth_client_rsa_public_key2: Optional[str] = None,
                                     enabled: Optional[str] = None,
                                     oauth_enforce_pkce: Optional[str] = None,
                                     oauth_issue_refresh_tokens: Optional[str] = None,
                                     comment: Optional[str] = None,
                                     oauth_refresh_token_validity: Optional[int] = None,
                                     oauth_use_secondary_roles: Optional[str] = None,
                                     pre_authorized_roles_lists: Optional[Sequence[str]] = None)
func NewOauthIntegrationForCustomClients(ctx *Context, name string, args OauthIntegrationForCustomClientsArgs, opts ...ResourceOption) (*OauthIntegrationForCustomClients, error)
public OauthIntegrationForCustomClients(string name, OauthIntegrationForCustomClientsArgs args, CustomResourceOptions? opts = null)
public OauthIntegrationForCustomClients(String name, OauthIntegrationForCustomClientsArgs args)
public OauthIntegrationForCustomClients(String name, OauthIntegrationForCustomClientsArgs args, CustomResourceOptions options)
type: snowflake:OauthIntegrationForCustomClients
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. OauthIntegrationForCustomClientsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. OauthIntegrationForCustomClientsArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. OauthIntegrationForCustomClientsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. OauthIntegrationForCustomClientsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. OauthIntegrationForCustomClientsArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var oauthIntegrationForCustomClientsResource = new Snowflake.OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource", new()
{
    OauthClientType = "string",
    OauthRedirectUri = "string",
    OauthClientRsaPublicKey = "string",
    Name = "string",
    NetworkPolicy = "string",
    OauthAllowNonTlsRedirectUri = "string",
    BlockedRolesLists = new[]
    {
        "string",
    },
    OauthClientRsaPublicKey2 = "string",
    Enabled = "string",
    OauthEnforcePkce = "string",
    OauthIssueRefreshTokens = "string",
    Comment = "string",
    OauthRefreshTokenValidity = 0,
    OauthUseSecondaryRoles = "string",
    PreAuthorizedRolesLists = new[]
    {
        "string",
    },
});
Copy
example, err := snowflake.NewOauthIntegrationForCustomClients(ctx, "oauthIntegrationForCustomClientsResource", &snowflake.OauthIntegrationForCustomClientsArgs{
	OauthClientType:             pulumi.String("string"),
	OauthRedirectUri:            pulumi.String("string"),
	OauthClientRsaPublicKey:     pulumi.String("string"),
	Name:                        pulumi.String("string"),
	NetworkPolicy:               pulumi.String("string"),
	OauthAllowNonTlsRedirectUri: pulumi.String("string"),
	BlockedRolesLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	OauthClientRsaPublicKey2:  pulumi.String("string"),
	Enabled:                   pulumi.String("string"),
	OauthEnforcePkce:          pulumi.String("string"),
	OauthIssueRefreshTokens:   pulumi.String("string"),
	Comment:                   pulumi.String("string"),
	OauthRefreshTokenValidity: pulumi.Int(0),
	OauthUseSecondaryRoles:    pulumi.String("string"),
	PreAuthorizedRolesLists: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var oauthIntegrationForCustomClientsResource = new OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource", OauthIntegrationForCustomClientsArgs.builder()
    .oauthClientType("string")
    .oauthRedirectUri("string")
    .oauthClientRsaPublicKey("string")
    .name("string")
    .networkPolicy("string")
    .oauthAllowNonTlsRedirectUri("string")
    .blockedRolesLists("string")
    .oauthClientRsaPublicKey2("string")
    .enabled("string")
    .oauthEnforcePkce("string")
    .oauthIssueRefreshTokens("string")
    .comment("string")
    .oauthRefreshTokenValidity(0)
    .oauthUseSecondaryRoles("string")
    .preAuthorizedRolesLists("string")
    .build());
Copy
oauth_integration_for_custom_clients_resource = snowflake.OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource",
    oauth_client_type="string",
    oauth_redirect_uri="string",
    oauth_client_rsa_public_key="string",
    name="string",
    network_policy="string",
    oauth_allow_non_tls_redirect_uri="string",
    blocked_roles_lists=["string"],
    oauth_client_rsa_public_key2="string",
    enabled="string",
    oauth_enforce_pkce="string",
    oauth_issue_refresh_tokens="string",
    comment="string",
    oauth_refresh_token_validity=0,
    oauth_use_secondary_roles="string",
    pre_authorized_roles_lists=["string"])
Copy
const oauthIntegrationForCustomClientsResource = new snowflake.OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource", {
    oauthClientType: "string",
    oauthRedirectUri: "string",
    oauthClientRsaPublicKey: "string",
    name: "string",
    networkPolicy: "string",
    oauthAllowNonTlsRedirectUri: "string",
    blockedRolesLists: ["string"],
    oauthClientRsaPublicKey2: "string",
    enabled: "string",
    oauthEnforcePkce: "string",
    oauthIssueRefreshTokens: "string",
    comment: "string",
    oauthRefreshTokenValidity: 0,
    oauthUseSecondaryRoles: "string",
    preAuthorizedRolesLists: ["string"],
});
Copy
type: snowflake:OauthIntegrationForCustomClients
properties:
    blockedRolesLists:
        - string
    comment: string
    enabled: string
    name: string
    networkPolicy: string
    oauthAllowNonTlsRedirectUri: string
    oauthClientRsaPublicKey: string
    oauthClientRsaPublicKey2: string
    oauthClientType: string
    oauthEnforcePkce: string
    oauthIssueRefreshTokens: string
    oauthRedirectUri: string
    oauthRefreshTokenValidity: 0
    oauthUseSecondaryRoles: string
    preAuthorizedRolesLists:
        - string
Copy

OauthIntegrationForCustomClients Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The OauthIntegrationForCustomClients resource accepts the following input properties:

OauthClientType
This property is required.
Changes to this property will trigger replacement.
string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
OauthRedirectUri This property is required. string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
BlockedRolesLists List<string>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
Comment string
Specifies a comment for the OAuth integration.
Enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
Name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
NetworkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
OauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthClientRsaPublicKey string
OauthClientRsaPublicKey2 string
OauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthRefreshTokenValidity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
OauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
PreAuthorizedRolesLists List<string>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
OauthClientType
This property is required.
Changes to this property will trigger replacement.
string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
OauthRedirectUri This property is required. string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
BlockedRolesLists []string
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
Comment string
Specifies a comment for the OAuth integration.
Enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
Name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
NetworkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
OauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthClientRsaPublicKey string
OauthClientRsaPublicKey2 string
OauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthRefreshTokenValidity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
OauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
PreAuthorizedRolesLists []string
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
oauthClientType
This property is required.
Changes to this property will trigger replacement.
String
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthRedirectUri This property is required. String
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
blockedRolesLists List<String>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment String
Specifies a comment for the OAuth integration.
enabled String
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
name Changes to this property will trigger replacement. String
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy String
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri String
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey String
oauthClientRsaPublicKey2 String
oauthEnforcePkce String
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens String
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRefreshTokenValidity Integer
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles String
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists List<String>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
oauthClientType
This property is required.
Changes to this property will trigger replacement.
string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthRedirectUri This property is required. string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
blockedRolesLists string[]
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment string
Specifies a comment for the OAuth integration.
enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey string
oauthClientRsaPublicKey2 string
oauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRefreshTokenValidity number
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists string[]
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
oauth_client_type
This property is required.
Changes to this property will trigger replacement.
str
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauth_redirect_uri This property is required. str
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
blocked_roles_lists Sequence[str]
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment str
Specifies a comment for the OAuth integration.
enabled str
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
name Changes to this property will trigger replacement. str
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
network_policy str
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauth_allow_non_tls_redirect_uri str
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_client_rsa_public_key str
oauth_client_rsa_public_key2 str
oauth_enforce_pkce str
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_issue_refresh_tokens str
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_refresh_token_validity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauth_use_secondary_roles str
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
pre_authorized_roles_lists Sequence[str]
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
oauthClientType
This property is required.
Changes to this property will trigger replacement.
String
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthRedirectUri This property is required. String
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
blockedRolesLists List<String>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment String
Specifies a comment for the OAuth integration.
enabled String
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
name Changes to this property will trigger replacement. String
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy String
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri String
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey String
oauthClientRsaPublicKey2 String
oauthEnforcePkce String
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens String
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRefreshTokenValidity Number
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles String
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists List<String>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.

Outputs

All input properties are implicitly available as output properties. Additionally, the OauthIntegrationForCustomClients resource produces the following output properties:

DescribeOutputs List<OauthIntegrationForCustomClientsDescribeOutput>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Id string
The provider-assigned unique ID for this managed resource.
RelatedParameters List<OauthIntegrationForCustomClientsRelatedParameter>
Parameters related to this security integration.
ShowOutputs List<OauthIntegrationForCustomClientsShowOutput>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
DescribeOutputs []OauthIntegrationForCustomClientsDescribeOutput
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Id string
The provider-assigned unique ID for this managed resource.
RelatedParameters []OauthIntegrationForCustomClientsRelatedParameter
Parameters related to this security integration.
ShowOutputs []OauthIntegrationForCustomClientsShowOutput
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
describeOutputs List<OauthIntegrationForCustomClientsDescribeOutput>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
id String
The provider-assigned unique ID for this managed resource.
relatedParameters List<OauthIntegrationForCustomClientsRelatedParameter>
Parameters related to this security integration.
showOutputs List<OauthIntegrationForCustomClientsShowOutput>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
describeOutputs OauthIntegrationForCustomClientsDescribeOutput[]
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
fullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
id string
The provider-assigned unique ID for this managed resource.
relatedParameters OauthIntegrationForCustomClientsRelatedParameter[]
Parameters related to this security integration.
showOutputs OauthIntegrationForCustomClientsShowOutput[]
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
describe_outputs Sequence[OauthIntegrationForCustomClientsDescribeOutput]
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
fully_qualified_name str
Fully qualified name of the resource. For more information, see object name resolution.
id str
The provider-assigned unique ID for this managed resource.
related_parameters Sequence[OauthIntegrationForCustomClientsRelatedParameter]
Parameters related to this security integration.
show_outputs Sequence[OauthIntegrationForCustomClientsShowOutput]
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
describeOutputs List<Property Map>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
id String
The provider-assigned unique ID for this managed resource.
relatedParameters List<Property Map>
Parameters related to this security integration.
showOutputs List<Property Map>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.

Look up Existing OauthIntegrationForCustomClients Resource

Get an existing OauthIntegrationForCustomClients resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: OauthIntegrationForCustomClientsState, opts?: CustomResourceOptions): OauthIntegrationForCustomClients
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        blocked_roles_lists: Optional[Sequence[str]] = None,
        comment: Optional[str] = None,
        describe_outputs: Optional[Sequence[OauthIntegrationForCustomClientsDescribeOutputArgs]] = None,
        enabled: Optional[str] = None,
        fully_qualified_name: Optional[str] = None,
        name: Optional[str] = None,
        network_policy: Optional[str] = None,
        oauth_allow_non_tls_redirect_uri: Optional[str] = None,
        oauth_client_rsa_public_key: Optional[str] = None,
        oauth_client_rsa_public_key2: Optional[str] = None,
        oauth_client_type: Optional[str] = None,
        oauth_enforce_pkce: Optional[str] = None,
        oauth_issue_refresh_tokens: Optional[str] = None,
        oauth_redirect_uri: Optional[str] = None,
        oauth_refresh_token_validity: Optional[int] = None,
        oauth_use_secondary_roles: Optional[str] = None,
        pre_authorized_roles_lists: Optional[Sequence[str]] = None,
        related_parameters: Optional[Sequence[OauthIntegrationForCustomClientsRelatedParameterArgs]] = None,
        show_outputs: Optional[Sequence[OauthIntegrationForCustomClientsShowOutputArgs]] = None) -> OauthIntegrationForCustomClients
func GetOauthIntegrationForCustomClients(ctx *Context, name string, id IDInput, state *OauthIntegrationForCustomClientsState, opts ...ResourceOption) (*OauthIntegrationForCustomClients, error)
public static OauthIntegrationForCustomClients Get(string name, Input<string> id, OauthIntegrationForCustomClientsState? state, CustomResourceOptions? opts = null)
public static OauthIntegrationForCustomClients get(String name, Output<String> id, OauthIntegrationForCustomClientsState state, CustomResourceOptions options)
resources:  _:    type: snowflake:OauthIntegrationForCustomClients    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BlockedRolesLists List<string>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
Comment string
Specifies a comment for the OAuth integration.
DescribeOutputs List<OauthIntegrationForCustomClientsDescribeOutput>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
Enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
NetworkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
OauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthClientRsaPublicKey string
OauthClientRsaPublicKey2 string
OauthClientType Changes to this property will trigger replacement. string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
OauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthRedirectUri string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
OauthRefreshTokenValidity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
OauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
PreAuthorizedRolesLists List<string>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
RelatedParameters List<OauthIntegrationForCustomClientsRelatedParameter>
Parameters related to this security integration.
ShowOutputs List<OauthIntegrationForCustomClientsShowOutput>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
BlockedRolesLists []string
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
Comment string
Specifies a comment for the OAuth integration.
DescribeOutputs []OauthIntegrationForCustomClientsDescribeOutputArgs
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
Enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
FullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
Name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
NetworkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
OauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthClientRsaPublicKey string
OauthClientRsaPublicKey2 string
OauthClientType Changes to this property will trigger replacement. string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
OauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
OauthRedirectUri string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
OauthRefreshTokenValidity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
OauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
PreAuthorizedRolesLists []string
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
RelatedParameters []OauthIntegrationForCustomClientsRelatedParameterArgs
Parameters related to this security integration.
ShowOutputs []OauthIntegrationForCustomClientsShowOutputArgs
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
blockedRolesLists List<String>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment String
Specifies a comment for the OAuth integration.
describeOutputs List<OauthIntegrationForCustomClientsDescribeOutput>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
enabled String
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. String
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy String
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri String
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey String
oauthClientRsaPublicKey2 String
oauthClientType Changes to this property will trigger replacement. String
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthEnforcePkce String
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens String
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRedirectUri String
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
oauthRefreshTokenValidity Integer
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles String
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists List<String>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
relatedParameters List<OauthIntegrationForCustomClientsRelatedParameter>
Parameters related to this security integration.
showOutputs List<OauthIntegrationForCustomClientsShowOutput>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
blockedRolesLists string[]
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment string
Specifies a comment for the OAuth integration.
describeOutputs OauthIntegrationForCustomClientsDescribeOutput[]
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
enabled string
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
fullyQualifiedName string
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. string
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy string
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri string
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey string
oauthClientRsaPublicKey2 string
oauthClientType Changes to this property will trigger replacement. string
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthEnforcePkce string
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens string
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRedirectUri string
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
oauthRefreshTokenValidity number
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles string
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists string[]
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
relatedParameters OauthIntegrationForCustomClientsRelatedParameter[]
Parameters related to this security integration.
showOutputs OauthIntegrationForCustomClientsShowOutput[]
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
blocked_roles_lists Sequence[str]
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment str
Specifies a comment for the OAuth integration.
describe_outputs Sequence[OauthIntegrationForCustomClientsDescribeOutputArgs]
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
enabled str
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
fully_qualified_name str
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. str
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
network_policy str
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauth_allow_non_tls_redirect_uri str
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_client_rsa_public_key str
oauth_client_rsa_public_key2 str
oauth_client_type Changes to this property will trigger replacement. str
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauth_enforce_pkce str
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_issue_refresh_tokens str
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauth_redirect_uri str
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
oauth_refresh_token_validity int
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauth_use_secondary_roles str
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
pre_authorized_roles_lists Sequence[str]
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
related_parameters Sequence[OauthIntegrationForCustomClientsRelatedParameterArgs]
Parameters related to this security integration.
show_outputs Sequence[OauthIntegrationForCustomClientsShowOutputArgs]
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.
blockedRolesLists List<String>
A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST account parameter to FALSE. For more information about this resource, see docs.
comment String
Specifies a comment for the OAuth integration.
describeOutputs List<Property Map>
Outputs the result of DESCRIBE SECURITY INTEGRATION for the given integration.
enabled String
Specifies whether this OAuth integration is enabled or disabled. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
fullyQualifiedName String
Fully qualified name of the resource. For more information, see object name resolution.
name Changes to this property will trigger replacement. String
Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".
networkPolicy String
Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see docs.
oauthAllowNonTlsRedirectUri String
If true, allows setting oauthredirecturi to a URI not protected by TLS. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthClientRsaPublicKey String
oauthClientRsaPublicKey2 String
oauthClientType Changes to this property will trigger replacement. String
Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
oauthEnforcePkce String
Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthIssueRefreshTokens String
Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value.
oauthRedirectUri String
Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
oauthRefreshTokenValidity Number
Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
oauthUseSecondaryRoles String
Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: IMPLICIT | NONE.
preAuthorizedRolesLists List<String>
A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. For more information about this resource, see docs.
relatedParameters List<Property Map>
Parameters related to this security integration.
showOutputs List<Property Map>
Outputs the result of SHOW SECURITY INTEGRATION for the given integration.

Supporting Types

OauthIntegrationForCustomClientsDescribeOutput
, OauthIntegrationForCustomClientsDescribeOutputArgs

BlockedRolesLists List<OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList>
Comments List<OauthIntegrationForCustomClientsDescribeOutputComment>
Enableds List<OauthIntegrationForCustomClientsDescribeOutputEnabled>
NetworkPolicies List<OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy>
OauthAllowNonTlsRedirectUris List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri>
OauthAllowedAuthorizationEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint>
OauthAllowedTokenEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint>
OauthAuthorizationEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint>
OauthClientIds List<OauthIntegrationForCustomClientsDescribeOutputOauthClientId>
OauthClientRsaPublicKey2Fps List<OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp>
OauthClientRsaPublicKeyFps List<OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp>
OauthClientTypes List<OauthIntegrationForCustomClientsDescribeOutputOauthClientType>
OauthEnforcePkces List<OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce>
OauthIssueRefreshTokens List<OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken>
OauthRedirectUris List<OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri>
OauthRefreshTokenValidities List<OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity>
OauthTokenEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint>
OauthUseSecondaryRoles List<OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole>
PreAuthorizedRolesLists List<OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList>
BlockedRolesLists []OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList
Comments []OauthIntegrationForCustomClientsDescribeOutputComment
Enableds []OauthIntegrationForCustomClientsDescribeOutputEnabled
NetworkPolicies []OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy
OauthAllowNonTlsRedirectUris []OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri
OauthAllowedAuthorizationEndpoints []OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint
OauthAllowedTokenEndpoints []OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint
OauthAuthorizationEndpoints []OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint
OauthClientIds []OauthIntegrationForCustomClientsDescribeOutputOauthClientId
OauthClientRsaPublicKey2Fps []OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp
OauthClientRsaPublicKeyFps []OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp
OauthClientTypes []OauthIntegrationForCustomClientsDescribeOutputOauthClientType
OauthEnforcePkces []OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce
OauthIssueRefreshTokens []OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken
OauthRedirectUris []OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri
OauthRefreshTokenValidities []OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity
OauthTokenEndpoints []OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint
OauthUseSecondaryRoles []OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole
PreAuthorizedRolesLists []OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList
blockedRolesLists List<OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList>
comments List<OauthIntegrationForCustomClientsDescribeOutputComment>
enableds List<OauthIntegrationForCustomClientsDescribeOutputEnabled>
networkPolicies List<OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy>
oauthAllowNonTlsRedirectUris List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri>
oauthAllowedAuthorizationEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint>
oauthAllowedTokenEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint>
oauthAuthorizationEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint>
oauthClientIds List<OauthIntegrationForCustomClientsDescribeOutputOauthClientId>
oauthClientRsaPublicKey2Fps List<OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp>
oauthClientRsaPublicKeyFps List<OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp>
oauthClientTypes List<OauthIntegrationForCustomClientsDescribeOutputOauthClientType>
oauthEnforcePkces List<OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce>
oauthIssueRefreshTokens List<OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken>
oauthRedirectUris List<OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri>
oauthRefreshTokenValidities List<OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity>
oauthTokenEndpoints List<OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint>
oauthUseSecondaryRoles List<OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole>
preAuthorizedRolesLists List<OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList>
blockedRolesLists OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList[]
comments OauthIntegrationForCustomClientsDescribeOutputComment[]
enableds OauthIntegrationForCustomClientsDescribeOutputEnabled[]
networkPolicies OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy[]
oauthAllowNonTlsRedirectUris OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri[]
oauthAllowedAuthorizationEndpoints OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint[]
oauthAllowedTokenEndpoints OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint[]
oauthAuthorizationEndpoints OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint[]
oauthClientIds OauthIntegrationForCustomClientsDescribeOutputOauthClientId[]
oauthClientRsaPublicKey2Fps OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp[]
oauthClientRsaPublicKeyFps OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp[]
oauthClientTypes OauthIntegrationForCustomClientsDescribeOutputOauthClientType[]
oauthEnforcePkces OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce[]
oauthIssueRefreshTokens OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken[]
oauthRedirectUris OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri[]
oauthRefreshTokenValidities OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity[]
oauthTokenEndpoints OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint[]
oauthUseSecondaryRoles OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole[]
preAuthorizedRolesLists OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList[]
blocked_roles_lists Sequence[OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList]
comments Sequence[OauthIntegrationForCustomClientsDescribeOutputComment]
enableds Sequence[OauthIntegrationForCustomClientsDescribeOutputEnabled]
network_policies Sequence[OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy]
oauth_allow_non_tls_redirect_uris Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri]
oauth_allowed_authorization_endpoints Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint]
oauth_allowed_token_endpoints Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint]
oauth_authorization_endpoints Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint]
oauth_client_ids Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthClientId]
oauth_client_rsa_public_key2_fps Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp]
oauth_client_rsa_public_key_fps Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp]
oauth_client_types Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthClientType]
oauth_enforce_pkces Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce]
oauth_issue_refresh_tokens Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken]
oauth_redirect_uris Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri]
oauth_refresh_token_validities Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity]
oauth_token_endpoints Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint]
oauth_use_secondary_roles Sequence[OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole]
pre_authorized_roles_lists Sequence[OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList]

OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList
, OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputComment
, OauthIntegrationForCustomClientsDescribeOutputCommentArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputEnabled
, OauthIntegrationForCustomClientsDescribeOutputEnabledArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy
, OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri
, OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint
, OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint
, OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint
, OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthClientId
, OauthIntegrationForCustomClientsDescribeOutputOauthClientIdArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp
, OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp
, OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthClientType
, OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce
, OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken
, OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokenArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri
, OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUriArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity
, OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint
, OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole
, OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoleArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList
, OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListArgs

Default string
Name string
Type string
Value string
Default string
Name string
Type string
Value string
default_ String
name String
type String
value String
default string
name string
type string
value string
default str
name str
type str
value str
default String
name String
type String
value String

OauthIntegrationForCustomClientsRelatedParameter
, OauthIntegrationForCustomClientsRelatedParameterArgs

OauthIntegrationForCustomClientsRelatedParameterOauthAddPrivilegedRolesToBlockedList
, OauthIntegrationForCustomClientsRelatedParameterOauthAddPrivilegedRolesToBlockedListArgs

Default string
Description string
Key string
Level string
Value string
Default string
Description string
Key string
Level string
Value string
default_ String
description String
key String
level String
value String
default string
description string
key string
level string
value string
default String
description String
key String
level String
value String

OauthIntegrationForCustomClientsShowOutput
, OauthIntegrationForCustomClientsShowOutputArgs

Category string
Comment string
CreatedOn string
Enabled bool
IntegrationType string
Name string
Category string
Comment string
CreatedOn string
Enabled bool
IntegrationType string
Name string
category String
comment String
createdOn String
enabled Boolean
integrationType String
name String
category string
comment string
createdOn string
enabled boolean
integrationType string
name string
category String
comment String
createdOn String
enabled Boolean
integrationType String
name String

Package Details

Repository
Snowflake pulumi/pulumi-snowflake
License
Apache-2.0
Notes
This Pulumi package is based on the snowflake Terraform Provider.