azure-native.logic.IntegrationServiceEnvironment
Explore with Pulumi AI
The integration service environment. Azure REST API version: 2019-05-01. Prior API version in Azure Native 1.x: 2019-05-01.
Example Usage
Create or update an integration service environment
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var integrationServiceEnvironment = new AzureNative.Logic.IntegrationServiceEnvironment("integrationServiceEnvironment", new()
    {
        IntegrationServiceEnvironmentName = "testIntegrationServiceEnvironment",
        Location = "brazilsouth",
        Properties = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentPropertiesArgs
        {
            EncryptionConfiguration = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs
            {
                EncryptionKeyReference = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs
                {
                    KeyName = "testKeyName",
                    KeyVault = new AzureNative.Logic.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault",
                    },
                    KeyVersion = "13b261d30b984753869902d7f47f4d55",
                },
            },
            NetworkConfiguration = new AzureNative.Logic.Inputs.NetworkConfigurationArgs
            {
                AccessEndpoint = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentAccessEndpointArgs
                {
                    Type = AzureNative.Logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,
                },
                Subnets = new[]
                {
                    new AzureNative.Logic.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1",
                    },
                    new AzureNative.Logic.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2",
                    },
                    new AzureNative.Logic.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3",
                    },
                    new AzureNative.Logic.Inputs.ResourceReferenceArgs
                    {
                        Id = "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4",
                    },
                },
            },
        },
        ResourceGroup = "testResourceGroup",
        Sku = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentSkuArgs
        {
            Capacity = 2,
            Name = AzureNative.Logic.IntegrationServiceEnvironmentSkuName.Premium,
        },
    });
});
package main
import (
	logic "github.com/pulumi/pulumi-azure-native-sdk/logic/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := logic.NewIntegrationServiceEnvironment(ctx, "integrationServiceEnvironment", &logic.IntegrationServiceEnvironmentArgs{
			IntegrationServiceEnvironmentName: pulumi.String("testIntegrationServiceEnvironment"),
			Location:                          pulumi.String("brazilsouth"),
			Properties: &logic.IntegrationServiceEnvironmentPropertiesArgs{
				EncryptionConfiguration: &logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs{
					EncryptionKeyReference: &logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs{
						KeyName: pulumi.String("testKeyName"),
						KeyVault: &logic.ResourceReferenceArgs{
							Id: pulumi.String("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault"),
						},
						KeyVersion: pulumi.String("13b261d30b984753869902d7f47f4d55"),
					},
				},
				NetworkConfiguration: &logic.NetworkConfigurationArgs{
					AccessEndpoint: &logic.IntegrationServiceEnvironmentAccessEndpointArgs{
						Type: pulumi.String(logic.IntegrationServiceEnvironmentAccessEndpointTypeInternal),
					},
					Subnets: logic.ResourceReferenceArray{
						&logic.ResourceReferenceArgs{
							Id: pulumi.String("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1"),
						},
						&logic.ResourceReferenceArgs{
							Id: pulumi.String("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2"),
						},
						&logic.ResourceReferenceArgs{
							Id: pulumi.String("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3"),
						},
						&logic.ResourceReferenceArgs{
							Id: pulumi.String("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4"),
						},
					},
				},
			},
			ResourceGroup: pulumi.String("testResourceGroup"),
			Sku: &logic.IntegrationServiceEnvironmentSkuArgs{
				Capacity: pulumi.Int(2),
				Name:     pulumi.String(logic.IntegrationServiceEnvironmentSkuNamePremium),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.logic.IntegrationServiceEnvironment;
import com.pulumi.azurenative.logic.IntegrationServiceEnvironmentArgs;
import com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentPropertiesArgs;
import com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs;
import com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs;
import com.pulumi.azurenative.logic.inputs.ResourceReferenceArgs;
import com.pulumi.azurenative.logic.inputs.NetworkConfigurationArgs;
import com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentAccessEndpointArgs;
import com.pulumi.azurenative.logic.inputs.IntegrationServiceEnvironmentSkuArgs;
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 integrationServiceEnvironment = new IntegrationServiceEnvironment("integrationServiceEnvironment", IntegrationServiceEnvironmentArgs.builder()
            .integrationServiceEnvironmentName("testIntegrationServiceEnvironment")
            .location("brazilsouth")
            .properties(IntegrationServiceEnvironmentPropertiesArgs.builder()
                .encryptionConfiguration(IntegrationServiceEnvironmenEncryptionConfigurationArgs.builder()
                    .encryptionKeyReference(IntegrationServiceEnvironmenEncryptionKeyReferenceArgs.builder()
                        .keyName("testKeyName")
                        .keyVault(ResourceReferenceArgs.builder()
                            .id("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault")
                            .build())
                        .keyVersion("13b261d30b984753869902d7f47f4d55")
                        .build())
                    .build())
                .networkConfiguration(NetworkConfigurationArgs.builder()
                    .accessEndpoint(IntegrationServiceEnvironmentAccessEndpointArgs.builder()
                        .type("Internal")
                        .build())
                    .subnets(                    
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1")
                            .build(),
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2")
                            .build(),
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3")
                            .build(),
                        ResourceReferenceArgs.builder()
                            .id("/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4")
                            .build())
                    .build())
                .build())
            .resourceGroup("testResourceGroup")
            .sku(IntegrationServiceEnvironmentSkuArgs.builder()
                .capacity(2)
                .name("Premium")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const integrationServiceEnvironment = new azure_native.logic.IntegrationServiceEnvironment("integrationServiceEnvironment", {
    integrationServiceEnvironmentName: "testIntegrationServiceEnvironment",
    location: "brazilsouth",
    properties: {
        encryptionConfiguration: {
            encryptionKeyReference: {
                keyName: "testKeyName",
                keyVault: {
                    id: "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault",
                },
                keyVersion: "13b261d30b984753869902d7f47f4d55",
            },
        },
        networkConfiguration: {
            accessEndpoint: {
                type: azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.Internal,
            },
            subnets: [
                {
                    id: "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1",
                },
                {
                    id: "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2",
                },
                {
                    id: "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3",
                },
                {
                    id: "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4",
                },
            ],
        },
    },
    resourceGroup: "testResourceGroup",
    sku: {
        capacity: 2,
        name: azure_native.logic.IntegrationServiceEnvironmentSkuName.Premium,
    },
});
import pulumi
import pulumi_azure_native as azure_native
integration_service_environment = azure_native.logic.IntegrationServiceEnvironment("integrationServiceEnvironment",
    integration_service_environment_name="testIntegrationServiceEnvironment",
    location="brazilsouth",
    properties={
        "encryption_configuration": {
            "encryption_key_reference": {
                "key_name": "testKeyName",
                "key_vault": {
                    "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault",
                },
                "key_version": "13b261d30b984753869902d7f47f4d55",
            },
        },
        "network_configuration": {
            "access_endpoint": {
                "type": azure_native.logic.IntegrationServiceEnvironmentAccessEndpointType.INTERNAL,
            },
            "subnets": [
                {
                    "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1",
                },
                {
                    "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2",
                },
                {
                    "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3",
                },
                {
                    "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4",
                },
            ],
        },
    },
    resource_group="testResourceGroup",
    sku={
        "capacity": 2,
        "name": azure_native.logic.IntegrationServiceEnvironmentSkuName.PREMIUM,
    })
resources:
  integrationServiceEnvironment:
    type: azure-native:logic:IntegrationServiceEnvironment
    properties:
      integrationServiceEnvironmentName: testIntegrationServiceEnvironment
      location: brazilsouth
      properties:
        encryptionConfiguration:
          encryptionKeyReference:
            keyName: testKeyName
            keyVault:
              id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault
            keyVersion: 13b261d30b984753869902d7f47f4d55
        networkConfiguration:
          accessEndpoint:
            type: Internal
          subnets:
            - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1
            - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2
            - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3
            - id: /subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4
      resourceGroup: testResourceGroup
      sku:
        capacity: 2
        name: Premium
Create IntegrationServiceEnvironment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationServiceEnvironment(name: string, args: IntegrationServiceEnvironmentArgs, opts?: CustomResourceOptions);@overload
def IntegrationServiceEnvironment(resource_name: str,
                                  args: IntegrationServiceEnvironmentArgs,
                                  opts: Optional[ResourceOptions] = None)
@overload
def IntegrationServiceEnvironment(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  resource_group: Optional[str] = None,
                                  identity: Optional[ManagedServiceIdentityArgs] = None,
                                  integration_service_environment_name: Optional[str] = None,
                                  location: Optional[str] = None,
                                  properties: Optional[IntegrationServiceEnvironmentPropertiesArgs] = None,
                                  sku: Optional[IntegrationServiceEnvironmentSkuArgs] = None,
                                  tags: Optional[Mapping[str, str]] = None)func NewIntegrationServiceEnvironment(ctx *Context, name string, args IntegrationServiceEnvironmentArgs, opts ...ResourceOption) (*IntegrationServiceEnvironment, error)public IntegrationServiceEnvironment(string name, IntegrationServiceEnvironmentArgs args, CustomResourceOptions? opts = null)
public IntegrationServiceEnvironment(String name, IntegrationServiceEnvironmentArgs args)
public IntegrationServiceEnvironment(String name, IntegrationServiceEnvironmentArgs args, CustomResourceOptions options)
type: azure-native:logic:IntegrationServiceEnvironment
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 IntegrationServiceEnvironmentArgs
- 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 IntegrationServiceEnvironmentArgs
- 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 IntegrationServiceEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationServiceEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationServiceEnvironmentArgs
- 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 integrationServiceEnvironmentResource = new AzureNative.Logic.IntegrationServiceEnvironment("integrationServiceEnvironmentResource", new()
{
    ResourceGroup = "string",
    Identity = new AzureNative.Logic.Inputs.ManagedServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    IntegrationServiceEnvironmentName = "string",
    Location = "string",
    Properties = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentPropertiesArgs
    {
        EncryptionConfiguration = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionConfigurationArgs
        {
            EncryptionKeyReference = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs
            {
                KeyName = "string",
                KeyVault = new AzureNative.Logic.Inputs.ResourceReferenceArgs
                {
                    Id = "string",
                },
                KeyVersion = "string",
            },
        },
        EndpointsConfiguration = new AzureNative.Logic.Inputs.FlowEndpointsConfigurationArgs
        {
            Connector = new AzureNative.Logic.Inputs.FlowEndpointsArgs
            {
                AccessEndpointIpAddresses = new[]
                {
                    new AzureNative.Logic.Inputs.IpAddressArgs
                    {
                        Address = "string",
                    },
                },
                OutgoingIpAddresses = new[]
                {
                    new AzureNative.Logic.Inputs.IpAddressArgs
                    {
                        Address = "string",
                    },
                },
            },
            Workflow = new AzureNative.Logic.Inputs.FlowEndpointsArgs
            {
                AccessEndpointIpAddresses = new[]
                {
                    new AzureNative.Logic.Inputs.IpAddressArgs
                    {
                        Address = "string",
                    },
                },
                OutgoingIpAddresses = new[]
                {
                    new AzureNative.Logic.Inputs.IpAddressArgs
                    {
                        Address = "string",
                    },
                },
            },
        },
        IntegrationServiceEnvironmentId = "string",
        NetworkConfiguration = new AzureNative.Logic.Inputs.NetworkConfigurationArgs
        {
            AccessEndpoint = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentAccessEndpointArgs
            {
                Type = "string",
            },
            Subnets = new[]
            {
                new AzureNative.Logic.Inputs.ResourceReferenceArgs
                {
                    Id = "string",
                },
            },
            VirtualNetworkAddressSpace = "string",
        },
        ProvisioningState = "string",
        State = "string",
    },
    Sku = new AzureNative.Logic.Inputs.IntegrationServiceEnvironmentSkuArgs
    {
        Capacity = 0,
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := logic.NewIntegrationServiceEnvironment(ctx, "integrationServiceEnvironmentResource", &logic.IntegrationServiceEnvironmentArgs{
	ResourceGroup: pulumi.String("string"),
	Identity: &logic.ManagedServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	IntegrationServiceEnvironmentName: pulumi.String("string"),
	Location:                          pulumi.String("string"),
	Properties: &logic.IntegrationServiceEnvironmentPropertiesArgs{
		EncryptionConfiguration: &logic.IntegrationServiceEnvironmenEncryptionConfigurationArgs{
			EncryptionKeyReference: &logic.IntegrationServiceEnvironmenEncryptionKeyReferenceArgs{
				KeyName: pulumi.String("string"),
				KeyVault: &logic.ResourceReferenceArgs{
					Id: pulumi.String("string"),
				},
				KeyVersion: pulumi.String("string"),
			},
		},
		EndpointsConfiguration: &logic.FlowEndpointsConfigurationArgs{
			Connector: &logic.FlowEndpointsArgs{
				AccessEndpointIpAddresses: logic.IpAddressArray{
					&logic.IpAddressArgs{
						Address: pulumi.String("string"),
					},
				},
				OutgoingIpAddresses: logic.IpAddressArray{
					&logic.IpAddressArgs{
						Address: pulumi.String("string"),
					},
				},
			},
			Workflow: &logic.FlowEndpointsArgs{
				AccessEndpointIpAddresses: logic.IpAddressArray{
					&logic.IpAddressArgs{
						Address: pulumi.String("string"),
					},
				},
				OutgoingIpAddresses: logic.IpAddressArray{
					&logic.IpAddressArgs{
						Address: pulumi.String("string"),
					},
				},
			},
		},
		IntegrationServiceEnvironmentId: pulumi.String("string"),
		NetworkConfiguration: &logic.NetworkConfigurationArgs{
			AccessEndpoint: &logic.IntegrationServiceEnvironmentAccessEndpointArgs{
				Type: pulumi.String("string"),
			},
			Subnets: logic.ResourceReferenceArray{
				&logic.ResourceReferenceArgs{
					Id: pulumi.String("string"),
				},
			},
			VirtualNetworkAddressSpace: pulumi.String("string"),
		},
		ProvisioningState: pulumi.String("string"),
		State:             pulumi.String("string"),
	},
	Sku: &logic.IntegrationServiceEnvironmentSkuArgs{
		Capacity: pulumi.Int(0),
		Name:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var integrationServiceEnvironmentResource = new IntegrationServiceEnvironment("integrationServiceEnvironmentResource", IntegrationServiceEnvironmentArgs.builder()
    .resourceGroup("string")
    .identity(ManagedServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .integrationServiceEnvironmentName("string")
    .location("string")
    .properties(IntegrationServiceEnvironmentPropertiesArgs.builder()
        .encryptionConfiguration(IntegrationServiceEnvironmenEncryptionConfigurationArgs.builder()
            .encryptionKeyReference(IntegrationServiceEnvironmenEncryptionKeyReferenceArgs.builder()
                .keyName("string")
                .keyVault(ResourceReferenceArgs.builder()
                    .id("string")
                    .build())
                .keyVersion("string")
                .build())
            .build())
        .endpointsConfiguration(FlowEndpointsConfigurationArgs.builder()
            .connector(FlowEndpointsArgs.builder()
                .accessEndpointIpAddresses(IpAddressArgs.builder()
                    .address("string")
                    .build())
                .outgoingIpAddresses(IpAddressArgs.builder()
                    .address("string")
                    .build())
                .build())
            .workflow(FlowEndpointsArgs.builder()
                .accessEndpointIpAddresses(IpAddressArgs.builder()
                    .address("string")
                    .build())
                .outgoingIpAddresses(IpAddressArgs.builder()
                    .address("string")
                    .build())
                .build())
            .build())
        .integrationServiceEnvironmentId("string")
        .networkConfiguration(NetworkConfigurationArgs.builder()
            .accessEndpoint(IntegrationServiceEnvironmentAccessEndpointArgs.builder()
                .type("string")
                .build())
            .subnets(ResourceReferenceArgs.builder()
                .id("string")
                .build())
            .virtualNetworkAddressSpace("string")
            .build())
        .provisioningState("string")
        .state("string")
        .build())
    .sku(IntegrationServiceEnvironmentSkuArgs.builder()
        .capacity(0)
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
integration_service_environment_resource = azure_native.logic.IntegrationServiceEnvironment("integrationServiceEnvironmentResource",
    resource_group="string",
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    integration_service_environment_name="string",
    location="string",
    properties={
        "encryption_configuration": {
            "encryption_key_reference": {
                "key_name": "string",
                "key_vault": {
                    "id": "string",
                },
                "key_version": "string",
            },
        },
        "endpoints_configuration": {
            "connector": {
                "access_endpoint_ip_addresses": [{
                    "address": "string",
                }],
                "outgoing_ip_addresses": [{
                    "address": "string",
                }],
            },
            "workflow": {
                "access_endpoint_ip_addresses": [{
                    "address": "string",
                }],
                "outgoing_ip_addresses": [{
                    "address": "string",
                }],
            },
        },
        "integration_service_environment_id": "string",
        "network_configuration": {
            "access_endpoint": {
                "type": "string",
            },
            "subnets": [{
                "id": "string",
            }],
            "virtual_network_address_space": "string",
        },
        "provisioning_state": "string",
        "state": "string",
    },
    sku={
        "capacity": 0,
        "name": "string",
    },
    tags={
        "string": "string",
    })
const integrationServiceEnvironmentResource = new azure_native.logic.IntegrationServiceEnvironment("integrationServiceEnvironmentResource", {
    resourceGroup: "string",
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    integrationServiceEnvironmentName: "string",
    location: "string",
    properties: {
        encryptionConfiguration: {
            encryptionKeyReference: {
                keyName: "string",
                keyVault: {
                    id: "string",
                },
                keyVersion: "string",
            },
        },
        endpointsConfiguration: {
            connector: {
                accessEndpointIpAddresses: [{
                    address: "string",
                }],
                outgoingIpAddresses: [{
                    address: "string",
                }],
            },
            workflow: {
                accessEndpointIpAddresses: [{
                    address: "string",
                }],
                outgoingIpAddresses: [{
                    address: "string",
                }],
            },
        },
        integrationServiceEnvironmentId: "string",
        networkConfiguration: {
            accessEndpoint: {
                type: "string",
            },
            subnets: [{
                id: "string",
            }],
            virtualNetworkAddressSpace: "string",
        },
        provisioningState: "string",
        state: "string",
    },
    sku: {
        capacity: 0,
        name: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:logic:IntegrationServiceEnvironment
properties:
    identity:
        type: string
        userAssignedIdentities:
            - string
    integrationServiceEnvironmentName: string
    location: string
    properties:
        encryptionConfiguration:
            encryptionKeyReference:
                keyName: string
                keyVault:
                    id: string
                keyVersion: string
        endpointsConfiguration:
            connector:
                accessEndpointIpAddresses:
                    - address: string
                outgoingIpAddresses:
                    - address: string
            workflow:
                accessEndpointIpAddresses:
                    - address: string
                outgoingIpAddresses:
                    - address: string
        integrationServiceEnvironmentId: string
        networkConfiguration:
            accessEndpoint:
                type: string
            subnets:
                - id: string
            virtualNetworkAddressSpace: string
        provisioningState: string
        state: string
    resourceGroup: string
    sku:
        capacity: 0
        name: string
    tags:
        string: string
IntegrationServiceEnvironment 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 IntegrationServiceEnvironment resource accepts the following input properties:
- ResourceGroup string
- The resource group.
- Identity
Pulumi.Azure Native. Logic. Inputs. Managed Service Identity 
- Managed service identity properties.
- IntegrationService stringEnvironment Name 
- The integration service environment name.
- Location string
- The resource location.
- Properties
Pulumi.Azure Native. Logic. Inputs. Integration Service Environment Properties 
- The integration service environment properties.
- Sku
Pulumi.Azure Native. Logic. Inputs. Integration Service Environment Sku 
- The sku.
- Dictionary<string, string>
- The resource tags.
- ResourceGroup string
- The resource group.
- Identity
ManagedService Identity Args 
- Managed service identity properties.
- IntegrationService stringEnvironment Name 
- The integration service environment name.
- Location string
- The resource location.
- Properties
IntegrationService Environment Properties Args 
- The integration service environment properties.
- Sku
IntegrationService Environment Sku Args 
- The sku.
- map[string]string
- The resource tags.
- resourceGroup String
- The resource group.
- identity
ManagedService Identity 
- Managed service identity properties.
- integrationService StringEnvironment Name 
- The integration service environment name.
- location String
- The resource location.
- properties
IntegrationService Environment Properties 
- The integration service environment properties.
- sku
IntegrationService Environment Sku 
- The sku.
- Map<String,String>
- The resource tags.
- resourceGroup string
- The resource group.
- identity
ManagedService Identity 
- Managed service identity properties.
- integrationService stringEnvironment Name 
- The integration service environment name.
- location string
- The resource location.
- properties
IntegrationService Environment Properties 
- The integration service environment properties.
- sku
IntegrationService Environment Sku 
- The sku.
- {[key: string]: string}
- The resource tags.
- resource_group str
- The resource group.
- identity
ManagedService Identity Args 
- Managed service identity properties.
- integration_service_ strenvironment_ name 
- The integration service environment name.
- location str
- The resource location.
- properties
IntegrationService Environment Properties Args 
- The integration service environment properties.
- sku
IntegrationService Environment Sku Args 
- The sku.
- Mapping[str, str]
- The resource tags.
- resourceGroup String
- The resource group.
- identity Property Map
- Managed service identity properties.
- integrationService StringEnvironment Name 
- The integration service environment name.
- location String
- The resource location.
- properties Property Map
- The integration service environment properties.
- sku Property Map
- The sku.
- Map<String>
- The resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationServiceEnvironment resource produces the following output properties:
Supporting Types
FlowEndpoints, FlowEndpointsArgs    
- AccessEndpoint List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address> 
- The access endpoint ip address.
- OutgoingIp List<Pulumi.Addresses Azure Native. Logic. Inputs. Ip Address> 
- The outgoing ip address.
- AccessEndpoint []IpIp Addresses Address 
- The access endpoint ip address.
- OutgoingIp []IpAddresses Address 
- The outgoing ip address.
- accessEndpoint List<IpIp Addresses Address> 
- The access endpoint ip address.
- outgoingIp List<IpAddresses Address> 
- The outgoing ip address.
- accessEndpoint IpIp Addresses Address[] 
- The access endpoint ip address.
- outgoingIp IpAddresses Address[] 
- The outgoing ip address.
- access_endpoint_ Sequence[Ipip_ addresses Address] 
- The access endpoint ip address.
- outgoing_ip_ Sequence[Ipaddresses Address] 
- The outgoing ip address.
- accessEndpoint List<Property Map>Ip Addresses 
- The access endpoint ip address.
- outgoingIp List<Property Map>Addresses 
- The outgoing ip address.
FlowEndpointsConfiguration, FlowEndpointsConfigurationArgs      
- Connector
Pulumi.Azure Native. Logic. Inputs. Flow Endpoints 
- The connector endpoints.
- Workflow
Pulumi.Azure Native. Logic. Inputs. Flow Endpoints 
- The workflow endpoints.
- Connector
FlowEndpoints 
- The connector endpoints.
- Workflow
FlowEndpoints 
- The workflow endpoints.
- connector
FlowEndpoints 
- The connector endpoints.
- workflow
FlowEndpoints 
- The workflow endpoints.
- connector
FlowEndpoints 
- The connector endpoints.
- workflow
FlowEndpoints 
- The workflow endpoints.
- connector
FlowEndpoints 
- The connector endpoints.
- workflow
FlowEndpoints 
- The workflow endpoints.
- connector Property Map
- The connector endpoints.
- workflow Property Map
- The workflow endpoints.
FlowEndpointsConfigurationResponse, FlowEndpointsConfigurationResponseArgs        
- Connector
Pulumi.Azure Native. Logic. Inputs. Flow Endpoints Response 
- The connector endpoints.
- Workflow
Pulumi.Azure Native. Logic. Inputs. Flow Endpoints Response 
- The workflow endpoints.
- Connector
FlowEndpoints Response 
- The connector endpoints.
- Workflow
FlowEndpoints Response 
- The workflow endpoints.
- connector
FlowEndpoints Response 
- The connector endpoints.
- workflow
FlowEndpoints Response 
- The workflow endpoints.
- connector
FlowEndpoints Response 
- The connector endpoints.
- workflow
FlowEndpoints Response 
- The workflow endpoints.
- connector
FlowEndpoints Response 
- The connector endpoints.
- workflow
FlowEndpoints Response 
- The workflow endpoints.
- connector Property Map
- The connector endpoints.
- workflow Property Map
- The workflow endpoints.
FlowEndpointsResponse, FlowEndpointsResponseArgs      
- AccessEndpoint List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address Response> 
- The access endpoint ip address.
- OutgoingIp List<Pulumi.Addresses Azure Native. Logic. Inputs. Ip Address Response> 
- The outgoing ip address.
- AccessEndpoint []IpIp Addresses Address Response 
- The access endpoint ip address.
- OutgoingIp []IpAddresses Address Response 
- The outgoing ip address.
- accessEndpoint List<IpIp Addresses Address Response> 
- The access endpoint ip address.
- outgoingIp List<IpAddresses Address Response> 
- The outgoing ip address.
- accessEndpoint IpIp Addresses Address Response[] 
- The access endpoint ip address.
- outgoingIp IpAddresses Address Response[] 
- The outgoing ip address.
- access_endpoint_ Sequence[Ipip_ addresses Address Response] 
- The access endpoint ip address.
- outgoing_ip_ Sequence[Ipaddresses Address Response] 
- The outgoing ip address.
- accessEndpoint List<Property Map>Ip Addresses 
- The access endpoint ip address.
- outgoingIp List<Property Map>Addresses 
- The outgoing ip address.
IntegrationServiceEnvironmenEncryptionConfiguration, IntegrationServiceEnvironmenEncryptionConfigurationArgs          
- EncryptionKey Pulumi.Reference Azure Native. Logic. Inputs. Integration Service Environmen Encryption Key Reference 
- The encryption key reference.
- EncryptionKey IntegrationReference Service Environmen Encryption Key Reference 
- The encryption key reference.
- encryptionKey IntegrationReference Service Environmen Encryption Key Reference 
- The encryption key reference.
- encryptionKey IntegrationReference Service Environmen Encryption Key Reference 
- The encryption key reference.
- encryption_key_ Integrationreference Service Environmen Encryption Key Reference 
- The encryption key reference.
- encryptionKey Property MapReference 
- The encryption key reference.
IntegrationServiceEnvironmenEncryptionConfigurationResponse, IntegrationServiceEnvironmenEncryptionConfigurationResponseArgs            
- EncryptionKey Pulumi.Reference Azure Native. Logic. Inputs. Integration Service Environmen Encryption Key Reference Response 
- The encryption key reference.
- EncryptionKey IntegrationReference Service Environmen Encryption Key Reference Response 
- The encryption key reference.
- encryptionKey IntegrationReference Service Environmen Encryption Key Reference Response 
- The encryption key reference.
- encryptionKey IntegrationReference Service Environmen Encryption Key Reference Response 
- The encryption key reference.
- encryption_key_ Integrationreference Service Environmen Encryption Key Reference Response 
- The encryption key reference.
- encryptionKey Property MapReference 
- The encryption key reference.
IntegrationServiceEnvironmenEncryptionKeyReference, IntegrationServiceEnvironmenEncryptionKeyReferenceArgs            
- KeyName string
- Gets the key name in the Key Vault.
- KeyVault Pulumi.Azure Native. Logic. Inputs. Resource Reference 
- The key vault reference.
- KeyVersion string
- Gets the version of the key specified in the keyName property.
- KeyName string
- Gets the key name in the Key Vault.
- KeyVault ResourceReference 
- The key vault reference.
- KeyVersion string
- Gets the version of the key specified in the keyName property.
- keyName String
- Gets the key name in the Key Vault.
- keyVault ResourceReference 
- The key vault reference.
- keyVersion String
- Gets the version of the key specified in the keyName property.
- keyName string
- Gets the key name in the Key Vault.
- keyVault ResourceReference 
- The key vault reference.
- keyVersion string
- Gets the version of the key specified in the keyName property.
- key_name str
- Gets the key name in the Key Vault.
- key_vault ResourceReference 
- The key vault reference.
- key_version str
- Gets the version of the key specified in the keyName property.
- keyName String
- Gets the key name in the Key Vault.
- keyVault Property Map
- The key vault reference.
- keyVersion String
- Gets the version of the key specified in the keyName property.
IntegrationServiceEnvironmenEncryptionKeyReferenceResponse, IntegrationServiceEnvironmenEncryptionKeyReferenceResponseArgs              
- KeyName string
- Gets the key name in the Key Vault.
- KeyVault Pulumi.Azure Native. Logic. Inputs. Resource Reference Response 
- The key vault reference.
- KeyVersion string
- Gets the version of the key specified in the keyName property.
- KeyName string
- Gets the key name in the Key Vault.
- KeyVault ResourceReference Response 
- The key vault reference.
- KeyVersion string
- Gets the version of the key specified in the keyName property.
- keyName String
- Gets the key name in the Key Vault.
- keyVault ResourceReference Response 
- The key vault reference.
- keyVersion String
- Gets the version of the key specified in the keyName property.
- keyName string
- Gets the key name in the Key Vault.
- keyVault ResourceReference Response 
- The key vault reference.
- keyVersion string
- Gets the version of the key specified in the keyName property.
- key_name str
- Gets the key name in the Key Vault.
- key_vault ResourceReference Response 
- The key vault reference.
- key_version str
- Gets the version of the key specified in the keyName property.
- keyName String
- Gets the key name in the Key Vault.
- keyVault Property Map
- The key vault reference.
- keyVersion String
- Gets the version of the key specified in the keyName property.
IntegrationServiceEnvironmentAccessEndpoint, IntegrationServiceEnvironmentAccessEndpointArgs          
- Type
string | Pulumi.Azure Native. Logic. Integration Service Environment Access Endpoint Type 
- The access endpoint type.
- Type
string | IntegrationService Environment Access Endpoint Type 
- The access endpoint type.
- type
String | IntegrationService Environment Access Endpoint Type 
- The access endpoint type.
- type
string | IntegrationService Environment Access Endpoint Type 
- The access endpoint type.
- type
str | IntegrationService Environment Access Endpoint Type 
- The access endpoint type.
- type
String | "NotSpecified" | "External" | "Internal" 
- The access endpoint type.
IntegrationServiceEnvironmentAccessEndpointResponse, IntegrationServiceEnvironmentAccessEndpointResponseArgs            
- Type string
- The access endpoint type.
- Type string
- The access endpoint type.
- type String
- The access endpoint type.
- type string
- The access endpoint type.
- type str
- The access endpoint type.
- type String
- The access endpoint type.
IntegrationServiceEnvironmentAccessEndpointType, IntegrationServiceEnvironmentAccessEndpointTypeArgs            
- NotSpecified 
- NotSpecified
- External
- External
- Internal
- Internal
- IntegrationService Environment Access Endpoint Type Not Specified 
- NotSpecified
- IntegrationService Environment Access Endpoint Type External 
- External
- IntegrationService Environment Access Endpoint Type Internal 
- Internal
- NotSpecified 
- NotSpecified
- External
- External
- Internal
- Internal
- NotSpecified 
- NotSpecified
- External
- External
- Internal
- Internal
- NOT_SPECIFIED
- NotSpecified
- EXTERNAL
- External
- INTERNAL
- Internal
- "NotSpecified" 
- NotSpecified
- "External"
- External
- "Internal"
- Internal
IntegrationServiceEnvironmentProperties, IntegrationServiceEnvironmentPropertiesArgs        
- EncryptionConfiguration Pulumi.Azure Native. Logic. Inputs. Integration Service Environmen Encryption Configuration 
- The encryption configuration.
- EndpointsConfiguration Pulumi.Azure Native. Logic. Inputs. Flow Endpoints Configuration 
- The endpoints configuration.
- IntegrationService stringEnvironment Id 
- Gets the tracking id.
- NetworkConfiguration Pulumi.Azure Native. Logic. Inputs. Network Configuration 
- The network configuration.
- ProvisioningState string | Pulumi.Azure Native. Logic. Workflow Provisioning State 
- The provisioning state.
- State
string | Pulumi.Azure Native. Logic. Workflow State 
- The integration service environment state.
- EncryptionConfiguration IntegrationService Environmen Encryption Configuration 
- The encryption configuration.
- EndpointsConfiguration FlowEndpoints Configuration 
- The endpoints configuration.
- IntegrationService stringEnvironment Id 
- Gets the tracking id.
- NetworkConfiguration NetworkConfiguration 
- The network configuration.
- ProvisioningState string | WorkflowProvisioning State 
- The provisioning state.
- State
string | WorkflowState Enum 
- The integration service environment state.
- encryptionConfiguration IntegrationService Environmen Encryption Configuration 
- The encryption configuration.
- endpointsConfiguration FlowEndpoints Configuration 
- The endpoints configuration.
- integrationService StringEnvironment Id 
- Gets the tracking id.
- networkConfiguration NetworkConfiguration 
- The network configuration.
- provisioningState String | WorkflowProvisioning State 
- The provisioning state.
- state
String | WorkflowState 
- The integration service environment state.
- encryptionConfiguration IntegrationService Environmen Encryption Configuration 
- The encryption configuration.
- endpointsConfiguration FlowEndpoints Configuration 
- The endpoints configuration.
- integrationService stringEnvironment Id 
- Gets the tracking id.
- networkConfiguration NetworkConfiguration 
- The network configuration.
- provisioningState string | WorkflowProvisioning State 
- The provisioning state.
- state
string | WorkflowState 
- The integration service environment state.
- encryption_configuration IntegrationService Environmen Encryption Configuration 
- The encryption configuration.
- endpoints_configuration FlowEndpoints Configuration 
- The endpoints configuration.
- integration_service_ strenvironment_ id 
- Gets the tracking id.
- network_configuration NetworkConfiguration 
- The network configuration.
- provisioning_state str | WorkflowProvisioning State 
- The provisioning state.
- state
str | WorkflowState 
- The integration service environment state.
- encryptionConfiguration Property Map
- The encryption configuration.
- endpointsConfiguration Property Map
- The endpoints configuration.
- integrationService StringEnvironment Id 
- Gets the tracking id.
- networkConfiguration Property Map
- The network configuration.
- provisioningState String | "NotSpecified" | "Accepted" | "Running" | "Ready" | "Creating" | "Created" | "Deleting" | "Deleted" | "Canceled" | "Failed" | "Succeeded" | "Moving" | "Updating" | "Registering" | "Registered" | "Unregistering" | "Unregistered" | "Completed" | "Renewing" | "Pending" | "Waiting" | "In Progress" 
- The provisioning state.
- state
String | "NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended" 
- The integration service environment state.
IntegrationServiceEnvironmentPropertiesResponse, IntegrationServiceEnvironmentPropertiesResponseArgs          
- EncryptionConfiguration Pulumi.Azure Native. Logic. Inputs. Integration Service Environmen Encryption Configuration Response 
- The encryption configuration.
- EndpointsConfiguration Pulumi.Azure Native. Logic. Inputs. Flow Endpoints Configuration Response 
- The endpoints configuration.
- IntegrationService stringEnvironment Id 
- Gets the tracking id.
- NetworkConfiguration Pulumi.Azure Native. Logic. Inputs. Network Configuration Response 
- The network configuration.
- ProvisioningState string
- The provisioning state.
- State string
- The integration service environment state.
- EncryptionConfiguration IntegrationService Environmen Encryption Configuration Response 
- The encryption configuration.
- EndpointsConfiguration FlowEndpoints Configuration Response 
- The endpoints configuration.
- IntegrationService stringEnvironment Id 
- Gets the tracking id.
- NetworkConfiguration NetworkConfiguration Response 
- The network configuration.
- ProvisioningState string
- The provisioning state.
- State string
- The integration service environment state.
- encryptionConfiguration IntegrationService Environmen Encryption Configuration Response 
- The encryption configuration.
- endpointsConfiguration FlowEndpoints Configuration Response 
- The endpoints configuration.
- integrationService StringEnvironment Id 
- Gets the tracking id.
- networkConfiguration NetworkConfiguration Response 
- The network configuration.
- provisioningState String
- The provisioning state.
- state String
- The integration service environment state.
- encryptionConfiguration IntegrationService Environmen Encryption Configuration Response 
- The encryption configuration.
- endpointsConfiguration FlowEndpoints Configuration Response 
- The endpoints configuration.
- integrationService stringEnvironment Id 
- Gets the tracking id.
- networkConfiguration NetworkConfiguration Response 
- The network configuration.
- provisioningState string
- The provisioning state.
- state string
- The integration service environment state.
- encryption_configuration IntegrationService Environmen Encryption Configuration Response 
- The encryption configuration.
- endpoints_configuration FlowEndpoints Configuration Response 
- The endpoints configuration.
- integration_service_ strenvironment_ id 
- Gets the tracking id.
- network_configuration NetworkConfiguration Response 
- The network configuration.
- provisioning_state str
- The provisioning state.
- state str
- The integration service environment state.
- encryptionConfiguration Property Map
- The encryption configuration.
- endpointsConfiguration Property Map
- The endpoints configuration.
- integrationService StringEnvironment Id 
- Gets the tracking id.
- networkConfiguration Property Map
- The network configuration.
- provisioningState String
- The provisioning state.
- state String
- The integration service environment state.
IntegrationServiceEnvironmentSku, IntegrationServiceEnvironmentSkuArgs        
- Capacity int
- The sku capacity.
- Name
string | Pulumi.Azure Native. Logic. Integration Service Environment Sku Name 
- The sku name.
- Capacity int
- The sku capacity.
- Name
string | IntegrationService Environment Sku Name 
- The sku name.
- capacity Integer
- The sku capacity.
- name
String | IntegrationService Environment Sku Name 
- The sku name.
- capacity number
- The sku capacity.
- name
string | IntegrationService Environment Sku Name 
- The sku name.
- capacity int
- The sku capacity.
- name
str | IntegrationService Environment Sku Name 
- The sku name.
- capacity Number
- The sku capacity.
- name
String | "NotSpecified" | "Premium" | "Developer" 
- The sku name.
IntegrationServiceEnvironmentSkuName, IntegrationServiceEnvironmentSkuNameArgs          
- NotSpecified 
- NotSpecified
- Premium
- Premium
- Developer
- Developer
- IntegrationService Environment Sku Name Not Specified 
- NotSpecified
- IntegrationService Environment Sku Name Premium 
- Premium
- IntegrationService Environment Sku Name Developer 
- Developer
- NotSpecified 
- NotSpecified
- Premium
- Premium
- Developer
- Developer
- NotSpecified 
- NotSpecified
- Premium
- Premium
- Developer
- Developer
- NOT_SPECIFIED
- NotSpecified
- PREMIUM
- Premium
- DEVELOPER
- Developer
- "NotSpecified" 
- NotSpecified
- "Premium"
- Premium
- "Developer"
- Developer
IntegrationServiceEnvironmentSkuResponse, IntegrationServiceEnvironmentSkuResponseArgs          
IpAddress, IpAddressArgs    
- Address string
- The address.
- Address string
- The address.
- address String
- The address.
- address string
- The address.
- address str
- The address.
- address String
- The address.
IpAddressResponse, IpAddressResponseArgs      
- Address string
- The address.
- Address string
- The address.
- address String
- The address.
- address string
- The address.
- address str
- The address.
- address String
- The address.
ManagedServiceIdentity, ManagedServiceIdentityArgs      
- Type
string | Pulumi.Azure Native. Logic. Managed Service Identity Type 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- UserAssigned List<string>Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Type
string | ManagedService Identity Type 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- UserAssigned []stringIdentities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
String | ManagedService Identity Type 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned List<String>Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
string | ManagedService Identity Type 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned string[]Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
str | ManagedService Identity Type 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user_assigned_ Sequence[str]identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
String | "SystemAssigned" | "User Assigned" | "None" 
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned List<String>Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs        
- PrincipalId string
- Principal Id of managed service identity.
- TenantId string
- Tenant of managed service identity.
- Type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Logic. Inputs. User Assigned Identity Response> 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- PrincipalId string
- Principal Id of managed service identity.
- TenantId string
- Tenant of managed service identity.
- Type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId String
- Principal Id of managed service identity.
- tenantId String
- Tenant of managed service identity.
- type String
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId string
- Principal Id of managed service identity.
- tenantId string
- Tenant of managed service identity.
- type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_id str
- Principal Id of managed service identity.
- tenant_id str
- Tenant of managed service identity.
- type str
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId String
- Principal Id of managed service identity.
- tenantId String
- Tenant of managed service identity.
- type String
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- userAssigned Map<Property Map>Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "None"
- None
NetworkConfiguration, NetworkConfigurationArgs    
- AccessEndpoint Pulumi.Azure Native. Logic. Inputs. Integration Service Environment Access Endpoint 
- The access endpoint.
- Subnets
List<Pulumi.Azure Native. Logic. Inputs. Resource Reference> 
- The subnets.
- VirtualNetwork stringAddress Space 
- Gets the virtual network address space.
- AccessEndpoint IntegrationService Environment Access Endpoint 
- The access endpoint.
- Subnets
[]ResourceReference 
- The subnets.
- VirtualNetwork stringAddress Space 
- Gets the virtual network address space.
- accessEndpoint IntegrationService Environment Access Endpoint 
- The access endpoint.
- subnets
List<ResourceReference> 
- The subnets.
- virtualNetwork StringAddress Space 
- Gets the virtual network address space.
- accessEndpoint IntegrationService Environment Access Endpoint 
- The access endpoint.
- subnets
ResourceReference[] 
- The subnets.
- virtualNetwork stringAddress Space 
- Gets the virtual network address space.
- access_endpoint IntegrationService Environment Access Endpoint 
- The access endpoint.
- subnets
Sequence[ResourceReference] 
- The subnets.
- virtual_network_ straddress_ space 
- Gets the virtual network address space.
- accessEndpoint Property Map
- The access endpoint.
- subnets List<Property Map>
- The subnets.
- virtualNetwork StringAddress Space 
- Gets the virtual network address space.
NetworkConfigurationResponse, NetworkConfigurationResponseArgs      
- AccessEndpoint Pulumi.Azure Native. Logic. Inputs. Integration Service Environment Access Endpoint Response 
- The access endpoint.
- Subnets
List<Pulumi.Azure Native. Logic. Inputs. Resource Reference Response> 
- The subnets.
- VirtualNetwork stringAddress Space 
- Gets the virtual network address space.
- AccessEndpoint IntegrationService Environment Access Endpoint Response 
- The access endpoint.
- Subnets
[]ResourceReference Response 
- The subnets.
- VirtualNetwork stringAddress Space 
- Gets the virtual network address space.
- accessEndpoint IntegrationService Environment Access Endpoint Response 
- The access endpoint.
- subnets
List<ResourceReference Response> 
- The subnets.
- virtualNetwork StringAddress Space 
- Gets the virtual network address space.
- accessEndpoint IntegrationService Environment Access Endpoint Response 
- The access endpoint.
- subnets
ResourceReference Response[] 
- The subnets.
- virtualNetwork stringAddress Space 
- Gets the virtual network address space.
- access_endpoint IntegrationService Environment Access Endpoint Response 
- The access endpoint.
- subnets
Sequence[ResourceReference Response] 
- The subnets.
- virtual_network_ straddress_ space 
- Gets the virtual network address space.
- accessEndpoint Property Map
- The access endpoint.
- subnets List<Property Map>
- The subnets.
- virtualNetwork StringAddress Space 
- Gets the virtual network address space.
ResourceReference, ResourceReferenceArgs    
- Id string
- The resource id.
- Id string
- The resource id.
- id String
- The resource id.
- id string
- The resource id.
- id str
- The resource id.
- id String
- The resource id.
ResourceReferenceResponse, ResourceReferenceResponseArgs      
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- Client Id of user assigned identity
- PrincipalId string
- Principal Id of user assigned identity
- ClientId string
- Client Id of user assigned identity
- PrincipalId string
- Principal Id of user assigned identity
- clientId String
- Client Id of user assigned identity
- principalId String
- Principal Id of user assigned identity
- clientId string
- Client Id of user assigned identity
- principalId string
- Principal Id of user assigned identity
- client_id str
- Client Id of user assigned identity
- principal_id str
- Principal Id of user assigned identity
- clientId String
- Client Id of user assigned identity
- principalId String
- Principal Id of user assigned identity
WorkflowProvisioningState, WorkflowProvisioningStateArgs      
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Ready
- Ready
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
- Moving
- Updating
- Updating
- Registering
- Registering
- Registered
- Registered
- Unregistering
- Unregistering
- Unregistered
- Unregistered
- Completed
- Completed
- Renewing
- Renewing
- Pending
- Pending
- Waiting
- Waiting
- InProgress 
- InProgress
- WorkflowProvisioning State Not Specified 
- NotSpecified
- WorkflowProvisioning State Accepted 
- Accepted
- WorkflowProvisioning State Running 
- Running
- WorkflowProvisioning State Ready 
- Ready
- WorkflowProvisioning State Creating 
- Creating
- WorkflowProvisioning State Created 
- Created
- WorkflowProvisioning State Deleting 
- Deleting
- WorkflowProvisioning State Deleted 
- Deleted
- WorkflowProvisioning State Canceled 
- Canceled
- WorkflowProvisioning State Failed 
- Failed
- WorkflowProvisioning State Succeeded 
- Succeeded
- WorkflowProvisioning State Moving 
- Moving
- WorkflowProvisioning State Updating 
- Updating
- WorkflowProvisioning State Registering 
- Registering
- WorkflowProvisioning State Registered 
- Registered
- WorkflowProvisioning State Unregistering 
- Unregistering
- WorkflowProvisioning State Unregistered 
- Unregistered
- WorkflowProvisioning State Completed 
- Completed
- WorkflowProvisioning State Renewing 
- Renewing
- WorkflowProvisioning State Pending 
- Pending
- WorkflowProvisioning State Waiting 
- Waiting
- WorkflowProvisioning State In Progress 
- InProgress
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Ready
- Ready
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
- Moving
- Updating
- Updating
- Registering
- Registering
- Registered
- Registered
- Unregistering
- Unregistering
- Unregistered
- Unregistered
- Completed
- Completed
- Renewing
- Renewing
- Pending
- Pending
- Waiting
- Waiting
- InProgress 
- InProgress
- NotSpecified 
- NotSpecified
- Accepted
- Accepted
- Running
- Running
- Ready
- Ready
- Creating
- Creating
- Created
- Created
- Deleting
- Deleting
- Deleted
- Deleted
- Canceled
- Canceled
- Failed
- Failed
- Succeeded
- Succeeded
- Moving
- Moving
- Updating
- Updating
- Registering
- Registering
- Registered
- Registered
- Unregistering
- Unregistering
- Unregistered
- Unregistered
- Completed
- Completed
- Renewing
- Renewing
- Pending
- Pending
- Waiting
- Waiting
- InProgress 
- InProgress
- NOT_SPECIFIED
- NotSpecified
- ACCEPTED
- Accepted
- RUNNING
- Running
- READY
- Ready
- CREATING
- Creating
- CREATED
- Created
- DELETING
- Deleting
- DELETED
- Deleted
- CANCELED
- Canceled
- FAILED
- Failed
- SUCCEEDED
- Succeeded
- MOVING
- Moving
- UPDATING
- Updating
- REGISTERING
- Registering
- REGISTERED
- Registered
- UNREGISTERING
- Unregistering
- UNREGISTERED
- Unregistered
- COMPLETED
- Completed
- RENEWING
- Renewing
- PENDING
- Pending
- WAITING
- Waiting
- IN_PROGRESS
- InProgress
- "NotSpecified" 
- NotSpecified
- "Accepted"
- Accepted
- "Running"
- Running
- "Ready"
- Ready
- "Creating"
- Creating
- "Created"
- Created
- "Deleting"
- Deleting
- "Deleted"
- Deleted
- "Canceled"
- Canceled
- "Failed"
- Failed
- "Succeeded"
- Succeeded
- "Moving"
- Moving
- "Updating"
- Updating
- "Registering"
- Registering
- "Registered"
- Registered
- "Unregistering"
- Unregistering
- "Unregistered"
- Unregistered
- "Completed"
- Completed
- "Renewing"
- Renewing
- "Pending"
- Pending
- "Waiting"
- Waiting
- "InProgress" 
- InProgress
WorkflowState, WorkflowStateArgs    
- NotSpecified 
- NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- WorkflowState Not Specified 
- NotSpecified
- WorkflowState Completed 
- Completed
- WorkflowState Enabled 
- Enabled
- WorkflowState Disabled 
- Disabled
- WorkflowState Deleted 
- Deleted
- WorkflowState Suspended 
- Suspended
- NotSpecified 
- NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- NotSpecified 
- NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- NOT_SPECIFIED
- NotSpecified
- COMPLETED
- Completed
- ENABLED
- Enabled
- DISABLED
- Disabled
- DELETED
- Deleted
- SUSPENDED
- Suspended
- "NotSpecified" 
- NotSpecified
- "Completed"
- Completed
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "Deleted"
- Deleted
- "Suspended"
- Suspended
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:logic:IntegrationServiceEnvironment testIntegrationServiceEnvironment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0