published on Wednesday, Jul 8, 2026 by Pulumi
published on Wednesday, Jul 8, 2026 by Pulumi
Caution: Preview Feature This feature is considered a preview feature in the provider, regardless of the state of the resource in Snowflake. We do not guarantee its stability. It will be reworked and marked as a stable feature in future releases. Breaking changes are expected, even without bumping the major version. To use this feature, add the relevant feature name to
previewFeaturesEnabledfield in the provider configuration. Please always refer to the Getting Help section in our Github repo to best determine how to get help for your questions.
Resource used to manage API integration Azure API Management objects. For more information, check api integration documentation.
Example Usage
Note Instead of using fully_qualified_name, you can reference objects managed outside Terraform by constructing a correct ID, consult identifiers guide.
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";
// basic resource
const basic = new snowflake.ApiIntegrationAzureApiManagement("basic", {
name: "azure_api_management_integration",
azureTenantId: "00000000-0000-0000-0000-000000000000",
azureAdApplicationId: "11111111-1111-1111-1111-111111111111",
apiAllowedPrefixes: ["https://apim-hello-world.azure-api.net/"],
enabled: true,
});
// complete resource
const complete = new snowflake.ApiIntegrationAzureApiManagement("complete", {
name: "azure_api_management_integration_complete",
azureTenantId: "00000000-0000-0000-0000-000000000000",
azureAdApplicationId: "11111111-1111-1111-1111-111111111111",
apiAllowedPrefixes: ["https://apim-hello-world.azure-api.net/"],
apiBlockedPrefixes: ["https://apim-hello-world.azure-api.net/blocked/"],
apiKey: "my-api-key",
enabled: true,
comment: "Example Azure API Management integration",
});
import pulumi
import pulumi_snowflake as snowflake
# basic resource
basic = snowflake.ApiIntegrationAzureApiManagement("basic",
name="azure_api_management_integration",
azure_tenant_id="00000000-0000-0000-0000-000000000000",
azure_ad_application_id="11111111-1111-1111-1111-111111111111",
api_allowed_prefixes=["https://apim-hello-world.azure-api.net/"],
enabled=True)
# complete resource
complete = snowflake.ApiIntegrationAzureApiManagement("complete",
name="azure_api_management_integration_complete",
azure_tenant_id="00000000-0000-0000-0000-000000000000",
azure_ad_application_id="11111111-1111-1111-1111-111111111111",
api_allowed_prefixes=["https://apim-hello-world.azure-api.net/"],
api_blocked_prefixes=["https://apim-hello-world.azure-api.net/blocked/"],
api_key="my-api-key",
enabled=True,
comment="Example Azure API Management integration")
package main
import (
"github.com/pulumi/pulumi-snowflake/sdk/v2/go/snowflake"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// basic resource
_, err := snowflake.NewApiIntegrationAzureApiManagement(ctx, "basic", &snowflake.ApiIntegrationAzureApiManagementArgs{
Name: pulumi.String("azure_api_management_integration"),
AzureTenantId: pulumi.String("00000000-0000-0000-0000-000000000000"),
AzureAdApplicationId: pulumi.String("11111111-1111-1111-1111-111111111111"),
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("https://apim-hello-world.azure-api.net/"),
},
Enabled: pulumi.Bool(true),
})
if err != nil {
return err
}
// complete resource
_, err = snowflake.NewApiIntegrationAzureApiManagement(ctx, "complete", &snowflake.ApiIntegrationAzureApiManagementArgs{
Name: pulumi.String("azure_api_management_integration_complete"),
AzureTenantId: pulumi.String("00000000-0000-0000-0000-000000000000"),
AzureAdApplicationId: pulumi.String("11111111-1111-1111-1111-111111111111"),
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("https://apim-hello-world.azure-api.net/"),
},
ApiBlockedPrefixes: pulumi.StringArray{
pulumi.String("https://apim-hello-world.azure-api.net/blocked/"),
},
ApiKey: pulumi.String("my-api-key"),
Enabled: pulumi.Bool(true),
Comment: pulumi.String("Example Azure API Management integration"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Snowflake = Pulumi.Snowflake;
return await Deployment.RunAsync(() =>
{
// basic resource
var basic = new Snowflake.ApiIntegrationAzureApiManagement("basic", new()
{
Name = "azure_api_management_integration",
AzureTenantId = "00000000-0000-0000-0000-000000000000",
AzureAdApplicationId = "11111111-1111-1111-1111-111111111111",
ApiAllowedPrefixes = new[]
{
"https://apim-hello-world.azure-api.net/",
},
Enabled = true,
});
// complete resource
var complete = new Snowflake.ApiIntegrationAzureApiManagement("complete", new()
{
Name = "azure_api_management_integration_complete",
AzureTenantId = "00000000-0000-0000-0000-000000000000",
AzureAdApplicationId = "11111111-1111-1111-1111-111111111111",
ApiAllowedPrefixes = new[]
{
"https://apim-hello-world.azure-api.net/",
},
ApiBlockedPrefixes = new[]
{
"https://apim-hello-world.azure-api.net/blocked/",
},
ApiKey = "my-api-key",
Enabled = true,
Comment = "Example Azure API Management integration",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.ApiIntegrationAzureApiManagement;
import com.pulumi.snowflake.ApiIntegrationAzureApiManagementArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// basic resource
var basic = new ApiIntegrationAzureApiManagement("basic", ApiIntegrationAzureApiManagementArgs.builder()
.name("azure_api_management_integration")
.azureTenantId("00000000-0000-0000-0000-000000000000")
.azureAdApplicationId("11111111-1111-1111-1111-111111111111")
.apiAllowedPrefixes("https://apim-hello-world.azure-api.net/")
.enabled(true)
.build());
// complete resource
var complete = new ApiIntegrationAzureApiManagement("complete", ApiIntegrationAzureApiManagementArgs.builder()
.name("azure_api_management_integration_complete")
.azureTenantId("00000000-0000-0000-0000-000000000000")
.azureAdApplicationId("11111111-1111-1111-1111-111111111111")
.apiAllowedPrefixes("https://apim-hello-world.azure-api.net/")
.apiBlockedPrefixes("https://apim-hello-world.azure-api.net/blocked/")
.apiKey("my-api-key")
.enabled(true)
.comment("Example Azure API Management integration")
.build());
}
}
resources:
# basic resource
basic:
type: snowflake:ApiIntegrationAzureApiManagement
properties:
name: azure_api_management_integration
azureTenantId: 00000000-0000-0000-0000-000000000000
azureAdApplicationId: 11111111-1111-1111-1111-111111111111
apiAllowedPrefixes:
- https://apim-hello-world.azure-api.net/
enabled: true
# complete resource
complete:
type: snowflake:ApiIntegrationAzureApiManagement
properties:
name: azure_api_management_integration_complete
azureTenantId: 00000000-0000-0000-0000-000000000000
azureAdApplicationId: 11111111-1111-1111-1111-111111111111
apiAllowedPrefixes:
- https://apim-hello-world.azure-api.net/
apiBlockedPrefixes:
- https://apim-hello-world.azure-api.net/blocked/
apiKey: my-api-key
enabled: true
comment: Example Azure API Management integration
pulumi {
required_providers {
snowflake = {
source = "pulumi/snowflake"
}
}
}
# basic resource
resource "snowflake_apiintegrationazureapimanagement" "basic" {
name = "azure_api_management_integration"
azure_tenant_id = "00000000-0000-0000-0000-000000000000"
azure_ad_application_id = "11111111-1111-1111-1111-111111111111"
api_allowed_prefixes = ["https://apim-hello-world.azure-api.net/"]
enabled = true
}
# complete resource
resource "snowflake_apiintegrationazureapimanagement" "complete" {
name = "azure_api_management_integration_complete"
azure_tenant_id = "00000000-0000-0000-0000-000000000000"
azure_ad_application_id = "11111111-1111-1111-1111-111111111111"
api_allowed_prefixes = ["https://apim-hello-world.azure-api.net/"]
api_blocked_prefixes = ["https://apim-hello-world.azure-api.net/blocked/"]
api_key = "my-api-key"
enabled = true
comment = "Example Azure API Management integration"
}
Note If a field has a default value, it is shown next to the type in the schema.
Create ApiIntegrationAzureApiManagement Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApiIntegrationAzureApiManagement(name: string, args: ApiIntegrationAzureApiManagementArgs, opts?: CustomResourceOptions);@overload
def ApiIntegrationAzureApiManagement(resource_name: str,
args: ApiIntegrationAzureApiManagementArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApiIntegrationAzureApiManagement(resource_name: str,
opts: Optional[ResourceOptions] = None,
api_allowed_prefixes: Optional[Sequence[str]] = None,
azure_ad_application_id: Optional[str] = None,
azure_tenant_id: Optional[str] = None,
enabled: Optional[bool] = None,
api_blocked_prefixes: Optional[Sequence[str]] = None,
api_key: Optional[str] = None,
comment: Optional[str] = None,
name: Optional[str] = None)func NewApiIntegrationAzureApiManagement(ctx *Context, name string, args ApiIntegrationAzureApiManagementArgs, opts ...ResourceOption) (*ApiIntegrationAzureApiManagement, error)public ApiIntegrationAzureApiManagement(string name, ApiIntegrationAzureApiManagementArgs args, CustomResourceOptions? opts = null)
public ApiIntegrationAzureApiManagement(String name, ApiIntegrationAzureApiManagementArgs args)
public ApiIntegrationAzureApiManagement(String name, ApiIntegrationAzureApiManagementArgs args, CustomResourceOptions options)
type: snowflake:ApiIntegrationAzureApiManagement
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "snowflake_api_integration_azure_api_management" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApiIntegrationAzureApiManagementArgs
- 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 ApiIntegrationAzureApiManagementArgs
- 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 ApiIntegrationAzureApiManagementArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiIntegrationAzureApiManagementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApiIntegrationAzureApiManagementArgs
- 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 apiIntegrationAzureApiManagementResource = new Snowflake.ApiIntegrationAzureApiManagement("apiIntegrationAzureApiManagementResource", new()
{
ApiAllowedPrefixes = new[]
{
"string",
},
AzureAdApplicationId = "string",
AzureTenantId = "string",
Enabled = false,
ApiBlockedPrefixes = new[]
{
"string",
},
ApiKey = "string",
Comment = "string",
Name = "string",
});
example, err := snowflake.NewApiIntegrationAzureApiManagement(ctx, "apiIntegrationAzureApiManagementResource", &snowflake.ApiIntegrationAzureApiManagementArgs{
ApiAllowedPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
AzureAdApplicationId: pulumi.String("string"),
AzureTenantId: pulumi.String("string"),
Enabled: pulumi.Bool(false),
ApiBlockedPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
ApiKey: pulumi.String("string"),
Comment: pulumi.String("string"),
Name: pulumi.String("string"),
})
resource "snowflake_api_integration_azure_api_management" "apiIntegrationAzureApiManagementResource" {
lifecycle {
create_before_destroy = true
}
api_allowed_prefixes = ["string"]
azure_ad_application_id = "string"
azure_tenant_id = "string"
enabled = false
api_blocked_prefixes = ["string"]
api_key = "string"
comment = "string"
name = "string"
}
var apiIntegrationAzureApiManagementResource = new ApiIntegrationAzureApiManagement("apiIntegrationAzureApiManagementResource", ApiIntegrationAzureApiManagementArgs.builder()
.apiAllowedPrefixes("string")
.azureAdApplicationId("string")
.azureTenantId("string")
.enabled(false)
.apiBlockedPrefixes("string")
.apiKey("string")
.comment("string")
.name("string")
.build());
api_integration_azure_api_management_resource = snowflake.ApiIntegrationAzureApiManagement("apiIntegrationAzureApiManagementResource",
api_allowed_prefixes=["string"],
azure_ad_application_id="string",
azure_tenant_id="string",
enabled=False,
api_blocked_prefixes=["string"],
api_key="string",
comment="string",
name="string")
const apiIntegrationAzureApiManagementResource = new snowflake.ApiIntegrationAzureApiManagement("apiIntegrationAzureApiManagementResource", {
apiAllowedPrefixes: ["string"],
azureAdApplicationId: "string",
azureTenantId: "string",
enabled: false,
apiBlockedPrefixes: ["string"],
apiKey: "string",
comment: "string",
name: "string",
});
type: snowflake:ApiIntegrationAzureApiManagement
properties:
apiAllowedPrefixes:
- string
apiBlockedPrefixes:
- string
apiKey: string
azureAdApplicationId: string
azureTenantId: string
comment: string
enabled: false
name: string
ApiIntegrationAzureApiManagement 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 ApiIntegrationAzureApiManagement 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 and remote service endpoints and resources.
- Azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- Azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Enabled bool
- Specifies whether this API integration is enabled or disabled.
- 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
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- Api
Allowed []stringPrefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- Azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- Azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Enabled bool
- Specifies whether this API integration is enabled or disabled.
- Api
Blocked []stringPrefixes - Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- api_
allowed_ list(string)prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- azure_
ad_ stringapplication_ id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure_
tenant_ stringid - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- enabled bool
- Specifies whether this API integration is enabled or disabled.
- 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_
key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- api
Allowed List<String>Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- azure
Ad StringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant StringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- enabled Boolean
- Specifies whether this API integration is enabled or disabled.
- 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
Key String - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- api
Allowed string[]Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- enabled boolean
- Specifies whether this API integration is enabled or disabled.
- api
Blocked string[]Prefixes - Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- api_
allowed_ Sequence[str]prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- azure_
ad_ strapplication_ id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure_
tenant_ strid - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- enabled bool
- Specifies whether this API integration is enabled or disabled.
- 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_
key str - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
- api
Allowed List<String>Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- azure
Ad StringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant StringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- enabled Boolean
- Specifies whether this API integration is enabled or disabled.
- 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
Key String - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- 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:
|,.,".
Outputs
All input properties are implicitly available as output properties. Additionally, the ApiIntegrationAzureApiManagement resource produces the following output properties:
- Describe
Outputs List<ApiIntegration Azure Api Management Describe Output> - Outputs the result of
DESCRIBE API INTEGRATIONfor 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<ApiIntegration Azure Api Management Show Output> - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- Describe
Outputs []ApiIntegration Azure Api Management Describe Output - Outputs the result of
DESCRIBE API INTEGRATIONfor 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 []ApiIntegration Azure Api Management Show Output - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- describe_
outputs list(object) - Outputs the result of
DESCRIBE API INTEGRATIONfor 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(object) - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- describe
Outputs List<ApiIntegration Azure Api Management Describe Output> - Outputs the result of
DESCRIBE API INTEGRATIONfor 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<ApiIntegration Azure Api Management Show Output> - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- describe
Outputs ApiIntegration Azure Api Management Describe Output[] - Outputs the result of
DESCRIBE API INTEGRATIONfor 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 ApiIntegration Azure Api Management Show Output[] - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- describe_
outputs Sequence[ApiIntegration Azure Api Management Describe Output] - Outputs the result of
DESCRIBE API INTEGRATIONfor 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[ApiIntegration Azure Api Management Show Output] - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE API INTEGRATIONfor 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 API INTEGRATIONSfor the given integration.
Look up Existing ApiIntegrationAzureApiManagement Resource
Get an existing ApiIntegrationAzureApiManagement 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?: ApiIntegrationAzureApiManagementState, opts?: CustomResourceOptions): ApiIntegrationAzureApiManagement@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
api_allowed_prefixes: Optional[Sequence[str]] = None,
api_blocked_prefixes: Optional[Sequence[str]] = None,
api_key: Optional[str] = None,
azure_ad_application_id: Optional[str] = None,
azure_tenant_id: Optional[str] = None,
comment: Optional[str] = None,
describe_outputs: Optional[Sequence[ApiIntegrationAzureApiManagementDescribeOutputArgs]] = None,
enabled: Optional[bool] = None,
fully_qualified_name: Optional[str] = None,
name: Optional[str] = None,
show_outputs: Optional[Sequence[ApiIntegrationAzureApiManagementShowOutputArgs]] = None) -> ApiIntegrationAzureApiManagementfunc GetApiIntegrationAzureApiManagement(ctx *Context, name string, id IDInput, state *ApiIntegrationAzureApiManagementState, opts ...ResourceOption) (*ApiIntegrationAzureApiManagement, error)public static ApiIntegrationAzureApiManagement Get(string name, Input<string> id, ApiIntegrationAzureApiManagementState? state, CustomResourceOptions? opts = null)public static ApiIntegrationAzureApiManagement get(String name, Output<String> id, ApiIntegrationAzureApiManagementState state, CustomResourceOptions options)resources: _: type: snowflake:ApiIntegrationAzureApiManagement get: id: ${id}import {
to = snowflake_api_integration_azure_api_management.example
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.
- Api
Allowed List<string>Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- 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
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- Azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Specifies a comment for the integration.
- Describe
Outputs List<ApiIntegration Azure Api Management Describe Output> - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - Enabled bool
- Specifies whether this API integration is enabled or disabled.
- Fully
Qualified 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:
|,.,". - Show
Outputs List<ApiIntegration Azure Api Management Show Output> - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- Api
Allowed []stringPrefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- Api
Blocked []stringPrefixes - Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- Api
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- Azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- Comment string
- Specifies a comment for the integration.
- Describe
Outputs []ApiIntegration Azure Api Management Describe Output Args - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - Enabled bool
- Specifies whether this API integration is enabled or disabled.
- Fully
Qualified 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:
|,.,". - Show
Outputs []ApiIntegration Azure Api Management Show Output Args - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- api_
allowed_ list(string)prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- 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_
key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- azure_
ad_ stringapplication_ id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure_
tenant_ stringid - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment string
- Specifies a comment for the integration.
- describe_
outputs list(object) - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - enabled bool
- Specifies whether this API integration is enabled or disabled.
- fully_
qualified_ 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:
|,.,". - show_
outputs list(object) - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- api
Allowed List<String>Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- 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
Key String - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- azure
Ad StringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant StringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- Specifies a comment for the integration.
- describe
Outputs List<ApiIntegration Azure Api Management Describe Output> - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - enabled Boolean
- Specifies whether this API integration is enabled or disabled.
- fully
Qualified 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:
|,.,". - show
Outputs List<ApiIntegration Azure Api Management Show Output> - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- api
Allowed string[]Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- api
Blocked string[]Prefixes - Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake.
- api
Key string - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- azure
Ad stringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant stringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment string
- Specifies a comment for the integration.
- describe
Outputs ApiIntegration Azure Api Management Describe Output[] - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - enabled boolean
- Specifies whether this API integration is enabled or disabled.
- fully
Qualified 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:
|,.,". - show
Outputs ApiIntegration Azure Api Management Show Output[] - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- api_
allowed_ Sequence[str]prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- 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_
key str - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- azure_
ad_ strapplication_ id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure_
tenant_ strid - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment str
- Specifies a comment for the integration.
- describe_
outputs Sequence[ApiIntegration Azure Api Management Describe Output Args] - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - enabled bool
- Specifies whether this API 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:
|,.,". - show_
outputs Sequence[ApiIntegration Azure Api Management Show Output Args] - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
- api
Allowed List<String>Prefixes - Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service and remote service endpoints and resources.
- 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
Key String - Specifies the API key (secret) that Snowflake uses to authenticate when making calls to the proxy service. Snowflake returns a masked value for this field in DESCRIBE output, so external changes to it cannot be detected. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- azure
Ad StringApplication Id - The 'Application (client) ID' of the Azure AD app for your Azure API Management instance.
- azure
Tenant StringId - Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to.
- comment String
- Specifies a comment for the integration.
- describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE API INTEGRATIONfor the given integration. - enabled Boolean
- Specifies whether this API integration is enabled or disabled.
- fully
Qualified 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:
|,.,". - show
Outputs List<Property Map> - Outputs the result of
SHOW API INTEGRATIONSfor the given integration.
Supporting Types
ApiIntegrationAzureApiManagementDescribeOutput, ApiIntegrationAzureApiManagementDescribeOutputArgs
- Allowed
Prefixes List<string> - Api
Key string - Api
Provider string - Azure
Ad stringApplication Id - Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId - Blocked
Prefixes List<string> - Comment string
- Enabled bool
- Allowed
Prefixes []string - Api
Key string - Api
Provider string - Azure
Ad stringApplication Id - Azure
Consent stringUrl - Azure
Multi stringTenant App Name - Azure
Tenant stringId - Blocked
Prefixes []string - Comment string
- Enabled bool
- allowed_
prefixes list(string) - api_
key string - api_
provider string - azure_
ad_ stringapplication_ id - azure_
consent_ stringurl - azure_
multi_ stringtenant_ app_ name - azure_
tenant_ stringid - blocked_
prefixes list(string) - comment string
- enabled bool
- allowed
Prefixes List<String> - api
Key String - api
Provider String - azure
Ad StringApplication Id - azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId - blocked
Prefixes List<String> - comment String
- enabled Boolean
- allowed
Prefixes string[] - api
Key string - api
Provider string - azure
Ad stringApplication Id - azure
Consent stringUrl - azure
Multi stringTenant App Name - azure
Tenant stringId - blocked
Prefixes string[] - comment string
- enabled boolean
- allowed_
prefixes Sequence[str] - api_
key str - api_
provider str - azure_
ad_ strapplication_ id - azure_
consent_ strurl - azure_
multi_ strtenant_ app_ name - azure_
tenant_ strid - blocked_
prefixes Sequence[str] - comment str
- enabled bool
- allowed
Prefixes List<String> - api
Key String - api
Provider String - azure
Ad StringApplication Id - azure
Consent StringUrl - azure
Multi StringTenant App Name - azure
Tenant StringId - blocked
Prefixes List<String> - comment String
- enabled Boolean
ApiIntegrationAzureApiManagementShowOutput, ApiIntegrationAzureApiManagementShowOutputArgs
Import
$ pulumi import snowflake:index/apiIntegrationAzureApiManagement:ApiIntegrationAzureApiManagement example '"<name>"'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
snowflakeTerraform Provider.
published on Wednesday, Jul 8, 2026 by Pulumi