InterationServiceEnvironment

class InterationServiceEnvironment : KotlinCustomResource

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

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 exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("West Europe")
.build());
var exampleVirtualNetwork = new VirtualNetwork("exampleVirtualNetwork", VirtualNetworkArgs.builder()
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.addressSpaces("10.0.0.0/22")
.build());
var isesubnet1 = new Subnet("isesubnet1", SubnetArgs.builder()
.resourceGroupName(exampleResourceGroup.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()
.resourceGroupName(exampleResourceGroup.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.32/27")
.build());
var isesubnet3 = new Subnet("isesubnet3", SubnetArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.64/27")
.build());
var isesubnet4 = new Subnet("isesubnet4", SubnetArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.virtualNetworkName(exampleVirtualNetwork.name())
.addressPrefixes("10.0.1.96/27")
.build());
var exampleInterationServiceEnvironment = new InterationServiceEnvironment("exampleInterationServiceEnvironment", InterationServiceEnvironmentArgs.builder()
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.skuName("Developer_0")
.accessEndpointType("Internal")
.virtualNetworkSubnetIds(
isesubnet1.id(),
isesubnet2.id(),
isesubnet3.id(),
isesubnet4.id())
.tags(Map.of("environment", "development"))
.build());
}
}

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

Properties

Link copied to clipboard

The type of access endpoint to use for the Integration Service Environment. Possible Values are Internal and External. Changing this forces a new Integration Service Environment to be created.

Link copied to clipboard

The list of access endpoint IP addresses of connector.

Link copied to clipboard

The list of outgoing IP addresses of connector.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val location: Output<String>

The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.

Link copied to clipboard
val name: Output<String>

The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.

Link copied to clipboard
val skuName: Output<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 and Premium_10.

Link copied to clipboard
val tags: Output<Map<String, String>>?

A mapping of tags which should be assigned to the Integration Service Environment.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

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.

Link copied to clipboard

The list of access endpoint IP addresses of workflow.

Link copied to clipboard

The list of outgoing IP addresses of workflow.