1. Packages
  2. Snowflake Provider
  3. API Docs
  4. OauthIntegrationForCustomClients
Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi

snowflake.OauthIntegrationForCustomClients

Explore with Pulumi AI

snowflake logo
Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi

    Import

    $ pulumi import snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients example "name"
    

    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,
                                         blocked_roles_lists: Optional[Sequence[str]] = None,
                                         oauth_redirect_uri: Optional[str] = None,
                                         oauth_client_type: Optional[str] = None,
                                         oauth_client_rsa_public_key: Optional[str] = None,
                                         network_policy: Optional[str] = None,
                                         oauth_allow_non_tls_redirect_uri: Optional[str] = None,
                                         name: Optional[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 string
    The unique name of the resource.
    args OauthIntegrationForCustomClientsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args OauthIntegrationForCustomClientsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OauthIntegrationForCustomClientsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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()
    {
        BlockedRolesLists = new[]
        {
            "string",
        },
        OauthRedirectUri = "string",
        OauthClientType = "string",
        OauthClientRsaPublicKey = "string",
        NetworkPolicy = "string",
        OauthAllowNonTlsRedirectUri = "string",
        Name = "string",
        OauthClientRsaPublicKey2 = "string",
        Enabled = "string",
        OauthEnforcePkce = "string",
        OauthIssueRefreshTokens = "string",
        Comment = "string",
        OauthRefreshTokenValidity = 0,
        OauthUseSecondaryRoles = "string",
        PreAuthorizedRolesLists = new[]
        {
            "string",
        },
    });
    
    example, err := snowflake.NewOauthIntegrationForCustomClients(ctx, "oauthIntegrationForCustomClientsResource", &snowflake.OauthIntegrationForCustomClientsArgs{
    	BlockedRolesLists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	OauthRedirectUri:            pulumi.String("string"),
    	OauthClientType:             pulumi.String("string"),
    	OauthClientRsaPublicKey:     pulumi.String("string"),
    	NetworkPolicy:               pulumi.String("string"),
    	OauthAllowNonTlsRedirectUri: pulumi.String("string"),
    	Name:                        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"),
    	},
    })
    
    var oauthIntegrationForCustomClientsResource = new OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource", OauthIntegrationForCustomClientsArgs.builder()
        .blockedRolesLists("string")
        .oauthRedirectUri("string")
        .oauthClientType("string")
        .oauthClientRsaPublicKey("string")
        .networkPolicy("string")
        .oauthAllowNonTlsRedirectUri("string")
        .name("string")
        .oauthClientRsaPublicKey2("string")
        .enabled("string")
        .oauthEnforcePkce("string")
        .oauthIssueRefreshTokens("string")
        .comment("string")
        .oauthRefreshTokenValidity(0)
        .oauthUseSecondaryRoles("string")
        .preAuthorizedRolesLists("string")
        .build());
    
    oauth_integration_for_custom_clients_resource = snowflake.OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource",
        blocked_roles_lists=["string"],
        oauth_redirect_uri="string",
        oauth_client_type="string",
        oauth_client_rsa_public_key="string",
        network_policy="string",
        oauth_allow_non_tls_redirect_uri="string",
        name="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"])
    
    const oauthIntegrationForCustomClientsResource = new snowflake.OauthIntegrationForCustomClients("oauthIntegrationForCustomClientsResource", {
        blockedRolesLists: ["string"],
        oauthRedirectUri: "string",
        oauthClientType: "string",
        oauthClientRsaPublicKey: "string",
        networkPolicy: "string",
        oauthAllowNonTlsRedirectUri: "string",
        name: "string",
        oauthClientRsaPublicKey2: "string",
        enabled: "string",
        oauthEnforcePkce: "string",
        oauthIssueRefreshTokens: "string",
        comment: "string",
        oauthRefreshTokenValidity: 0,
        oauthUseSecondaryRoles: "string",
        preAuthorizedRolesLists: ["string"],
    });
    
    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
    

    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:

    BlockedRolesLists List<string>
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    OauthClientType string
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    OauthRedirectUri string
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.
    BlockedRolesLists []string
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    OauthClientType string
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    OauthRedirectUri string
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.
    blockedRolesLists List<String>
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    oauthClientType String
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    oauthRedirectUri String
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.
    blockedRolesLists string[]
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    oauthClientType string
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    oauthRedirectUri string
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.
    blocked_roles_lists Sequence[str]
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    oauth_client_type str
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    oauth_redirect_uri str
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.
    blockedRolesLists List<String>
    A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
    oauthClientType String
    Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: PUBLIC | CONFIDENTIAL.
    oauthRedirectUri String
    Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI.
    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 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.
    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.

    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.
    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.
    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.
    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.
    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.
    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.
    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,
            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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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.
    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 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.
    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 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.
    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.
    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 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.
    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 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.
    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.
    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 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.
    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 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.
    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.
    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 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.
    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 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.
    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.
    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 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.
    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 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.
    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.
    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 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.
    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 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.
    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

    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.
    snowflake logo
    Snowflake v0.61.1 published on Thursday, Nov 14, 2024 by Pulumi