snowflake.ApiIntegration
Explore with Pulumi AI
Import
$ pulumi import snowflake:index/apiIntegration:ApiIntegration example name
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Snowflake = Pulumi.Snowflake;
return await Deployment.RunAsync(() =>
{
var aws = new Snowflake.ApiIntegration("aws", new()
{
ApiAllowedPrefixes = new[]
{
"https://123456.execute-api.us-west-2.amazonaws.com/prod/",
},
ApiAwsRoleArn = "arn:aws:iam::000000000001:/role/test",
ApiProvider = "aws_api_gateway",
Enabled = true,
});
var azure = new Snowflake.ApiIntegration("azure", new()
{
ApiAllowedPrefixes = new[]
{
"https://apim-hello-world.azure-api.net/",
},
ApiProvider = "azure_api_management",
AzureAdApplicationId = "11111111-1111-1111-1111-111111111111",
AzureTenantId = "00000000-0000-0000-0000-000000000000",
Enabled = true,
});
var gcp = new Snowflake.ApiIntegration("gcp", new()
{
ApiAllowedPrefixes = new[]
{
"https://gateway-id-123456.uc.gateway.dev/",
},
ApiProvider = "google_api_gateway",
Enabled = true,
GoogleAudience = "api-gateway-id-123456.apigateway.gcp-project.cloud.goog",
});
});
package main
import (
"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := snowflake.NewApiIntegration(ctx, "aws", &snowflake.ApiIntegrationArgs{
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("https://123456.execute-api.us-west-2.amazonaws.com/prod/"),
},
ApiAwsRoleArn: pulumi.String("arn:aws:iam::000000000001:/role/test"),
ApiProvider: pulumi.String("aws_api_gateway"),
Enabled: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = snowflake.NewApiIntegration(ctx, "azure", &snowflake.ApiIntegrationArgs{
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("https://apim-hello-world.azure-api.net/"),
},
ApiProvider: pulumi.String("azure_api_management"),
AzureAdApplicationId: pulumi.String("11111111-1111-1111-1111-111111111111"),
AzureTenantId: pulumi.String("00000000-0000-0000-0000-000000000000"),
Enabled: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = snowflake.NewApiIntegration(ctx, "gcp", &snowflake.ApiIntegrationArgs{
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("https://gateway-id-123456.uc.gateway.dev/"),
},
ApiProvider: pulumi.String("google_api_gateway"),
Enabled: pulumi.Bool(true),
GoogleAudience: pulumi.String("api-gateway-id-123456.apigateway.gcp-project.cloud.goog"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.ApiIntegration;
import com.pulumi.snowflake.ApiIntegrationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var aws = new ApiIntegration("aws", ApiIntegrationArgs.builder()
.apiAllowedPrefixes("https://123456.execute-api.us-west-2.amazonaws.com/prod/")
.apiAwsRoleArn("arn:aws:iam::000000000001:/role/test")
.apiProvider("aws_api_gateway")
.enabled(true)
.build());
var azure = new ApiIntegration("azure", ApiIntegrationArgs.builder()
.apiAllowedPrefixes("https://apim-hello-world.azure-api.net/")
.apiProvider("azure_api_management")
.azureAdApplicationId("11111111-1111-1111-1111-111111111111")
.azureTenantId("00000000-0000-0000-0000-000000000000")
.enabled(true)
.build());
var gcp = new ApiIntegration("gcp", ApiIntegrationArgs.builder()
.apiAllowedPrefixes("https://gateway-id-123456.uc.gateway.dev/")
.apiProvider("google_api_gateway")
.enabled(true)
.googleAudience("api-gateway-id-123456.apigateway.gcp-project.cloud.goog")
.build());
}
}
import pulumi
import pulumi_snowflake as snowflake
aws = snowflake.ApiIntegration("aws",
api_allowed_prefixes=["https://123456.execute-api.us-west-2.amazonaws.com/prod/"],
api_aws_role_arn="arn:aws:iam::000000000001:/role/test",
api_provider="aws_api_gateway",
enabled=True)
azure = snowflake.ApiIntegration("azure",
api_allowed_prefixes=["https://apim-hello-world.azure-api.net/"],
api_provider="azure_api_management",
azure_ad_application_id="11111111-1111-1111-1111-111111111111",
azure_tenant_id="00000000-0000-0000-0000-000000000000",
enabled=True)
gcp = snowflake.ApiIntegration("gcp",
api_allowed_prefixes=["https://gateway-id-123456.uc.gateway.dev/"],
api_provider="google_api_gateway",
enabled=True,
google_audience="api-gateway-id-123456.apigateway.gcp-project.cloud.goog")
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";
const aws = new snowflake.ApiIntegration("aws", {
apiAllowedPrefixes: ["https://123456.execute-api.us-west-2.amazonaws.com/prod/"],
apiAwsRoleArn: "arn:aws:iam::000000000001:/role/test",
apiProvider: "aws_api_gateway",
enabled: true,
});
const azure = new snowflake.ApiIntegration("azure", {
apiAllowedPrefixes: ["https://apim-hello-world.azure-api.net/"],
apiProvider: "azure_api_management",
azureAdApplicationId: "11111111-1111-1111-1111-111111111111",
azureTenantId: "00000000-0000-0000-0000-000000000000",
enabled: true,
});
const gcp = new snowflake.ApiIntegration("gcp", {
apiAllowedPrefixes: ["https://gateway-id-123456.uc.gateway.dev/"],
apiProvider: "google_api_gateway",
enabled: true,
googleAudience: "api-gateway-id-123456.apigateway.gcp-project.cloud.goog",
});
resources:
aws:
type: snowflake:ApiIntegration
properties:
apiAllowedPrefixes:
- https://123456.execute-api.us-west-2.amazonaws.com/prod/
apiAwsRoleArn: arn:aws:iam::000000000001:/role/test
apiProvider: aws_api_gateway
enabled: true
azure:
type: snowflake:ApiIntegration
properties:
apiAllowedPrefixes:
- https://apim-hello-world.azure-api.net/
apiProvider: azure_api_management
azureAdApplicationId: 11111111-1111-1111-1111-111111111111
azureTenantId: 00000000-0000-0000-0000-000000000000
enabled: true
gcp:
type: snowflake:ApiIntegration
properties:
apiAllowedPrefixes:
- https://gateway-id-123456.uc.gateway.dev/
apiProvider: google_api_gateway
enabled: true
googleAudience: api-gateway-id-123456.apigateway.gcp-project.cloud.goog
Create ApiIntegration Resource
new ApiIntegration(name: string, args: ApiIntegrationArgs, opts?: CustomResourceOptions);
@overload
def ApiIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
api_allowed_prefixes: Optional[Sequence[str]] = None,
api_aws_role_arn: Optional[str] = None,
api_blocked_prefixes: Optional[Sequence[str]] = None,
api_gcp_service_account: Optional[str] = None,
api_key: Optional[str] = None,
api_provider: Optional[str] = None,
azure_ad_application_id: Optional[str] = None,
azure_tenant_id: Optional[str] = None,
comment: Optional[str] = None,
enabled: Optional[bool] = None,
google_audience: Optional[str] = None,
name: Optional[str] = None)
@overload
def ApiIntegration(resource_name: str,
args: ApiIntegrationArgs,
opts: Optional[ResourceOptions] = None)
func NewApiIntegration(ctx *Context, name string, args ApiIntegrationArgs, opts ...ResourceOption) (*ApiIntegration, error)
public ApiIntegration(string name, ApiIntegrationArgs args, CustomResourceOptions? opts = null)
public ApiIntegration(String name, ApiIntegrationArgs args)
public ApiIntegration(String name, ApiIntegrationArgs args, CustomResourceOptions options)
type: snowflake:ApiIntegration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiIntegrationArgs
- 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 ApiIntegrationArgs
- 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 ApiIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApiIntegrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApiIntegration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ApiIntegration resource accepts the following input properties:
- Api
Allowed List<string>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- Api
Provider string Specifies the HTTPS proxy service type.
- Api
Aws stringRole Arn ARN of a cloud platform role.
- Api
Blocked List<string>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- Api
Key string The API key (also called a “subscription key”).
- Azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- Azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- Google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- Name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- Api
Allowed []stringPrefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- Api
Provider string Specifies the HTTPS proxy service type.
- Api
Aws stringRole Arn ARN of a cloud platform role.
- Api
Blocked []stringPrefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- Api
Key string The API key (also called a “subscription key”).
- Azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- Azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- Google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- Name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed List<String>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Provider String Specifies the HTTPS proxy service type.
- api
Aws StringRole Arn ARN of a cloud platform role.
- api
Blocked List<String>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp StringService Account The service account used for communication with the Google API Gateway.
- api
Key String The API key (also called a “subscription key”).
- azure
Ad StringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Tenant StringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- enabled Boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience String The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name String
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed string[]Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Provider string Specifies the HTTPS proxy service type.
- api
Aws stringRole Arn ARN of a cloud platform role.
- api
Blocked string[]Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- api
Key string The API key (also called a “subscription key”).
- azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment string
- enabled boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api_
allowed_ Sequence[str]prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api_
provider str Specifies the HTTPS proxy service type.
- api_
aws_ strrole_ arn ARN of a cloud platform role.
- api_
blocked_ Sequence[str]prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api_
gcp_ strservice_ account The service account used for communication with the Google API Gateway.
- api_
key str The API key (also called a “subscription key”).
- azure_
ad_ strapplication_ id The 'Application (client) id' of the Azure AD app for your remote service.
- azure_
tenant_ strid Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment str
- enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google_
audience str The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name str
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed List<String>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Provider String Specifies the HTTPS proxy service type.
- api
Aws StringRole Arn ARN of a cloud platform role.
- api
Blocked List<String>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp StringService Account The service account used for communication with the Google API Gateway.
- api
Key String The API key (also called a “subscription key”).
- azure
Ad StringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Tenant StringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- enabled Boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience String The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name String
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApiIntegration resource produces the following output properties:
- Api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- Api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Created
On string Date and time when the API integration was created.
- Id string
The provider-assigned unique ID for this managed resource.
- Api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- Api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Created
On string Date and time when the API integration was created.
- Id string
The provider-assigned unique ID for this managed resource.
- api
Aws StringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws StringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- azure
Consent StringUrl - azure
Multi StringTenant App Name - created
On String Date and time when the API integration was created.
- id String
The provider-assigned unique ID for this managed resource.
- api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- azure
Consent stringUrl - azure
Multi stringTenant App Name - created
On string Date and time when the API integration was created.
- id string
The provider-assigned unique ID for this managed resource.
- api_
aws_ strexternal_ id The external ID that Snowflake will use when assuming the AWS role.
- api_
aws_ striam_ user_ arn The Snowflake user that will attempt to assume the AWS role.
- azure_
consent_ strurl - azure_
multi_ strtenant_ app_ name - created_
on str Date and time when the API integration was created.
- id str
The provider-assigned unique ID for this managed resource.
- api
Aws StringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws StringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- azure
Consent StringUrl - azure
Multi StringTenant App Name - created
On String Date and time when the API integration was created.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing ApiIntegration Resource
Get an existing ApiIntegration 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?: ApiIntegrationState, opts?: CustomResourceOptions): ApiIntegration
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
api_allowed_prefixes: Optional[Sequence[str]] = None,
api_aws_external_id: Optional[str] = None,
api_aws_iam_user_arn: Optional[str] = None,
api_aws_role_arn: Optional[str] = None,
api_blocked_prefixes: Optional[Sequence[str]] = None,
api_gcp_service_account: Optional[str] = None,
api_key: Optional[str] = None,
api_provider: Optional[str] = None,
azure_ad_application_id: Optional[str] = None,
azure_consent_url: Optional[str] = None,
azure_multi_tenant_app_name: Optional[str] = None,
azure_tenant_id: Optional[str] = None,
comment: Optional[str] = None,
created_on: Optional[str] = None,
enabled: Optional[bool] = None,
google_audience: Optional[str] = None,
name: Optional[str] = None) -> ApiIntegration
func GetApiIntegration(ctx *Context, name string, id IDInput, state *ApiIntegrationState, opts ...ResourceOption) (*ApiIntegration, error)
public static ApiIntegration Get(string name, Input<string> id, ApiIntegrationState? state, CustomResourceOptions? opts = null)
public static ApiIntegration get(String name, Output<String> id, ApiIntegrationState 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.
- Api
Allowed List<string>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- Api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- Api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- Api
Aws stringRole Arn ARN of a cloud platform role.
- Api
Blocked List<string>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- Api
Key string The API key (also called a “subscription key”).
- Api
Provider string Specifies the HTTPS proxy service type.
- Azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Created
On string Date and time when the API integration was created.
- Enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- Google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- Name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- Api
Allowed []stringPrefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- Api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- Api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- Api
Aws stringRole Arn ARN of a cloud platform role.
- Api
Blocked []stringPrefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- Api
Key string The API key (also called a “subscription key”).
- Api
Provider string Specifies the HTTPS proxy service type.
- Azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Created
On string Date and time when the API integration was created.
- Enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- Google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- Name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed List<String>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Aws StringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws StringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- api
Aws StringRole Arn ARN of a cloud platform role.
- api
Blocked List<String>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp StringService Account The service account used for communication with the Google API Gateway.
- api
Key String The API key (also called a “subscription key”).
- api
Provider String Specifies the HTTPS proxy service type.
- azure
Ad StringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- created
On String Date and time when the API integration was created.
- enabled Boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience String The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name String
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed string[]Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Aws stringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws stringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- api
Aws stringRole Arn ARN of a cloud platform role.
- api
Blocked string[]Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp stringService Account The service account used for communication with the Google API Gateway.
- api
Key string The API key (also called a “subscription key”).
- api
Provider string Specifies the HTTPS proxy service type.
- azure
Ad stringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Consent stringUrl - azure
Multi stringTenant App Name - azure
Tenant stringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment string
- created
On string Date and time when the API integration was created.
- enabled boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience string The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name string
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api_
allowed_ Sequence[str]prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api_
aws_ strexternal_ id The external ID that Snowflake will use when assuming the AWS role.
- api_
aws_ striam_ user_ arn The Snowflake user that will attempt to assume the AWS role.
- api_
aws_ strrole_ arn ARN of a cloud platform role.
- api_
blocked_ Sequence[str]prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api_
gcp_ strservice_ account The service account used for communication with the Google API Gateway.
- api_
key str The API key (also called a “subscription key”).
- api_
provider str Specifies the HTTPS proxy service type.
- azure_
ad_ strapplication_ id The 'Application (client) id' of the Azure AD app for your remote service.
- azure_
consent_ strurl - azure_
multi_ strtenant_ app_ name - azure_
tenant_ strid Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment str
- created_
on str Date and time when the API integration was created.
- enabled bool
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google_
audience str The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name str
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
- api
Allowed List<String>Prefixes Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies.
- api
Aws StringExternal Id The external ID that Snowflake will use when assuming the AWS role.
- api
Aws StringIam User Arn The Snowflake user that will attempt to assume the AWS role.
- api
Aws StringRole Arn ARN of a cloud platform role.
- api
Blocked List<String>Prefixes Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Gcp StringService Account The service account used for communication with the Google API Gateway.
- api
Key String The API key (also called a “subscription key”).
- api
Provider String Specifies the HTTPS proxy service type.
- azure
Ad StringApplication Id The 'Application (client) id' of the Azure AD app for your remote service.
- azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- created
On String Date and time when the API integration was created.
- enabled Boolean
Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work.
- google
Audience String The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway.
- name String
Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
snowflake
Terraform Provider.