snowflake.OauthIntegrationForPartnerApplications
Explore with Pulumi AI
Import
$ pulumi import snowflake:index/oauthIntegrationForPartnerApplications:OauthIntegrationForPartnerApplications example "name"
Create OauthIntegrationForPartnerApplications Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OauthIntegrationForPartnerApplications(name: string, args: OauthIntegrationForPartnerApplicationsArgs, opts?: CustomResourceOptions);
@overload
def OauthIntegrationForPartnerApplications(resource_name: str,
args: OauthIntegrationForPartnerApplicationsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OauthIntegrationForPartnerApplications(resource_name: str,
opts: Optional[ResourceOptions] = None,
blocked_roles_lists: Optional[Sequence[str]] = None,
oauth_client: Optional[str] = None,
comment: Optional[str] = None,
enabled: Optional[str] = None,
name: 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)
func NewOauthIntegrationForPartnerApplications(ctx *Context, name string, args OauthIntegrationForPartnerApplicationsArgs, opts ...ResourceOption) (*OauthIntegrationForPartnerApplications, error)
public OauthIntegrationForPartnerApplications(string name, OauthIntegrationForPartnerApplicationsArgs args, CustomResourceOptions? opts = null)
public OauthIntegrationForPartnerApplications(String name, OauthIntegrationForPartnerApplicationsArgs args)
public OauthIntegrationForPartnerApplications(String name, OauthIntegrationForPartnerApplicationsArgs args, CustomResourceOptions options)
type: snowflake:OauthIntegrationForPartnerApplications
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 OauthIntegrationForPartnerApplicationsArgs
- 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 OauthIntegrationForPartnerApplicationsArgs
- 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 OauthIntegrationForPartnerApplicationsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OauthIntegrationForPartnerApplicationsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OauthIntegrationForPartnerApplicationsArgs
- 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 oauthIntegrationForPartnerApplicationsResource = new Snowflake.OauthIntegrationForPartnerApplications("oauthIntegrationForPartnerApplicationsResource", new()
{
BlockedRolesLists = new[]
{
"string",
},
OauthClient = "string",
Comment = "string",
Enabled = "string",
Name = "string",
OauthIssueRefreshTokens = "string",
OauthRedirectUri = "string",
OauthRefreshTokenValidity = 0,
OauthUseSecondaryRoles = "string",
});
example, err := snowflake.NewOauthIntegrationForPartnerApplications(ctx, "oauthIntegrationForPartnerApplicationsResource", &snowflake.OauthIntegrationForPartnerApplicationsArgs{
BlockedRolesLists: pulumi.StringArray{
pulumi.String("string"),
},
OauthClient: pulumi.String("string"),
Comment: pulumi.String("string"),
Enabled: pulumi.String("string"),
Name: pulumi.String("string"),
OauthIssueRefreshTokens: pulumi.String("string"),
OauthRedirectUri: pulumi.String("string"),
OauthRefreshTokenValidity: pulumi.Int(0),
OauthUseSecondaryRoles: pulumi.String("string"),
})
var oauthIntegrationForPartnerApplicationsResource = new OauthIntegrationForPartnerApplications("oauthIntegrationForPartnerApplicationsResource", OauthIntegrationForPartnerApplicationsArgs.builder()
.blockedRolesLists("string")
.oauthClient("string")
.comment("string")
.enabled("string")
.name("string")
.oauthIssueRefreshTokens("string")
.oauthRedirectUri("string")
.oauthRefreshTokenValidity(0)
.oauthUseSecondaryRoles("string")
.build());
oauth_integration_for_partner_applications_resource = snowflake.OauthIntegrationForPartnerApplications("oauthIntegrationForPartnerApplicationsResource",
blocked_roles_lists=["string"],
oauth_client="string",
comment="string",
enabled="string",
name="string",
oauth_issue_refresh_tokens="string",
oauth_redirect_uri="string",
oauth_refresh_token_validity=0,
oauth_use_secondary_roles="string")
const oauthIntegrationForPartnerApplicationsResource = new snowflake.OauthIntegrationForPartnerApplications("oauthIntegrationForPartnerApplicationsResource", {
blockedRolesLists: ["string"],
oauthClient: "string",
comment: "string",
enabled: "string",
name: "string",
oauthIssueRefreshTokens: "string",
oauthRedirectUri: "string",
oauthRefreshTokenValidity: 0,
oauthUseSecondaryRoles: "string",
});
type: snowflake:OauthIntegrationForPartnerApplications
properties:
blockedRolesLists:
- string
comment: string
enabled: string
name: string
oauthClient: string
oauthIssueRefreshTokens: string
oauthRedirectUri: string
oauthRefreshTokenValidity: 0
oauthUseSecondaryRoles: string
OauthIntegrationForPartnerApplications 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 OauthIntegrationForPartnerApplications resource accepts the following input properties:
- Blocked
Roles List<string>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- Oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- Oauth
Issue stringRefresh Tokens - 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 stringUri - Oauth
Refresh intToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- Oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
- Blocked
Roles []stringLists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- Oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- Oauth
Issue stringRefresh Tokens - 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 stringUri - Oauth
Refresh intToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- Oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
- blocked
Roles List<String>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- oauth
Client String - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- oauth
Issue StringRefresh Tokens - 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 StringUri - oauth
Refresh IntegerToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use StringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
- blocked
Roles string[]Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- oauth
Issue stringRefresh Tokens - 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 stringUri - oauth
Refresh numberToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
- blocked_
roles_ Sequence[str]lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- oauth_
client str - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- oauth_
issue_ strrefresh_ tokens - 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_ struri - oauth_
refresh_ inttoken_ validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth_
use_ strsecondary_ roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
- blocked
Roles List<String>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- oauth
Client String - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - 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:
|
,.
,(
,)
,"
- oauth
Issue StringRefresh Tokens - 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 StringUri - oauth
Refresh NumberToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use StringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
.
Outputs
All input properties are implicitly available as output properties. Additionally, the OauthIntegrationForPartnerApplications resource produces the following output properties:
- Describe
Outputs List<OauthIntegration For Partner Applications Describe Output> - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Show
Outputs List<OauthIntegration For Partner Applications Show Output> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- Describe
Outputs []OauthIntegration For Partner Applications Describe Output - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Show
Outputs []OauthIntegration For Partner Applications Show Output - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- describe
Outputs List<OauthIntegration For Partner Applications Describe Output> - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- show
Outputs List<OauthIntegration For Partner Applications Show Output> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- describe
Outputs OauthIntegration For Partner Applications Describe Output[] - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- id string
- The provider-assigned unique ID for this managed resource.
- show
Outputs OauthIntegration For Partner Applications Show Output[] - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- describe_
outputs Sequence[OauthIntegration For Partner Applications Describe Output] - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - fully_
qualified_ strname - 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[OauthIntegration For Partner Applications Show Output] - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE SECURITY INTEGRATION
for the given integration. - fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- show
Outputs List<Property Map> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
Look up Existing OauthIntegrationForPartnerApplications Resource
Get an existing OauthIntegrationForPartnerApplications 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?: OauthIntegrationForPartnerApplicationsState, opts?: CustomResourceOptions): OauthIntegrationForPartnerApplications
@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[OauthIntegrationForPartnerApplicationsDescribeOutputArgs]] = None,
enabled: Optional[str] = None,
fully_qualified_name: Optional[str] = None,
name: Optional[str] = None,
oauth_client: 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,
show_outputs: Optional[Sequence[OauthIntegrationForPartnerApplicationsShowOutputArgs]] = None) -> OauthIntegrationForPartnerApplications
func GetOauthIntegrationForPartnerApplications(ctx *Context, name string, id IDInput, state *OauthIntegrationForPartnerApplicationsState, opts ...ResourceOption) (*OauthIntegrationForPartnerApplications, error)
public static OauthIntegrationForPartnerApplications Get(string name, Input<string> id, OauthIntegrationForPartnerApplicationsState? state, CustomResourceOptions? opts = null)
public static OauthIntegrationForPartnerApplications get(String name, Output<String> id, OauthIntegrationForPartnerApplicationsState 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.
- Blocked
Roles List<string>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- Comment string
- Specifies a comment for the OAuth integration.
- Describe
Outputs List<OauthIntegration For Partner Applications Describe Output> - 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.
- Fully
Qualified stringName - 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:
|
,.
,(
,)
,"
- Oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - Oauth
Issue stringRefresh Tokens - 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 stringUri - Oauth
Refresh intToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- Oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - Show
Outputs List<OauthIntegration For Partner Applications Show Output> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- Blocked
Roles []stringLists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- Comment string
- Specifies a comment for the OAuth integration.
- Describe
Outputs []OauthIntegration For Partner Applications Describe Output Args - 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.
- Fully
Qualified stringName - 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:
|
,.
,(
,)
,"
- Oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - Oauth
Issue stringRefresh Tokens - 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 stringUri - Oauth
Refresh intToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- Oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - Show
Outputs []OauthIntegration For Partner Applications Show Output Args - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- blocked
Roles List<String>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- comment String
- Specifies a comment for the OAuth integration.
- describe
Outputs List<OauthIntegration For Partner Applications Describe Output> - 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.
- fully
Qualified StringName - 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:
|
,.
,(
,)
,"
- oauth
Client String - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - oauth
Issue StringRefresh Tokens - 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 StringUri - oauth
Refresh IntegerToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use StringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - show
Outputs List<OauthIntegration For Partner Applications Show Output> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- blocked
Roles string[]Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- comment string
- Specifies a comment for the OAuth integration.
- describe
Outputs OauthIntegration For Partner Applications Describe Output[] - 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.
- fully
Qualified stringName - 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:
|
,.
,(
,)
,"
- oauth
Client string - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - oauth
Issue stringRefresh Tokens - 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 stringUri - oauth
Refresh numberToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use stringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - show
Outputs OauthIntegration For Partner Applications Show Output[] - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- blocked_
roles_ Sequence[str]lists - 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[OauthIntegration For Partner Applications Describe Output Args] - 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_ strname - 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:
|
,.
,(
,)
,"
- oauth_
client str - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - oauth_
issue_ strrefresh_ tokens - 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_ struri - oauth_
refresh_ inttoken_ validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth_
use_ strsecondary_ roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - show_
outputs Sequence[OauthIntegration For Partner Applications Show Output Args] - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
- blocked
Roles List<String>Lists - A set of Snowflake roles that a user cannot explicitly consent to using after authenticating.
- comment String
- Specifies a comment for the OAuth integration.
- describe
Outputs 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.
- fully
Qualified StringName - 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:
|
,.
,(
,)
,"
- oauth
Client String - Creates an OAuth interface between Snowflake and a partner application. Valid options are:
LOOKER
|TABLEAU_DESKTOP
|TABLEAU_SERVER
. - oauth
Issue StringRefresh Tokens - 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 StringUri - oauth
Refresh NumberToken Validity - Specifies how long refresh tokens should be valid (in seconds). OAUTHISSUEREFRESH_TOKENS must be set to TRUE.
- oauth
Use StringSecondary Roles - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are:
IMPLICIT
|NONE
. - show
Outputs List<Property Map> - Outputs the result of
SHOW SECURITY INTEGRATION
for the given integration.
Supporting Types
OauthIntegrationForPartnerApplicationsDescribeOutput, OauthIntegrationForPartnerApplicationsDescribeOutputArgs
- Blocked
Roles List<OauthLists Integration For Partner Applications Describe Output Blocked Roles List> - Comments
List<Oauth
Integration For Partner Applications Describe Output Comment> - Enableds
List<Oauth
Integration For Partner Applications Describe Output Enabled> - Network
Policies List<OauthIntegration For Partner Applications Describe Output Network Policy> - Oauth
Allow List<OauthNon Tls Redirect Uris Integration For Partner Applications Describe Output Oauth Allow Non Tls Redirect Uri> - List<Oauth
Integration For Partner Applications Describe Output Oauth Allowed Authorization Endpoint> - Oauth
Allowed List<OauthToken Endpoints Integration For Partner Applications Describe Output Oauth Allowed Token Endpoint> - List<Oauth
Integration For Partner Applications Describe Output Oauth Authorization Endpoint> - Oauth
Client List<OauthIds Integration For Partner Applications Describe Output Oauth Client Id> - Oauth
Client List<OauthRsa Public Key2Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key2Fp> - Oauth
Client List<OauthRsa Public Key Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key Fp> - Oauth
Client List<OauthTypes Integration For Partner Applications Describe Output Oauth Client Type> - Oauth
Enforce List<OauthPkces Integration For Partner Applications Describe Output Oauth Enforce Pkce> - Oauth
Issue List<OauthRefresh Tokens Integration For Partner Applications Describe Output Oauth Issue Refresh Token> - Oauth
Redirect List<OauthUris Integration For Partner Applications Describe Output Oauth Redirect Uri> - Oauth
Refresh List<OauthToken Validities Integration For Partner Applications Describe Output Oauth Refresh Token Validity> - Oauth
Token List<OauthEndpoints Integration For Partner Applications Describe Output Oauth Token Endpoint> - Oauth
Use List<OauthSecondary Roles Integration For Partner Applications Describe Output Oauth Use Secondary Role> - List<Oauth
Integration For Partner Applications Describe Output Pre Authorized Roles List>
- Blocked
Roles []OauthLists Integration For Partner Applications Describe Output Blocked Roles List - Comments
[]Oauth
Integration For Partner Applications Describe Output Comment - Enableds
[]Oauth
Integration For Partner Applications Describe Output Enabled - Network
Policies []OauthIntegration For Partner Applications Describe Output Network Policy - Oauth
Allow []OauthNon Tls Redirect Uris Integration For Partner Applications Describe Output Oauth Allow Non Tls Redirect Uri - []Oauth
Integration For Partner Applications Describe Output Oauth Allowed Authorization Endpoint - Oauth
Allowed []OauthToken Endpoints Integration For Partner Applications Describe Output Oauth Allowed Token Endpoint - []Oauth
Integration For Partner Applications Describe Output Oauth Authorization Endpoint - Oauth
Client []OauthIds Integration For Partner Applications Describe Output Oauth Client Id - Oauth
Client []OauthRsa Public Key2Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key2Fp - Oauth
Client []OauthRsa Public Key Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key Fp - Oauth
Client []OauthTypes Integration For Partner Applications Describe Output Oauth Client Type - Oauth
Enforce []OauthPkces Integration For Partner Applications Describe Output Oauth Enforce Pkce - Oauth
Issue []OauthRefresh Tokens Integration For Partner Applications Describe Output Oauth Issue Refresh Token - Oauth
Redirect []OauthUris Integration For Partner Applications Describe Output Oauth Redirect Uri - Oauth
Refresh []OauthToken Validities Integration For Partner Applications Describe Output Oauth Refresh Token Validity - Oauth
Token []OauthEndpoints Integration For Partner Applications Describe Output Oauth Token Endpoint - Oauth
Use []OauthSecondary Roles Integration For Partner Applications Describe Output Oauth Use Secondary Role - []Oauth
Integration For Partner Applications Describe Output Pre Authorized Roles List
- blocked
Roles List<OauthLists Integration For Partner Applications Describe Output Blocked Roles List> - comments
List<Oauth
Integration For Partner Applications Describe Output Comment> - enableds
List<Oauth
Integration For Partner Applications Describe Output Enabled> - network
Policies List<OauthIntegration For Partner Applications Describe Output Network Policy> - oauth
Allow List<OauthNon Tls Redirect Uris Integration For Partner Applications Describe Output Oauth Allow Non Tls Redirect Uri> - List<Oauth
Integration For Partner Applications Describe Output Oauth Allowed Authorization Endpoint> - oauth
Allowed List<OauthToken Endpoints Integration For Partner Applications Describe Output Oauth Allowed Token Endpoint> - List<Oauth
Integration For Partner Applications Describe Output Oauth Authorization Endpoint> - oauth
Client List<OauthIds Integration For Partner Applications Describe Output Oauth Client Id> - oauth
Client List<OauthRsa Public Key2Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key2Fp> - oauth
Client List<OauthRsa Public Key Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key Fp> - oauth
Client List<OauthTypes Integration For Partner Applications Describe Output Oauth Client Type> - oauth
Enforce List<OauthPkces Integration For Partner Applications Describe Output Oauth Enforce Pkce> - oauth
Issue List<OauthRefresh Tokens Integration For Partner Applications Describe Output Oauth Issue Refresh Token> - oauth
Redirect List<OauthUris Integration For Partner Applications Describe Output Oauth Redirect Uri> - oauth
Refresh List<OauthToken Validities Integration For Partner Applications Describe Output Oauth Refresh Token Validity> - oauth
Token List<OauthEndpoints Integration For Partner Applications Describe Output Oauth Token Endpoint> - oauth
Use List<OauthSecondary Roles Integration For Partner Applications Describe Output Oauth Use Secondary Role> - List<Oauth
Integration For Partner Applications Describe Output Pre Authorized Roles List>
- blocked
Roles OauthLists Integration For Partner Applications Describe Output Blocked Roles List[] - comments
Oauth
Integration For Partner Applications Describe Output Comment[] - enableds
Oauth
Integration For Partner Applications Describe Output Enabled[] - network
Policies OauthIntegration For Partner Applications Describe Output Network Policy[] - oauth
Allow OauthNon Tls Redirect Uris Integration For Partner Applications Describe Output Oauth Allow Non Tls Redirect Uri[] - Oauth
Integration For Partner Applications Describe Output Oauth Allowed Authorization Endpoint[] - oauth
Allowed OauthToken Endpoints Integration For Partner Applications Describe Output Oauth Allowed Token Endpoint[] - Oauth
Integration For Partner Applications Describe Output Oauth Authorization Endpoint[] - oauth
Client OauthIds Integration For Partner Applications Describe Output Oauth Client Id[] - oauth
Client OauthRsa Public Key2Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key2Fp[] - oauth
Client OauthRsa Public Key Fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key Fp[] - oauth
Client OauthTypes Integration For Partner Applications Describe Output Oauth Client Type[] - oauth
Enforce OauthPkces Integration For Partner Applications Describe Output Oauth Enforce Pkce[] - oauth
Issue OauthRefresh Tokens Integration For Partner Applications Describe Output Oauth Issue Refresh Token[] - oauth
Redirect OauthUris Integration For Partner Applications Describe Output Oauth Redirect Uri[] - oauth
Refresh OauthToken Validities Integration For Partner Applications Describe Output Oauth Refresh Token Validity[] - oauth
Token OauthEndpoints Integration For Partner Applications Describe Output Oauth Token Endpoint[] - oauth
Use OauthSecondary Roles Integration For Partner Applications Describe Output Oauth Use Secondary Role[] - Oauth
Integration For Partner Applications Describe Output Pre Authorized Roles List[]
- blocked_
roles_ Sequence[Oauthlists Integration For Partner Applications Describe Output Blocked Roles List] - comments
Sequence[Oauth
Integration For Partner Applications Describe Output Comment] - enableds
Sequence[Oauth
Integration For Partner Applications Describe Output Enabled] - network_
policies Sequence[OauthIntegration For Partner Applications Describe Output Network Policy] - oauth_
allow_ Sequence[Oauthnon_ tls_ redirect_ uris Integration For Partner Applications Describe Output Oauth Allow Non Tls Redirect Uri] - Sequence[Oauth
Integration For Partner Applications Describe Output Oauth Allowed Authorization Endpoint] - oauth_
allowed_ Sequence[Oauthtoken_ endpoints Integration For Partner Applications Describe Output Oauth Allowed Token Endpoint] - Sequence[Oauth
Integration For Partner Applications Describe Output Oauth Authorization Endpoint] - oauth_
client_ Sequence[Oauthids Integration For Partner Applications Describe Output Oauth Client Id] - oauth_
client_ Sequence[Oauthrsa_ public_ key2_ fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key2Fp] - oauth_
client_ Sequence[Oauthrsa_ public_ key_ fps Integration For Partner Applications Describe Output Oauth Client Rsa Public Key Fp] - oauth_
client_ Sequence[Oauthtypes Integration For Partner Applications Describe Output Oauth Client Type] - oauth_
enforce_ Sequence[Oauthpkces Integration For Partner Applications Describe Output Oauth Enforce Pkce] - oauth_
issue_ Sequence[Oauthrefresh_ tokens Integration For Partner Applications Describe Output Oauth Issue Refresh Token] - oauth_
redirect_ Sequence[Oauthuris Integration For Partner Applications Describe Output Oauth Redirect Uri] - oauth_
refresh_ Sequence[Oauthtoken_ validities Integration For Partner Applications Describe Output Oauth Refresh Token Validity] - oauth_
token_ Sequence[Oauthendpoints Integration For Partner Applications Describe Output Oauth Token Endpoint] - oauth_
use_ Sequence[Oauthsecondary_ roles Integration For Partner Applications Describe Output Oauth Use Secondary Role] - Sequence[Oauth
Integration For Partner Applications Describe Output Pre Authorized Roles List]
- blocked
Roles List<Property Map>Lists - comments List<Property Map>
- enableds List<Property Map>
- network
Policies List<Property Map> - oauth
Allow List<Property Map>Non Tls Redirect Uris - List<Property Map>
- oauth
Allowed List<Property Map>Token Endpoints - List<Property Map>
- oauth
Client List<Property Map>Ids - oauth
Client List<Property Map>Rsa Public Key2Fps - oauth
Client List<Property Map>Rsa Public Key Fps - oauth
Client List<Property Map>Types - oauth
Enforce List<Property Map>Pkces - oauth
Issue List<Property Map>Refresh Tokens - oauth
Redirect List<Property Map>Uris - oauth
Refresh List<Property Map>Token Validities - oauth
Token List<Property Map>Endpoints - oauth
Use List<Property Map>Secondary Roles - List<Property Map>
OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesList, OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListArgs
OauthIntegrationForPartnerApplicationsDescribeOutputComment, OauthIntegrationForPartnerApplicationsDescribeOutputCommentArgs
OauthIntegrationForPartnerApplicationsDescribeOutputEnabled, OauthIntegrationForPartnerApplicationsDescribeOutputEnabledArgs
OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy, OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri, OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoint, OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoint, OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint, OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientId, OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientIdArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp, OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp, OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType, OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce, OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshToken, OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokenArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUri, OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUriArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity, OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint, OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointArgs
OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRole, OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoleArgs
OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesList, OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListArgs
OauthIntegrationForPartnerApplicationsShowOutput, OauthIntegrationForPartnerApplicationsShowOutputArgs
- category str
- comment str
- created_
on str - enabled bool
- integration_
type str - name str
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
snowflake
Terraform Provider.