We recommend using Azure Native.
azure.logicapps.InterationServiceEnvironment
Explore with Pulumi AI
Manages private and isolated Logic App instances within an Azure virtual network.
!> NOTE: The azure.logicapps.InterationServiceEnvironment
resource is deprecated and will be removed in v4.0 of the Azure Provider. The underlying Azure Service is being retired on 2024-08-31 and new instances cannot be provisioned by default after 2022-11-01. More information on the retirement and how to migrate to Logic Apps Standard can be found here.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "exampleRG1",
location: "West Europe",
});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("example", {
name: "example-vnet1",
location: example.location,
resourceGroupName: example.name,
addressSpaces: ["10.0.0.0/22"],
});
const isesubnet1 = new azure.network.Subnet("isesubnet1", {
name: "isesubnet1",
resourceGroupName: example.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.1.0/27"],
delegations: [{
name: "integrationServiceEnvironments",
serviceDelegation: {
name: "Microsoft.Logic/integrationServiceEnvironments",
},
}],
});
const isesubnet2 = new azure.network.Subnet("isesubnet2", {
name: "isesubnet2",
resourceGroupName: example.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.1.32/27"],
});
const isesubnet3 = new azure.network.Subnet("isesubnet3", {
name: "isesubnet3",
resourceGroupName: example.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.1.64/27"],
});
const isesubnet4 = new azure.network.Subnet("isesubnet4", {
name: "isesubnet4",
resourceGroupName: example.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.1.96/27"],
});
const exampleInterationServiceEnvironment = new azure.logicapps.InterationServiceEnvironment("example", {
name: "example-ise",
location: example.location,
resourceGroupName: example.name,
skuName: "Developer_0",
accessEndpointType: "Internal",
virtualNetworkSubnetIds: [
isesubnet1.id,
isesubnet2.id,
isesubnet3.id,
isesubnet4.id,
],
tags: {
environment: "development",
},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="exampleRG1",
location="West Europe")
example_virtual_network = azure.network.VirtualNetwork("example",
name="example-vnet1",
location=example.location,
resource_group_name=example.name,
address_spaces=["10.0.0.0/22"])
isesubnet1 = azure.network.Subnet("isesubnet1",
name="isesubnet1",
resource_group_name=example.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.1.0/27"],
delegations=[azure.network.SubnetDelegationArgs(
name="integrationServiceEnvironments",
service_delegation=azure.network.SubnetDelegationServiceDelegationArgs(
name="Microsoft.Logic/integrationServiceEnvironments",
),
)])
isesubnet2 = azure.network.Subnet("isesubnet2",
name="isesubnet2",
resource_group_name=example.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.1.32/27"])
isesubnet3 = azure.network.Subnet("isesubnet3",
name="isesubnet3",
resource_group_name=example.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.1.64/27"])
isesubnet4 = azure.network.Subnet("isesubnet4",
name="isesubnet4",
resource_group_name=example.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.1.96/27"])
example_interation_service_environment = azure.logicapps.InterationServiceEnvironment("example",
name="example-ise",
location=example.location,
resource_group_name=example.name,
sku_name="Developer_0",
access_endpoint_type="Internal",
virtual_network_subnet_ids=[
isesubnet1.id,
isesubnet2.id,
isesubnet3.id,
isesubnet4.id,
],
tags={
"environment": "development",
})
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("exampleRG1"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
Name: pulumi.String("example-vnet1"),
Location: example.Location,
ResourceGroupName: example.Name,
AddressSpaces: pulumi.StringArray{
pulumi.String("10.0.0.0/22"),
},
})
if err != nil {
return err
}
isesubnet1, err := network.NewSubnet(ctx, "isesubnet1", &network.SubnetArgs{
Name: pulumi.String("isesubnet1"),
ResourceGroupName: example.Name,
VirtualNetworkName: exampleVirtualNetwork.Name,
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.0.1.0/27"),
},
Delegations: network.SubnetDelegationArray{
&network.SubnetDelegationArgs{
Name: pulumi.String("integrationServiceEnvironments"),
ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
Name: pulumi.String("Microsoft.Logic/integrationServiceEnvironments"),
},
},
},
})
if err != nil {
return err
}
isesubnet2, err := network.NewSubnet(ctx, "isesubnet2", &network.SubnetArgs{
Name: pulumi.String("isesubnet2"),
ResourceGroupName: example.Name,
VirtualNetworkName: exampleVirtualNetwork.Name,
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.0.1.32/27"),
},
})
if err != nil {
return err
}
isesubnet3, err := network.NewSubnet(ctx, "isesubnet3", &network.SubnetArgs{
Name: pulumi.String("isesubnet3"),
ResourceGroupName: example.Name,
VirtualNetworkName: exampleVirtualNetwork.Name,
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.0.1.64/27"),
},
})
if err != nil {
return err
}
isesubnet4, err := network.NewSubnet(ctx, "isesubnet4", &network.SubnetArgs{
Name: pulumi.String("isesubnet4"),
ResourceGroupName: example.Name,
VirtualNetworkName: exampleVirtualNetwork.Name,
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.0.1.96/27"),
},
})
if err != nil {
return err
}
_, err = logicapps.NewInterationServiceEnvironment(ctx, "example", &logicapps.InterationServiceEnvironmentArgs{
Name: pulumi.String("example-ise"),
Location: example.Location,
ResourceGroupName: example.Name,
SkuName: pulumi.String("Developer_0"),
AccessEndpointType: pulumi.String("Internal"),
VirtualNetworkSubnetIds: pulumi.StringArray{
isesubnet1.ID(),
isesubnet2.ID(),
isesubnet3.ID(),
isesubnet4.ID(),
},
Tags: pulumi.StringMap{
"environment": pulumi.String("development"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "exampleRG1",
Location = "West Europe",
});
var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("example", new()
{
Name = "example-vnet1",
Location = example.Location,
ResourceGroupName = example.Name,
AddressSpaces = new[]
{
"10.0.0.0/22",
},
});
var isesubnet1 = new Azure.Network.Subnet("isesubnet1", new()
{
Name = "isesubnet1",
ResourceGroupName = example.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes = new[]
{
"10.0.1.0/27",
},
Delegations = new[]
{
new Azure.Network.Inputs.SubnetDelegationArgs
{
Name = "integrationServiceEnvironments",
ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
{
Name = "Microsoft.Logic/integrationServiceEnvironments",
},
},
},
});
var isesubnet2 = new Azure.Network.Subnet("isesubnet2", new()
{
Name = "isesubnet2",
ResourceGroupName = example.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes = new[]
{
"10.0.1.32/27",
},
});
var isesubnet3 = new Azure.Network.Subnet("isesubnet3", new()
{
Name = "isesubnet3",
ResourceGroupName = example.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes = new[]
{
"10.0.1.64/27",
},
});
var isesubnet4 = new Azure.Network.Subnet("isesubnet4", new()
{
Name = "isesubnet4",
ResourceGroupName = example.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes = new[]
{
"10.0.1.96/27",
},
});
var exampleInterationServiceEnvironment = new Azure.LogicApps.InterationServiceEnvironment("example", new()
{
Name = "example-ise",
Location = example.Location,
ResourceGroupName = example.Name,
SkuName = "Developer_0",
AccessEndpointType = "Internal",
VirtualNetworkSubnetIds = new[]
{
isesubnet1.Id,
isesubnet2.Id,
isesubnet3.Id,
isesubnet4.Id,
},
Tags =
{
{ "environment", "development" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.network.VirtualNetwork;
import com.pulumi.azure.network.VirtualNetworkArgs;
import com.pulumi.azure.network.Subnet;
import com.pulumi.azure.network.SubnetArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationServiceDelegationArgs;
import com.pulumi.azure.logicapps.InterationServiceEnvironment;
import com.pulumi.azure.logicapps.InterationServiceEnvironmentArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("exampleRG1")
.location("West Europe")
.build());
var exampleVirtualNetwork = new VirtualNetwork("exampleVirtualNetwork", VirtualNetworkArgs.builder()
.name("example-vnet1")
.location(example.location())
.resourceGroupName(example.name())
.addressSpaces("10.0.0.0/22")
.build());
var isesubnet1 = new Subnet("isesubnet1", SubnetArgs.builder()
.name("isesubnet1")
.resourceGroupName(example.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.0/27")
.delegations(SubnetDelegationArgs.builder()
.name("integrationServiceEnvironments")
.serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()
.name("Microsoft.Logic/integrationServiceEnvironments")
.build())
.build())
.build());
var isesubnet2 = new Subnet("isesubnet2", SubnetArgs.builder()
.name("isesubnet2")
.resourceGroupName(example.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.32/27")
.build());
var isesubnet3 = new Subnet("isesubnet3", SubnetArgs.builder()
.name("isesubnet3")
.resourceGroupName(example.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.64/27")
.build());
var isesubnet4 = new Subnet("isesubnet4", SubnetArgs.builder()
.name("isesubnet4")
.resourceGroupName(example.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.96/27")
.build());
var exampleInterationServiceEnvironment = new InterationServiceEnvironment("exampleInterationServiceEnvironment", InterationServiceEnvironmentArgs.builder()
.name("example-ise")
.location(example.location())
.resourceGroupName(example.name())
.skuName("Developer_0")
.accessEndpointType("Internal")
.virtualNetworkSubnetIds(
isesubnet1.id(),
isesubnet2.id(),
isesubnet3.id(),
isesubnet4.id())
.tags(Map.of("environment", "development"))
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: exampleRG1
location: West Europe
exampleVirtualNetwork:
type: azure:network:VirtualNetwork
name: example
properties:
name: example-vnet1
location: ${example.location}
resourceGroupName: ${example.name}
addressSpaces:
- 10.0.0.0/22
isesubnet1:
type: azure:network:Subnet
properties:
name: isesubnet1
resourceGroupName: ${example.name}
virtualNetworkName: ${exampleVirtualNetwork.name}
addressPrefixes:
- 10.0.1.0/27
delegations:
- name: integrationServiceEnvironments
serviceDelegation:
name: Microsoft.Logic/integrationServiceEnvironments
isesubnet2:
type: azure:network:Subnet
properties:
name: isesubnet2
resourceGroupName: ${example.name}
virtualNetworkName: ${exampleVirtualNetwork.name}
addressPrefixes:
- 10.0.1.32/27
isesubnet3:
type: azure:network:Subnet
properties:
name: isesubnet3
resourceGroupName: ${example.name}
virtualNetworkName: ${exampleVirtualNetwork.name}
addressPrefixes:
- 10.0.1.64/27
isesubnet4:
type: azure:network:Subnet
properties:
name: isesubnet4
resourceGroupName: ${example.name}
virtualNetworkName: ${exampleVirtualNetwork.name}
addressPrefixes:
- 10.0.1.96/27
exampleInterationServiceEnvironment:
type: azure:logicapps:InterationServiceEnvironment
name: example
properties:
name: example-ise
location: ${example.location}
resourceGroupName: ${example.name}
skuName: Developer_0
accessEndpointType: Internal
virtualNetworkSubnetIds:
- ${isesubnet1.id}
- ${isesubnet2.id}
- ${isesubnet3.id}
- ${isesubnet4.id}
tags:
environment: development
Create InterationServiceEnvironment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InterationServiceEnvironment(name: string, args: InterationServiceEnvironmentArgs, opts?: CustomResourceOptions);
@overload
def InterationServiceEnvironment(resource_name: str,
args: InterationServiceEnvironmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InterationServiceEnvironment(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_endpoint_type: Optional[str] = None,
resource_group_name: Optional[str] = None,
virtual_network_subnet_ids: Optional[Sequence[str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
sku_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewInterationServiceEnvironment(ctx *Context, name string, args InterationServiceEnvironmentArgs, opts ...ResourceOption) (*InterationServiceEnvironment, error)
public InterationServiceEnvironment(string name, InterationServiceEnvironmentArgs args, CustomResourceOptions? opts = null)
public InterationServiceEnvironment(String name, InterationServiceEnvironmentArgs args)
public InterationServiceEnvironment(String name, InterationServiceEnvironmentArgs args, CustomResourceOptions options)
type: azure:logicapps:InterationServiceEnvironment
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 InterationServiceEnvironmentArgs
- 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 InterationServiceEnvironmentArgs
- 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 InterationServiceEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InterationServiceEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InterationServiceEnvironmentArgs
- 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 interationServiceEnvironmentResource = new Azure.LogicApps.InterationServiceEnvironment("interationServiceEnvironmentResource", new()
{
AccessEndpointType = "string",
ResourceGroupName = "string",
VirtualNetworkSubnetIds = new[]
{
"string",
},
Location = "string",
Name = "string",
SkuName = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := logicapps.NewInterationServiceEnvironment(ctx, "interationServiceEnvironmentResource", &logicapps.InterationServiceEnvironmentArgs{
AccessEndpointType: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
VirtualNetworkSubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
SkuName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var interationServiceEnvironmentResource = new InterationServiceEnvironment("interationServiceEnvironmentResource", InterationServiceEnvironmentArgs.builder()
.accessEndpointType("string")
.resourceGroupName("string")
.virtualNetworkSubnetIds("string")
.location("string")
.name("string")
.skuName("string")
.tags(Map.of("string", "string"))
.build());
interation_service_environment_resource = azure.logicapps.InterationServiceEnvironment("interationServiceEnvironmentResource",
access_endpoint_type="string",
resource_group_name="string",
virtual_network_subnet_ids=["string"],
location="string",
name="string",
sku_name="string",
tags={
"string": "string",
})
const interationServiceEnvironmentResource = new azure.logicapps.InterationServiceEnvironment("interationServiceEnvironmentResource", {
accessEndpointType: "string",
resourceGroupName: "string",
virtualNetworkSubnetIds: ["string"],
location: "string",
name: "string",
skuName: "string",
tags: {
string: "string",
},
});
type: azure:logicapps:InterationServiceEnvironment
properties:
accessEndpointType: string
location: string
name: string
resourceGroupName: string
skuName: string
tags:
string: string
virtualNetworkSubnetIds:
- string
InterationServiceEnvironment 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 InterationServiceEnvironment resource accepts the following input properties:
- Access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - Resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Virtual
Network List<string>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - Location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- Sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Dictionary<string, string>
- A mapping of tags which should be assigned to the Integration Service Environment.
- Access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - Resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Virtual
Network []stringSubnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - Location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- Sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- map[string]string
- A mapping of tags which should be assigned to the Integration Service Environment.
- access
Endpoint StringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - resource
Group StringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- virtual
Network List<String>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - location String
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name String
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- sku
Name String The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Map<String,String>
- A mapping of tags which should be assigned to the Integration Service Environment.
- access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- virtual
Network string[]Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- {[key: string]: string}
- A mapping of tags which should be assigned to the Integration Service Environment.
- access_
endpoint_ strtype - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - resource_
group_ strname - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- virtual_
network_ Sequence[str]subnet_ ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - location str
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name str
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- sku_
name str The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Mapping[str, str]
- A mapping of tags which should be assigned to the Integration Service Environment.
- access
Endpoint StringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - resource
Group StringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- virtual
Network List<String>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - location String
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name String
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- sku
Name String The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Map<String>
- A mapping of tags which should be assigned to the Integration Service Environment.
Outputs
All input properties are implicitly available as output properties. Additionally, the InterationServiceEnvironment resource produces the following output properties:
- Connector
Endpoint List<string>Ip Addresses - The list of access endpoint IP addresses of connector.
- Connector
Outbound List<string>Ip Addresses - The list of outgoing IP addresses of connector.
- Id string
- The provider-assigned unique ID for this managed resource.
- Workflow
Endpoint List<string>Ip Addresses - The list of access endpoint IP addresses of workflow.
- Workflow
Outbound List<string>Ip Addresses - The list of outgoing IP addresses of workflow.
- Connector
Endpoint []stringIp Addresses - The list of access endpoint IP addresses of connector.
- Connector
Outbound []stringIp Addresses - The list of outgoing IP addresses of connector.
- Id string
- The provider-assigned unique ID for this managed resource.
- Workflow
Endpoint []stringIp Addresses - The list of access endpoint IP addresses of workflow.
- Workflow
Outbound []stringIp Addresses - The list of outgoing IP addresses of workflow.
- connector
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of connector.
- id String
- The provider-assigned unique ID for this managed resource.
- workflow
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of workflow.
- connector
Endpoint string[]Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound string[]Ip Addresses - The list of outgoing IP addresses of connector.
- id string
- The provider-assigned unique ID for this managed resource.
- workflow
Endpoint string[]Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound string[]Ip Addresses - The list of outgoing IP addresses of workflow.
- connector_
endpoint_ Sequence[str]ip_ addresses - The list of access endpoint IP addresses of connector.
- connector_
outbound_ Sequence[str]ip_ addresses - The list of outgoing IP addresses of connector.
- id str
- The provider-assigned unique ID for this managed resource.
- workflow_
endpoint_ Sequence[str]ip_ addresses - The list of access endpoint IP addresses of workflow.
- workflow_
outbound_ Sequence[str]ip_ addresses - The list of outgoing IP addresses of workflow.
- connector
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of connector.
- id String
- The provider-assigned unique ID for this managed resource.
- workflow
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of workflow.
Look up Existing InterationServiceEnvironment Resource
Get an existing InterationServiceEnvironment 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?: InterationServiceEnvironmentState, opts?: CustomResourceOptions): InterationServiceEnvironment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_endpoint_type: Optional[str] = None,
connector_endpoint_ip_addresses: Optional[Sequence[str]] = None,
connector_outbound_ip_addresses: Optional[Sequence[str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
sku_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_network_subnet_ids: Optional[Sequence[str]] = None,
workflow_endpoint_ip_addresses: Optional[Sequence[str]] = None,
workflow_outbound_ip_addresses: Optional[Sequence[str]] = None) -> InterationServiceEnvironment
func GetInterationServiceEnvironment(ctx *Context, name string, id IDInput, state *InterationServiceEnvironmentState, opts ...ResourceOption) (*InterationServiceEnvironment, error)
public static InterationServiceEnvironment Get(string name, Input<string> id, InterationServiceEnvironmentState? state, CustomResourceOptions? opts = null)
public static InterationServiceEnvironment get(String name, Output<String> id, InterationServiceEnvironmentState 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.
- Access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - Connector
Endpoint List<string>Ip Addresses - The list of access endpoint IP addresses of connector.
- Connector
Outbound List<string>Ip Addresses - The list of outgoing IP addresses of connector.
- Location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- Resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Dictionary<string, string>
- A mapping of tags which should be assigned to the Integration Service Environment.
- Virtual
Network List<string>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - Workflow
Endpoint List<string>Ip Addresses - The list of access endpoint IP addresses of workflow.
- Workflow
Outbound List<string>Ip Addresses - The list of outgoing IP addresses of workflow.
- Access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - Connector
Endpoint []stringIp Addresses - The list of access endpoint IP addresses of connector.
- Connector
Outbound []stringIp Addresses - The list of outgoing IP addresses of connector.
- Location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- Resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- Sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- map[string]string
- A mapping of tags which should be assigned to the Integration Service Environment.
- Virtual
Network []stringSubnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - Workflow
Endpoint []stringIp Addresses - The list of access endpoint IP addresses of workflow.
- Workflow
Outbound []stringIp Addresses - The list of outgoing IP addresses of workflow.
- access
Endpoint StringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - connector
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of connector.
- location String
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name String
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- resource
Group StringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- sku
Name String The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Map<String,String>
- A mapping of tags which should be assigned to the Integration Service Environment.
- virtual
Network List<String>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - workflow
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of workflow.
- access
Endpoint stringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - connector
Endpoint string[]Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound string[]Ip Addresses - The list of outgoing IP addresses of connector.
- location string
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name string
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- resource
Group stringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- sku
Name string The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- {[key: string]: string}
- A mapping of tags which should be assigned to the Integration Service Environment.
- virtual
Network string[]Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - workflow
Endpoint string[]Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound string[]Ip Addresses - The list of outgoing IP addresses of workflow.
- access_
endpoint_ strtype - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - connector_
endpoint_ Sequence[str]ip_ addresses - The list of access endpoint IP addresses of connector.
- connector_
outbound_ Sequence[str]ip_ addresses - The list of outgoing IP addresses of connector.
- location str
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name str
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- resource_
group_ strname - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- sku_
name str The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Mapping[str, str]
- A mapping of tags which should be assigned to the Integration Service Environment.
- virtual_
network_ Sequence[str]subnet_ ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - workflow_
endpoint_ Sequence[str]ip_ addresses - The list of access endpoint IP addresses of workflow.
- workflow_
outbound_ Sequence[str]ip_ addresses - The list of outgoing IP addresses of workflow.
- access
Endpoint StringType - The type of access endpoint to use for the Integration Service Environment. Possible Values are
Internal
andExternal
. Changing this forces a new Integration Service Environment to be created. - connector
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of connector.
- connector
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of connector.
- location String
- The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- name String
- The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
- resource
Group StringName - The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
- sku
Name String The SKU name and capacity of the Integration Service Environment. Possible values are
Developer_0
,Premium_0
,Premium_1
,Premium_2
,Premium_3
,Premium_4
,Premium_5
,Premium_6
,Premium_7
,Premium_8
,Premium_9
andPremium_10
. Defaults toDeveloper_0
.NOTE For a
sku_name
using theDeveloper
sku
thecapacity
element must be always0
. For asku_name
using thesku
ofPremium
thecapacity
element can be between0
and10
.- Map<String>
- A mapping of tags which should be assigned to the Integration Service Environment.
- virtual
Network List<String>Subnet Ids - A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to
/27
subnets must be provided. Changing this forces a new Integration Service Environment to be created. - workflow
Endpoint List<String>Ip Addresses - The list of access endpoint IP addresses of workflow.
- workflow
Outbound List<String>Ip Addresses - The list of outgoing IP addresses of workflow.
Import
Integration Service Environments can be imported using the resource id
, e.g.
$ pulumi import azure:logicapps/interationServiceEnvironment:InterationServiceEnvironment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationServiceEnvironments/ise1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.