1. Packages
  2. Azure Native
  3. API Docs
  4. logic
  5. IntegrationServiceEnvironment
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

azure-native.logic.IntegrationServiceEnvironment

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

    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 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,
        })
    
    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,
        },
    });
    
    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.AzureNative.Logic.Inputs.ManagedServiceIdentity
    Managed service identity properties.
    IntegrationServiceEnvironmentName string
    The integration service environment name.
    Location string
    The resource location.
    Properties Pulumi.AzureNative.Logic.Inputs.IntegrationServiceEnvironmentProperties
    The integration service environment properties.
    Sku Pulumi.AzureNative.Logic.Inputs.IntegrationServiceEnvironmentSku
    The sku.
    Tags Dictionary<string, string>
    The resource tags.
    ResourceGroup string
    The resource group.
    Identity ManagedServiceIdentityArgs
    Managed service identity properties.
    IntegrationServiceEnvironmentName string
    The integration service environment name.
    Location string
    The resource location.
    Properties IntegrationServiceEnvironmentPropertiesArgs
    The integration service environment properties.
    Sku IntegrationServiceEnvironmentSkuArgs
    The sku.
    Tags map[string]string
    The resource tags.
    resourceGroup String
    The resource group.
    identity ManagedServiceIdentity
    Managed service identity properties.
    integrationServiceEnvironmentName String
    The integration service environment name.
    location String
    The resource location.
    properties IntegrationServiceEnvironmentProperties
    The integration service environment properties.
    sku IntegrationServiceEnvironmentSku
    The sku.
    tags Map<String,String>
    The resource tags.
    resourceGroup string
    The resource group.
    identity ManagedServiceIdentity
    Managed service identity properties.
    integrationServiceEnvironmentName string
    The integration service environment name.
    location string
    The resource location.
    properties IntegrationServiceEnvironmentProperties
    The integration service environment properties.
    sku IntegrationServiceEnvironmentSku
    The sku.
    tags {[key: string]: string}
    The resource tags.
    resource_group str
    The resource group.
    identity ManagedServiceIdentityArgs
    Managed service identity properties.
    integration_service_environment_name str
    The integration service environment name.
    location str
    The resource location.
    properties IntegrationServiceEnvironmentPropertiesArgs
    The integration service environment properties.
    sku IntegrationServiceEnvironmentSkuArgs
    The sku.
    tags Mapping[str, str]
    The resource tags.
    resourceGroup String
    The resource group.
    identity Property Map
    Managed service identity properties.
    integrationServiceEnvironmentName String
    The integration service environment name.
    location String
    The resource location.
    properties Property Map
    The integration service environment properties.
    sku Property Map
    The sku.
    tags Map<String>
    The resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IntegrationServiceEnvironment resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Gets the resource name.
    type string
    Gets the resource type.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Gets the resource name.
    type str
    Gets the resource type.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Gets the resource name.
    type String
    Gets the resource type.

    Supporting Types

    FlowEndpoints, FlowEndpointsArgs

    AccessEndpointIpAddresses []IpAddress
    The access endpoint ip address.
    OutgoingIpAddresses []IpAddress
    The outgoing ip address.
    accessEndpointIpAddresses List<IpAddress>
    The access endpoint ip address.
    outgoingIpAddresses List<IpAddress>
    The outgoing ip address.
    accessEndpointIpAddresses IpAddress[]
    The access endpoint ip address.
    outgoingIpAddresses IpAddress[]
    The outgoing ip address.
    accessEndpointIpAddresses List<Property Map>
    The access endpoint ip address.
    outgoingIpAddresses List<Property Map>
    The outgoing ip address.

    FlowEndpointsConfiguration, FlowEndpointsConfigurationArgs

    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 FlowEndpointsResponse
    The connector endpoints.
    Workflow FlowEndpointsResponse
    The workflow endpoints.
    connector FlowEndpointsResponse
    The connector endpoints.
    workflow FlowEndpointsResponse
    The workflow endpoints.
    connector FlowEndpointsResponse
    The connector endpoints.
    workflow FlowEndpointsResponse
    The workflow endpoints.
    connector FlowEndpointsResponse
    The connector endpoints.
    workflow FlowEndpointsResponse
    The workflow endpoints.
    connector Property Map
    The connector endpoints.
    workflow Property Map
    The workflow endpoints.

    FlowEndpointsResponse, FlowEndpointsResponseArgs

    AccessEndpointIpAddresses []IpAddressResponse
    The access endpoint ip address.
    OutgoingIpAddresses []IpAddressResponse
    The outgoing ip address.
    accessEndpointIpAddresses IpAddressResponse[]
    The access endpoint ip address.
    outgoingIpAddresses IpAddressResponse[]
    The outgoing ip address.
    accessEndpointIpAddresses List<Property Map>
    The access endpoint ip address.
    outgoingIpAddresses List<Property Map>
    The outgoing ip address.

    IntegrationServiceEnvironmenEncryptionConfiguration, IntegrationServiceEnvironmenEncryptionConfigurationArgs

    encryptionKeyReference Property Map
    The encryption key reference.

    IntegrationServiceEnvironmenEncryptionConfigurationResponse, IntegrationServiceEnvironmenEncryptionConfigurationResponseArgs

    encryptionKeyReference Property Map
    The encryption key reference.

    IntegrationServiceEnvironmenEncryptionKeyReference, IntegrationServiceEnvironmenEncryptionKeyReferenceArgs

    KeyName string
    Gets the key name in the Key Vault.
    KeyVault Pulumi.AzureNative.Logic.Inputs.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.
    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.AzureNative.Logic.Inputs.ResourceReferenceResponse
    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 ResourceReferenceResponse
    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 ResourceReferenceResponse
    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 ResourceReferenceResponse
    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 ResourceReferenceResponse
    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 | IntegrationServiceEnvironmentAccessEndpointType
    The access endpoint type.
    type String | IntegrationServiceEnvironmentAccessEndpointType
    The access endpoint type.
    type string | IntegrationServiceEnvironmentAccessEndpointType
    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
    IntegrationServiceEnvironmentAccessEndpointTypeNotSpecified
    NotSpecified
    IntegrationServiceEnvironmentAccessEndpointTypeExternal
    External
    IntegrationServiceEnvironmentAccessEndpointTypeInternal
    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 IntegrationServiceEnvironmenEncryptionConfiguration
    The encryption configuration.
    EndpointsConfiguration FlowEndpointsConfiguration
    The endpoints configuration.
    IntegrationServiceEnvironmentId string
    Gets the tracking id.
    NetworkConfiguration NetworkConfiguration
    The network configuration.
    ProvisioningState string | WorkflowProvisioningState
    The provisioning state.
    State string | WorkflowStateEnum
    The integration service environment state.
    encryptionConfiguration IntegrationServiceEnvironmenEncryptionConfiguration
    The encryption configuration.
    endpointsConfiguration FlowEndpointsConfiguration
    The endpoints configuration.
    integrationServiceEnvironmentId String
    Gets the tracking id.
    networkConfiguration NetworkConfiguration
    The network configuration.
    provisioningState String | WorkflowProvisioningState
    The provisioning state.
    state String | WorkflowState
    The integration service environment state.
    encryptionConfiguration IntegrationServiceEnvironmenEncryptionConfiguration
    The encryption configuration.
    endpointsConfiguration FlowEndpointsConfiguration
    The endpoints configuration.
    integrationServiceEnvironmentId string
    Gets the tracking id.
    networkConfiguration NetworkConfiguration
    The network configuration.
    provisioningState string | WorkflowProvisioningState
    The provisioning state.
    state string | WorkflowState
    The integration service environment state.
    encryption_configuration IntegrationServiceEnvironmenEncryptionConfiguration
    The encryption configuration.
    endpoints_configuration FlowEndpointsConfiguration
    The endpoints configuration.
    integration_service_environment_id str
    Gets the tracking id.
    network_configuration NetworkConfiguration
    The network configuration.
    provisioning_state str | WorkflowProvisioningState
    The provisioning state.
    state str | WorkflowState
    The integration service environment state.

    IntegrationServiceEnvironmentPropertiesResponse, IntegrationServiceEnvironmentPropertiesResponseArgs

    EncryptionConfiguration IntegrationServiceEnvironmenEncryptionConfigurationResponse
    The encryption configuration.
    EndpointsConfiguration FlowEndpointsConfigurationResponse
    The endpoints configuration.
    IntegrationServiceEnvironmentId string
    Gets the tracking id.
    NetworkConfiguration NetworkConfigurationResponse
    The network configuration.
    ProvisioningState string
    The provisioning state.
    State string
    The integration service environment state.
    encryptionConfiguration IntegrationServiceEnvironmenEncryptionConfigurationResponse
    The encryption configuration.
    endpointsConfiguration FlowEndpointsConfigurationResponse
    The endpoints configuration.
    integrationServiceEnvironmentId String
    Gets the tracking id.
    networkConfiguration NetworkConfigurationResponse
    The network configuration.
    provisioningState String
    The provisioning state.
    state String
    The integration service environment state.
    encryptionConfiguration IntegrationServiceEnvironmenEncryptionConfigurationResponse
    The encryption configuration.
    endpointsConfiguration FlowEndpointsConfigurationResponse
    The endpoints configuration.
    integrationServiceEnvironmentId string
    Gets the tracking id.
    networkConfiguration NetworkConfigurationResponse
    The network configuration.
    provisioningState string
    The provisioning state.
    state string
    The integration service environment state.
    encryption_configuration IntegrationServiceEnvironmenEncryptionConfigurationResponse
    The encryption configuration.
    endpoints_configuration FlowEndpointsConfigurationResponse
    The endpoints configuration.
    integration_service_environment_id str
    Gets the tracking id.
    network_configuration NetworkConfigurationResponse
    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.
    integrationServiceEnvironmentId String
    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 | IntegrationServiceEnvironmentSkuName
    The sku name.
    capacity Integer
    The sku capacity.
    name String | IntegrationServiceEnvironmentSkuName
    The sku name.
    capacity number
    The sku capacity.
    name string | IntegrationServiceEnvironmentSkuName
    The sku name.
    capacity int
    The sku capacity.
    name str | IntegrationServiceEnvironmentSkuName
    The sku name.
    capacity Number
    The sku capacity.
    name String | "NotSpecified" | "Premium" | "Developer"
    The sku name.

    IntegrationServiceEnvironmentSkuName, IntegrationServiceEnvironmentSkuNameArgs

    NotSpecified
    NotSpecified
    Premium
    Premium
    Developer
    Developer
    IntegrationServiceEnvironmentSkuNameNotSpecified
    NotSpecified
    IntegrationServiceEnvironmentSkuNamePremium
    Premium
    IntegrationServiceEnvironmentSkuNameDeveloper
    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

    Capacity int
    The sku capacity.
    Name string
    The sku name.
    Capacity int
    The sku capacity.
    Name string
    The sku name.
    capacity Integer
    The sku capacity.
    name String
    The sku name.
    capacity number
    The sku capacity.
    name string
    The sku name.
    capacity int
    The sku capacity.
    name str
    The sku name.
    capacity Number
    The sku capacity.
    name String
    The sku name.

    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.AzureNative.Logic.ManagedServiceIdentityType
    Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
    UserAssignedIdentities List<string>
    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 | ManagedServiceIdentityType
    Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
    UserAssignedIdentities []string
    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 | ManagedServiceIdentityType
    Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
    userAssignedIdentities List<String>
    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 | ManagedServiceIdentityType
    Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
    userAssignedIdentities string[]
    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 | ManagedServiceIdentityType
    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_identities Sequence[str]
    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" | "UserAssigned" | "None"
    Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
    userAssignedIdentities List<String>
    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.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Logic.Inputs.UserAssignedIdentityResponse>
    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.
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    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.
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    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.
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    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_identities Mapping[str, UserAssignedIdentityResponse]
    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.
    userAssignedIdentities Map<Property Map>
    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
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityTypeNone
    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 IntegrationServiceEnvironmentAccessEndpoint
    The access endpoint.
    Subnets []ResourceReference
    The subnets.
    VirtualNetworkAddressSpace string
    Gets the virtual network address space.
    accessEndpoint IntegrationServiceEnvironmentAccessEndpoint
    The access endpoint.
    subnets List<ResourceReference>
    The subnets.
    virtualNetworkAddressSpace String
    Gets the virtual network address space.
    accessEndpoint IntegrationServiceEnvironmentAccessEndpoint
    The access endpoint.
    subnets ResourceReference[]
    The subnets.
    virtualNetworkAddressSpace string
    Gets the virtual network address space.
    accessEndpoint Property Map
    The access endpoint.
    subnets List<Property Map>
    The subnets.
    virtualNetworkAddressSpace String
    Gets the virtual network address space.

    NetworkConfigurationResponse, NetworkConfigurationResponseArgs

    accessEndpoint Property Map
    The access endpoint.
    subnets List<Property Map>
    The subnets.
    virtualNetworkAddressSpace String
    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

    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    Id string
    The resource id.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    Id string
    The resource id.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    id String
    The resource id.
    name string
    Gets the resource name.
    type string
    Gets the resource type.
    id string
    The resource id.
    name str
    Gets the resource name.
    type str
    Gets the resource type.
    id str
    The resource id.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    id String
    The resource id.

    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
    WorkflowProvisioningStateNotSpecified
    NotSpecified
    WorkflowProvisioningStateAccepted
    Accepted
    WorkflowProvisioningStateRunning
    Running
    WorkflowProvisioningStateReady
    Ready
    WorkflowProvisioningStateCreating
    Creating
    WorkflowProvisioningStateCreated
    Created
    WorkflowProvisioningStateDeleting
    Deleting
    WorkflowProvisioningStateDeleted
    Deleted
    WorkflowProvisioningStateCanceled
    Canceled
    WorkflowProvisioningStateFailed
    Failed
    WorkflowProvisioningStateSucceeded
    Succeeded
    WorkflowProvisioningStateMoving
    Moving
    WorkflowProvisioningStateUpdating
    Updating
    WorkflowProvisioningStateRegistering
    Registering
    WorkflowProvisioningStateRegistered
    Registered
    WorkflowProvisioningStateUnregistering
    Unregistering
    WorkflowProvisioningStateUnregistered
    Unregistered
    WorkflowProvisioningStateCompleted
    Completed
    WorkflowProvisioningStateRenewing
    Renewing
    WorkflowProvisioningStatePending
    Pending
    WorkflowProvisioningStateWaiting
    Waiting
    WorkflowProvisioningStateInProgress
    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
    WorkflowStateNotSpecified
    NotSpecified
    WorkflowStateCompleted
    Completed
    WorkflowStateEnabled
    Enabled
    WorkflowStateDisabled
    Disabled
    WorkflowStateDeleted
    Deleted
    WorkflowStateSuspended
    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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi