snowflake.ApiAuthenticationIntegrationWithAuthorizationCodeGrant
Explore with Pulumi AI
Import
$ pulumi import snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant example '"<integration_name>"'
Create ApiAuthenticationIntegrationWithAuthorizationCodeGrant Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApiAuthenticationIntegrationWithAuthorizationCodeGrant(name: string, args: ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs, opts?: CustomResourceOptions);@overload
def ApiAuthenticationIntegrationWithAuthorizationCodeGrant(resource_name: str,
                                                           args: ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs,
                                                           opts: Optional[ResourceOptions] = None)
@overload
def ApiAuthenticationIntegrationWithAuthorizationCodeGrant(resource_name: str,
                                                           opts: Optional[ResourceOptions] = None,
                                                           enabled: Optional[bool] = None,
                                                           oauth_client_id: Optional[str] = None,
                                                           oauth_client_secret: Optional[str] = None,
                                                           comment: Optional[str] = None,
                                                           name: Optional[str] = None,
                                                           oauth_access_token_validity: Optional[int] = None,
                                                           oauth_allowed_scopes: Optional[Sequence[str]] = None,
                                                           oauth_authorization_endpoint: Optional[str] = None,
                                                           oauth_client_auth_method: Optional[str] = None,
                                                           oauth_refresh_token_validity: Optional[int] = None,
                                                           oauth_token_endpoint: Optional[str] = None)func NewApiAuthenticationIntegrationWithAuthorizationCodeGrant(ctx *Context, name string, args ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs, opts ...ResourceOption) (*ApiAuthenticationIntegrationWithAuthorizationCodeGrant, error)public ApiAuthenticationIntegrationWithAuthorizationCodeGrant(string name, ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs args, CustomResourceOptions? opts = null)
public ApiAuthenticationIntegrationWithAuthorizationCodeGrant(String name, ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs args)
public ApiAuthenticationIntegrationWithAuthorizationCodeGrant(String name, ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs args, CustomResourceOptions options)
type: snowflake:ApiAuthenticationIntegrationWithAuthorizationCodeGrant
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 ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs
- 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 ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs
- 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 ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs
- 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 apiAuthenticationIntegrationWithAuthorizationCodeGrantResource = new Snowflake.ApiAuthenticationIntegrationWithAuthorizationCodeGrant("apiAuthenticationIntegrationWithAuthorizationCodeGrantResource", new()
{
    Enabled = false,
    OauthClientId = "string",
    OauthClientSecret = "string",
    Comment = "string",
    Name = "string",
    OauthAccessTokenValidity = 0,
    OauthAllowedScopes = new[]
    {
        "string",
    },
    OauthAuthorizationEndpoint = "string",
    OauthClientAuthMethod = "string",
    OauthRefreshTokenValidity = 0,
    OauthTokenEndpoint = "string",
});
example, err := snowflake.NewApiAuthenticationIntegrationWithAuthorizationCodeGrant(ctx, "apiAuthenticationIntegrationWithAuthorizationCodeGrantResource", &snowflake.ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs{
	Enabled:                  pulumi.Bool(false),
	OauthClientId:            pulumi.String("string"),
	OauthClientSecret:        pulumi.String("string"),
	Comment:                  pulumi.String("string"),
	Name:                     pulumi.String("string"),
	OauthAccessTokenValidity: pulumi.Int(0),
	OauthAllowedScopes: pulumi.StringArray{
		pulumi.String("string"),
	},
	OauthAuthorizationEndpoint: pulumi.String("string"),
	OauthClientAuthMethod:      pulumi.String("string"),
	OauthRefreshTokenValidity:  pulumi.Int(0),
	OauthTokenEndpoint:         pulumi.String("string"),
})
var apiAuthenticationIntegrationWithAuthorizationCodeGrantResource = new ApiAuthenticationIntegrationWithAuthorizationCodeGrant("apiAuthenticationIntegrationWithAuthorizationCodeGrantResource", ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs.builder()
    .enabled(false)
    .oauthClientId("string")
    .oauthClientSecret("string")
    .comment("string")
    .name("string")
    .oauthAccessTokenValidity(0)
    .oauthAllowedScopes("string")
    .oauthAuthorizationEndpoint("string")
    .oauthClientAuthMethod("string")
    .oauthRefreshTokenValidity(0)
    .oauthTokenEndpoint("string")
    .build());
api_authentication_integration_with_authorization_code_grant_resource = snowflake.ApiAuthenticationIntegrationWithAuthorizationCodeGrant("apiAuthenticationIntegrationWithAuthorizationCodeGrantResource",
    enabled=False,
    oauth_client_id="string",
    oauth_client_secret="string",
    comment="string",
    name="string",
    oauth_access_token_validity=0,
    oauth_allowed_scopes=["string"],
    oauth_authorization_endpoint="string",
    oauth_client_auth_method="string",
    oauth_refresh_token_validity=0,
    oauth_token_endpoint="string")
const apiAuthenticationIntegrationWithAuthorizationCodeGrantResource = new snowflake.ApiAuthenticationIntegrationWithAuthorizationCodeGrant("apiAuthenticationIntegrationWithAuthorizationCodeGrantResource", {
    enabled: false,
    oauthClientId: "string",
    oauthClientSecret: "string",
    comment: "string",
    name: "string",
    oauthAccessTokenValidity: 0,
    oauthAllowedScopes: ["string"],
    oauthAuthorizationEndpoint: "string",
    oauthClientAuthMethod: "string",
    oauthRefreshTokenValidity: 0,
    oauthTokenEndpoint: "string",
});
type: snowflake:ApiAuthenticationIntegrationWithAuthorizationCodeGrant
properties:
    comment: string
    enabled: false
    name: string
    oauthAccessTokenValidity: 0
    oauthAllowedScopes:
        - string
    oauthAuthorizationEndpoint: string
    oauthClientAuthMethod: string
    oauthClientId: string
    oauthClientSecret: string
    oauthRefreshTokenValidity: 0
    oauthTokenEndpoint: string
ApiAuthenticationIntegrationWithAuthorizationCodeGrant 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 ApiAuthenticationIntegrationWithAuthorizationCodeGrant resource accepts the following input properties:
- Enabled bool
- Specifies whether this security integration is enabled or disabled.
- OauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- OauthClient stringSecret 
- Comment string
- Specifies a comment for the integration.
- Name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- OauthAccess intToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- OauthAllowed List<string>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- OauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- OauthRefresh intToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- OauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- Enabled bool
- Specifies whether this security integration is enabled or disabled.
- OauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- OauthClient stringSecret 
- Comment string
- Specifies a comment for the integration.
- Name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- OauthAccess intToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- OauthAllowed []stringScopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- OauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- OauthRefresh intToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- OauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- enabled Boolean
- Specifies whether this security integration is enabled or disabled.
- oauthClient StringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient StringSecret 
- comment String
- Specifies a comment for the integration.
- name String
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess IntegerToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed List<String>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- String
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient StringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthRefresh IntegerToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken StringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- enabled boolean
- Specifies whether this security integration is enabled or disabled.
- oauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient stringSecret 
- comment string
- Specifies a comment for the integration.
- name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess numberToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed string[]Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthRefresh numberToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- enabled bool
- Specifies whether this security integration is enabled or disabled.
- oauth_client_ strid 
- Specifies the client ID for the OAuth application in the external service.
- oauth_client_ strsecret 
- comment str
- Specifies a comment for the integration.
- name str
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauth_access_ inttoken_ validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauth_allowed_ Sequence[str]scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- str
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauth_client_ strauth_ method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauth_refresh_ inttoken_ validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauth_token_ strendpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- enabled Boolean
- Specifies whether this security integration is enabled or disabled.
- oauthClient StringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient StringSecret 
- comment String
- Specifies a comment for the integration.
- name String
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess NumberToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed List<String>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- String
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient StringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthRefresh NumberToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken StringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApiAuthenticationIntegrationWithAuthorizationCodeGrant resource produces the following output properties:
- DescribeOutputs List<ApiAuthentication Integration With Authorization Code Grant Describe Output> 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- FullyQualified 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.
- ShowOutputs List<ApiAuthentication Integration With Authorization Code Grant Show Output> 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- DescribeOutputs []ApiAuthentication Integration With Authorization Code Grant Describe Output 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- FullyQualified 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.
- ShowOutputs []ApiAuthentication Integration With Authorization Code Grant Show Output 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- describeOutputs List<ApiAuthentication Integration With Authorization Code Grant Describe Output> 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- fullyQualified 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.
- showOutputs List<ApiAuthentication Integration With Authorization Code Grant Show Output> 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- describeOutputs ApiAuthentication Integration With Authorization Code Grant Describe Output[] 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- fullyQualified 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.
- showOutputs ApiAuthentication Integration With Authorization Code Grant Show Output[] 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- describe_outputs Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output] 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security 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[ApiAuthentication Integration With Authorization Code Grant Show Output] 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- describeOutputs List<Property Map>
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- fullyQualified 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.
- showOutputs List<Property Map>
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
Look up Existing ApiAuthenticationIntegrationWithAuthorizationCodeGrant Resource
Get an existing ApiAuthenticationIntegrationWithAuthorizationCodeGrant 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?: ApiAuthenticationIntegrationWithAuthorizationCodeGrantState, opts?: CustomResourceOptions): ApiAuthenticationIntegrationWithAuthorizationCodeGrant@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        comment: Optional[str] = None,
        describe_outputs: Optional[Sequence[ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs]] = None,
        enabled: Optional[bool] = None,
        fully_qualified_name: Optional[str] = None,
        name: Optional[str] = None,
        oauth_access_token_validity: Optional[int] = None,
        oauth_allowed_scopes: Optional[Sequence[str]] = None,
        oauth_authorization_endpoint: Optional[str] = None,
        oauth_client_auth_method: Optional[str] = None,
        oauth_client_id: Optional[str] = None,
        oauth_client_secret: Optional[str] = None,
        oauth_refresh_token_validity: Optional[int] = None,
        oauth_token_endpoint: Optional[str] = None,
        show_outputs: Optional[Sequence[ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputArgs]] = None) -> ApiAuthenticationIntegrationWithAuthorizationCodeGrantfunc GetApiAuthenticationIntegrationWithAuthorizationCodeGrant(ctx *Context, name string, id IDInput, state *ApiAuthenticationIntegrationWithAuthorizationCodeGrantState, opts ...ResourceOption) (*ApiAuthenticationIntegrationWithAuthorizationCodeGrant, error)public static ApiAuthenticationIntegrationWithAuthorizationCodeGrant Get(string name, Input<string> id, ApiAuthenticationIntegrationWithAuthorizationCodeGrantState? state, CustomResourceOptions? opts = null)public static ApiAuthenticationIntegrationWithAuthorizationCodeGrant get(String name, Output<String> id, ApiAuthenticationIntegrationWithAuthorizationCodeGrantState state, CustomResourceOptions options)resources:  _:    type: snowflake:ApiAuthenticationIntegrationWithAuthorizationCodeGrant    get:      id: ${id}- 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.
- Comment string
- Specifies a comment for the integration.
- DescribeOutputs List<ApiAuthentication Integration With Authorization Code Grant Describe Output> 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- Enabled bool
- Specifies whether this security integration is enabled or disabled.
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- Name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- OauthAccess intToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- OauthAllowed List<string>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- OauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- OauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- OauthClient stringSecret 
- OauthRefresh intToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- OauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- ShowOutputs List<ApiAuthentication Integration With Authorization Code Grant Show Output> 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- Comment string
- Specifies a comment for the integration.
- DescribeOutputs []ApiAuthentication Integration With Authorization Code Grant Describe Output Args 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- Enabled bool
- Specifies whether this security integration is enabled or disabled.
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- Name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- OauthAccess intToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- OauthAllowed []stringScopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- OauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- OauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- OauthClient stringSecret 
- OauthRefresh intToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- OauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- ShowOutputs []ApiAuthentication Integration With Authorization Code Grant Show Output Args 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- comment String
- Specifies a comment for the integration.
- describeOutputs List<ApiAuthentication Integration With Authorization Code Grant Describe Output> 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- enabled Boolean
- Specifies whether this security integration is enabled or disabled.
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- name String
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess IntegerToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed List<String>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- String
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient StringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthClient StringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient StringSecret 
- oauthRefresh IntegerToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken StringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- showOutputs List<ApiAuthentication Integration With Authorization Code Grant Show Output> 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- comment string
- Specifies a comment for the integration.
- describeOutputs ApiAuthentication Integration With Authorization Code Grant Describe Output[] 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- enabled boolean
- Specifies whether this security integration is enabled or disabled.
- fullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- name string
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess numberToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed string[]Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- string
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient stringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthClient stringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient stringSecret 
- oauthRefresh numberToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken stringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- showOutputs ApiAuthentication Integration With Authorization Code Grant Show Output[] 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- comment str
- Specifies a comment for the integration.
- describe_outputs Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Args] 
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- enabled bool
- Specifies whether this security integration is enabled or disabled.
- fully_qualified_ strname 
- Fully qualified name of the resource. For more information, see object name resolution.
- name str
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauth_access_ inttoken_ validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauth_allowed_ Sequence[str]scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- str
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauth_client_ strauth_ method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauth_client_ strid 
- Specifies the client ID for the OAuth application in the external service.
- oauth_client_ strsecret 
- oauth_refresh_ inttoken_ validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauth_token_ strendpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- show_outputs Sequence[ApiAuthentication Integration With Authorization Code Grant Show Output Args] 
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
- comment String
- Specifies a comment for the integration.
- describeOutputs List<Property Map>
- Outputs the result of DESCRIBE SECURITY INTEGRATIONSfor the given security integration.
- enabled Boolean
- Specifies whether this security integration is enabled or disabled.
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- name String
- Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: |,.,".
- oauthAccess NumberToken Validity 
- Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server.
- oauthAllowed List<String>Scopes 
- Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow.
- String
- Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated.
- oauthClient StringAuth Method 
- Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): CLIENT_SECRET_POST.
- oauthClient StringId 
- Specifies the client ID for the OAuth application in the external service.
- oauthClient StringSecret 
- oauthRefresh NumberToken Validity 
- Specifies the value to determine the validity of the refresh token obtained from the OAuth server.
- oauthToken StringEndpoint 
- Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token. The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.
- showOutputs List<Property Map>
- Outputs the result of SHOW SECURITY INTEGRATIONSfor the given security integration.
Supporting Types
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs                  
- AuthTypes List<ApiAuthentication Integration With Authorization Code Grant Describe Output Auth Type> 
- Comments
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Comment> 
- Enableds
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Enabled> 
- OauthAccess List<ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Access Token Validity> 
- OauthAllowed List<ApiScopes Authentication Integration With Authorization Code Grant Describe Output Oauth Allowed Scope> 
- 
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Authorization Endpoint> 
- OauthClient List<ApiAuth Methods Authentication Integration With Authorization Code Grant Describe Output Oauth Client Auth Method> 
- OauthClient List<ApiIds Authentication Integration With Authorization Code Grant Describe Output Oauth Client Id> 
- OauthGrants List<ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Grant> 
- OauthRefresh List<ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Refresh Token Validity> 
- OauthToken List<ApiEndpoints Authentication Integration With Authorization Code Grant Describe Output Oauth Token Endpoint> 
- ParentIntegrations List<ApiAuthentication Integration With Authorization Code Grant Describe Output Parent Integration> 
- AuthTypes []ApiAuthentication Integration With Authorization Code Grant Describe Output Auth Type 
- Comments
[]ApiAuthentication Integration With Authorization Code Grant Describe Output Comment 
- Enableds
[]ApiAuthentication Integration With Authorization Code Grant Describe Output Enabled 
- OauthAccess []ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Access Token Validity 
- OauthAllowed []ApiScopes Authentication Integration With Authorization Code Grant Describe Output Oauth Allowed Scope 
- 
[]ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Authorization Endpoint 
- OauthClient []ApiAuth Methods Authentication Integration With Authorization Code Grant Describe Output Oauth Client Auth Method 
- OauthClient []ApiIds Authentication Integration With Authorization Code Grant Describe Output Oauth Client Id 
- OauthGrants []ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Grant 
- OauthRefresh []ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Refresh Token Validity 
- OauthToken []ApiEndpoints Authentication Integration With Authorization Code Grant Describe Output Oauth Token Endpoint 
- ParentIntegrations []ApiAuthentication Integration With Authorization Code Grant Describe Output Parent Integration 
- authTypes List<ApiAuthentication Integration With Authorization Code Grant Describe Output Auth Type> 
- comments
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Comment> 
- enableds
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Enabled> 
- oauthAccess List<ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Access Token Validity> 
- oauthAllowed List<ApiScopes Authentication Integration With Authorization Code Grant Describe Output Oauth Allowed Scope> 
- 
List<ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Authorization Endpoint> 
- oauthClient List<ApiAuth Methods Authentication Integration With Authorization Code Grant Describe Output Oauth Client Auth Method> 
- oauthClient List<ApiIds Authentication Integration With Authorization Code Grant Describe Output Oauth Client Id> 
- oauthGrants List<ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Grant> 
- oauthRefresh List<ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Refresh Token Validity> 
- oauthToken List<ApiEndpoints Authentication Integration With Authorization Code Grant Describe Output Oauth Token Endpoint> 
- parentIntegrations List<ApiAuthentication Integration With Authorization Code Grant Describe Output Parent Integration> 
- authTypes ApiAuthentication Integration With Authorization Code Grant Describe Output Auth Type[] 
- comments
ApiAuthentication Integration With Authorization Code Grant Describe Output Comment[] 
- enableds
ApiAuthentication Integration With Authorization Code Grant Describe Output Enabled[] 
- oauthAccess ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Access Token Validity[] 
- oauthAllowed ApiScopes Authentication Integration With Authorization Code Grant Describe Output Oauth Allowed Scope[] 
- 
ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Authorization Endpoint[] 
- oauthClient ApiAuth Methods Authentication Integration With Authorization Code Grant Describe Output Oauth Client Auth Method[] 
- oauthClient ApiIds Authentication Integration With Authorization Code Grant Describe Output Oauth Client Id[] 
- oauthGrants ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Grant[] 
- oauthRefresh ApiToken Validities Authentication Integration With Authorization Code Grant Describe Output Oauth Refresh Token Validity[] 
- oauthToken ApiEndpoints Authentication Integration With Authorization Code Grant Describe Output Oauth Token Endpoint[] 
- parentIntegrations ApiAuthentication Integration With Authorization Code Grant Describe Output Parent Integration[] 
- auth_types Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Auth Type] 
- comments
Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Comment] 
- enableds
Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Enabled] 
- oauth_access_ Sequence[Apitoken_ validities Authentication Integration With Authorization Code Grant Describe Output Oauth Access Token Validity] 
- oauth_allowed_ Sequence[Apiscopes Authentication Integration With Authorization Code Grant Describe Output Oauth Allowed Scope] 
- 
Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Authorization Endpoint] 
- oauth_client_ Sequence[Apiauth_ methods Authentication Integration With Authorization Code Grant Describe Output Oauth Client Auth Method] 
- oauth_client_ Sequence[Apiids Authentication Integration With Authorization Code Grant Describe Output Oauth Client Id] 
- oauth_grants Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Oauth Grant] 
- oauth_refresh_ Sequence[Apitoken_ validities Authentication Integration With Authorization Code Grant Describe Output Oauth Refresh Token Validity] 
- oauth_token_ Sequence[Apiendpoints Authentication Integration With Authorization Code Grant Describe Output Oauth Token Endpoint] 
- parent_integrations Sequence[ApiAuthentication Integration With Authorization Code Grant Describe Output Parent Integration] 
- authTypes List<Property Map>
- comments List<Property Map>
- enableds List<Property Map>
- oauthAccess List<Property Map>Token Validities 
- oauthAllowed List<Property Map>Scopes 
- List<Property Map>
- oauthClient List<Property Map>Auth Methods 
- oauthClient List<Property Map>Ids 
- oauthGrants List<Property Map>
- oauthRefresh List<Property Map>Token Validities 
- oauthToken List<Property Map>Endpoints 
- parentIntegrations List<Property Map>
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeArgs                      
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentArgs                    
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledArgs                    
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityArgs                          
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScope, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopeArgs                        
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointArgs                        
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodArgs                          
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientId, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientIdArgs                        
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantArgs                      
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityArgs                          
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointArgs                        
ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration, ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationArgs                      
ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput, ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputArgs                  
- 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 snowflakeTerraform Provider.