1. Packages
  2. Azure Classic
  3. API Docs
  4. datafactory
  5. IntegrationRuntimeManaged

We recommend using Azure Native.

Azure Classic v5.72.0 published on Monday, Apr 15, 2024 by Pulumi

azure.datafactory.IntegrationRuntimeManaged

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.72.0 published on Monday, Apr 15, 2024 by Pulumi

    Manages an Azure Data Factory Managed Integration Runtime.

    NOTE: The azure.datafactory.IntegrationRuntimeManaged resource has been superseded by the azure.datafactory.IntegrationRuntimeSsis resource. We recommend using the azure.datafactory.IntegrationRuntimeSsis resource for new deployments.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = new azure.core.ResourceGroup("example", {
        name: "example-resources",
        location: "West Europe",
    });
    const exampleFactory = new azure.datafactory.Factory("example", {
        name: "example",
        location: example.location,
        resourceGroupName: example.name,
    });
    const exampleIntegrationRuntimeManaged = new azure.datafactory.IntegrationRuntimeManaged("example", {
        name: "example",
        dataFactoryId: exampleFactory.id,
        location: example.location,
        nodeSize: "Standard_D8_v3",
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.core.ResourceGroup("example",
        name="example-resources",
        location="West Europe")
    example_factory = azure.datafactory.Factory("example",
        name="example",
        location=example.location,
        resource_group_name=example.name)
    example_integration_runtime_managed = azure.datafactory.IntegrationRuntimeManaged("example",
        name="example",
        data_factory_id=example_factory.id,
        location=example.location,
        node_size="Standard_D8_v3")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("example-resources"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
    			Name:              pulumi.String("example"),
    			Location:          example.Location,
    			ResourceGroupName: example.Name,
    		})
    		if err != nil {
    			return err
    		}
    		_, err = datafactory.NewIntegrationRuntimeManaged(ctx, "example", &datafactory.IntegrationRuntimeManagedArgs{
    			Name:          pulumi.String("example"),
    			DataFactoryId: exampleFactory.ID(),
    			Location:      example.Location,
    			NodeSize:      pulumi.String("Standard_D8_v3"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "example-resources",
            Location = "West Europe",
        });
    
        var exampleFactory = new Azure.DataFactory.Factory("example", new()
        {
            Name = "example",
            Location = example.Location,
            ResourceGroupName = example.Name,
        });
    
        var exampleIntegrationRuntimeManaged = new Azure.DataFactory.IntegrationRuntimeManaged("example", new()
        {
            Name = "example",
            DataFactoryId = exampleFactory.Id,
            Location = example.Location,
            NodeSize = "Standard_D8_v3",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.datafactory.Factory;
    import com.pulumi.azure.datafactory.FactoryArgs;
    import com.pulumi.azure.datafactory.IntegrationRuntimeManaged;
    import com.pulumi.azure.datafactory.IntegrationRuntimeManagedArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ResourceGroup("example", ResourceGroupArgs.builder()        
                .name("example-resources")
                .location("West Europe")
                .build());
    
            var exampleFactory = new Factory("exampleFactory", FactoryArgs.builder()        
                .name("example")
                .location(example.location())
                .resourceGroupName(example.name())
                .build());
    
            var exampleIntegrationRuntimeManaged = new IntegrationRuntimeManaged("exampleIntegrationRuntimeManaged", IntegrationRuntimeManagedArgs.builder()        
                .name("example")
                .dataFactoryId(exampleFactory.id())
                .location(example.location())
                .nodeSize("Standard_D8_v3")
                .build());
    
        }
    }
    
    resources:
      example:
        type: azure:core:ResourceGroup
        properties:
          name: example-resources
          location: West Europe
      exampleFactory:
        type: azure:datafactory:Factory
        name: example
        properties:
          name: example
          location: ${example.location}
          resourceGroupName: ${example.name}
      exampleIntegrationRuntimeManaged:
        type: azure:datafactory:IntegrationRuntimeManaged
        name: example
        properties:
          name: example
          dataFactoryId: ${exampleFactory.id}
          location: ${example.location}
          nodeSize: Standard_D8_v3
    

    Create IntegrationRuntimeManaged Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IntegrationRuntimeManaged(name: string, args: IntegrationRuntimeManagedArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationRuntimeManaged(resource_name: str,
                                  args: IntegrationRuntimeManagedArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationRuntimeManaged(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  data_factory_id: Optional[str] = None,
                                  node_size: Optional[str] = None,
                                  license_type: Optional[str] = None,
                                  custom_setup_script: Optional[IntegrationRuntimeManagedCustomSetupScriptArgs] = None,
                                  description: Optional[str] = None,
                                  edition: Optional[str] = None,
                                  catalog_info: Optional[IntegrationRuntimeManagedCatalogInfoArgs] = None,
                                  location: Optional[str] = None,
                                  max_parallel_executions_per_node: Optional[int] = None,
                                  name: Optional[str] = None,
                                  credential_name: Optional[str] = None,
                                  number_of_nodes: Optional[int] = None,
                                  vnet_integration: Optional[IntegrationRuntimeManagedVnetIntegrationArgs] = None)
    func NewIntegrationRuntimeManaged(ctx *Context, name string, args IntegrationRuntimeManagedArgs, opts ...ResourceOption) (*IntegrationRuntimeManaged, error)
    public IntegrationRuntimeManaged(string name, IntegrationRuntimeManagedArgs args, CustomResourceOptions? opts = null)
    public IntegrationRuntimeManaged(String name, IntegrationRuntimeManagedArgs args)
    public IntegrationRuntimeManaged(String name, IntegrationRuntimeManagedArgs args, CustomResourceOptions options)
    
    type: azure:datafactory:IntegrationRuntimeManaged
    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 IntegrationRuntimeManagedArgs
    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 IntegrationRuntimeManagedArgs
    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 IntegrationRuntimeManagedArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationRuntimeManagedArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationRuntimeManagedArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var integrationRuntimeManagedResource = new Azure.DataFactory.IntegrationRuntimeManaged("integrationRuntimeManagedResource", new()
    {
        DataFactoryId = "string",
        NodeSize = "string",
        LicenseType = "string",
        CustomSetupScript = new Azure.DataFactory.Inputs.IntegrationRuntimeManagedCustomSetupScriptArgs
        {
            BlobContainerUri = "string",
            SasToken = "string",
        },
        Description = "string",
        Edition = "string",
        CatalogInfo = new Azure.DataFactory.Inputs.IntegrationRuntimeManagedCatalogInfoArgs
        {
            ServerEndpoint = "string",
            AdministratorLogin = "string",
            AdministratorPassword = "string",
            PricingTier = "string",
        },
        Location = "string",
        MaxParallelExecutionsPerNode = 0,
        Name = "string",
        CredentialName = "string",
        NumberOfNodes = 0,
        VnetIntegration = new Azure.DataFactory.Inputs.IntegrationRuntimeManagedVnetIntegrationArgs
        {
            SubnetName = "string",
            VnetId = "string",
        },
    });
    
    example, err := datafactory.NewIntegrationRuntimeManaged(ctx, "integrationRuntimeManagedResource", &datafactory.IntegrationRuntimeManagedArgs{
    	DataFactoryId: pulumi.String("string"),
    	NodeSize:      pulumi.String("string"),
    	LicenseType:   pulumi.String("string"),
    	CustomSetupScript: &datafactory.IntegrationRuntimeManagedCustomSetupScriptArgs{
    		BlobContainerUri: pulumi.String("string"),
    		SasToken:         pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	Edition:     pulumi.String("string"),
    	CatalogInfo: &datafactory.IntegrationRuntimeManagedCatalogInfoArgs{
    		ServerEndpoint:        pulumi.String("string"),
    		AdministratorLogin:    pulumi.String("string"),
    		AdministratorPassword: pulumi.String("string"),
    		PricingTier:           pulumi.String("string"),
    	},
    	Location:                     pulumi.String("string"),
    	MaxParallelExecutionsPerNode: pulumi.Int(0),
    	Name:                         pulumi.String("string"),
    	CredentialName:               pulumi.String("string"),
    	NumberOfNodes:                pulumi.Int(0),
    	VnetIntegration: &datafactory.IntegrationRuntimeManagedVnetIntegrationArgs{
    		SubnetName: pulumi.String("string"),
    		VnetId:     pulumi.String("string"),
    	},
    })
    
    var integrationRuntimeManagedResource = new IntegrationRuntimeManaged("integrationRuntimeManagedResource", IntegrationRuntimeManagedArgs.builder()        
        .dataFactoryId("string")
        .nodeSize("string")
        .licenseType("string")
        .customSetupScript(IntegrationRuntimeManagedCustomSetupScriptArgs.builder()
            .blobContainerUri("string")
            .sasToken("string")
            .build())
        .description("string")
        .edition("string")
        .catalogInfo(IntegrationRuntimeManagedCatalogInfoArgs.builder()
            .serverEndpoint("string")
            .administratorLogin("string")
            .administratorPassword("string")
            .pricingTier("string")
            .build())
        .location("string")
        .maxParallelExecutionsPerNode(0)
        .name("string")
        .credentialName("string")
        .numberOfNodes(0)
        .vnetIntegration(IntegrationRuntimeManagedVnetIntegrationArgs.builder()
            .subnetName("string")
            .vnetId("string")
            .build())
        .build());
    
    integration_runtime_managed_resource = azure.datafactory.IntegrationRuntimeManaged("integrationRuntimeManagedResource",
        data_factory_id="string",
        node_size="string",
        license_type="string",
        custom_setup_script=azure.datafactory.IntegrationRuntimeManagedCustomSetupScriptArgs(
            blob_container_uri="string",
            sas_token="string",
        ),
        description="string",
        edition="string",
        catalog_info=azure.datafactory.IntegrationRuntimeManagedCatalogInfoArgs(
            server_endpoint="string",
            administrator_login="string",
            administrator_password="string",
            pricing_tier="string",
        ),
        location="string",
        max_parallel_executions_per_node=0,
        name="string",
        credential_name="string",
        number_of_nodes=0,
        vnet_integration=azure.datafactory.IntegrationRuntimeManagedVnetIntegrationArgs(
            subnet_name="string",
            vnet_id="string",
        ))
    
    const integrationRuntimeManagedResource = new azure.datafactory.IntegrationRuntimeManaged("integrationRuntimeManagedResource", {
        dataFactoryId: "string",
        nodeSize: "string",
        licenseType: "string",
        customSetupScript: {
            blobContainerUri: "string",
            sasToken: "string",
        },
        description: "string",
        edition: "string",
        catalogInfo: {
            serverEndpoint: "string",
            administratorLogin: "string",
            administratorPassword: "string",
            pricingTier: "string",
        },
        location: "string",
        maxParallelExecutionsPerNode: 0,
        name: "string",
        credentialName: "string",
        numberOfNodes: 0,
        vnetIntegration: {
            subnetName: "string",
            vnetId: "string",
        },
    });
    
    type: azure:datafactory:IntegrationRuntimeManaged
    properties:
        catalogInfo:
            administratorLogin: string
            administratorPassword: string
            pricingTier: string
            serverEndpoint: string
        credentialName: string
        customSetupScript:
            blobContainerUri: string
            sasToken: string
        dataFactoryId: string
        description: string
        edition: string
        licenseType: string
        location: string
        maxParallelExecutionsPerNode: 0
        name: string
        nodeSize: string
        numberOfNodes: 0
        vnetIntegration:
            subnetName: string
            vnetId: string
    

    IntegrationRuntimeManaged Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The IntegrationRuntimeManaged resource accepts the following input properties:

    DataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    NodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    CatalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    CredentialName string
    The name of the credential to use for the Managed Integration Runtime.
    CustomSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    Description string
    Integration runtime description.
    Edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    LicenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    MaxParallelExecutionsPerNode int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    Name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    NumberOfNodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    VnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    DataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    NodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    CatalogInfo IntegrationRuntimeManagedCatalogInfoArgs
    A catalog_info block as defined below.
    CredentialName string
    The name of the credential to use for the Managed Integration Runtime.
    CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptArgs
    A custom_setup_script block as defined below.
    Description string
    Integration runtime description.
    Edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    LicenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    MaxParallelExecutionsPerNode int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    Name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    NumberOfNodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    VnetIntegration IntegrationRuntimeManagedVnetIntegrationArgs
    A vnet_integration block as defined below.
    dataFactoryId String
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    nodeSize String
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    catalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    credentialName String
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    description String
    Integration runtime description.
    edition String
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType String
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode Integer
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name String
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    numberOfNodes Integer
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    dataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    nodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    catalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    credentialName string
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    description string
    Integration runtime description.
    edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode number
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    numberOfNodes number
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    data_factory_id str
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    node_size str
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    catalog_info IntegrationRuntimeManagedCatalogInfoArgs
    A catalog_info block as defined below.
    credential_name str
    The name of the credential to use for the Managed Integration Runtime.
    custom_setup_script IntegrationRuntimeManagedCustomSetupScriptArgs
    A custom_setup_script block as defined below.
    description str
    Integration runtime description.
    edition str
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    license_type str
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location str
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    max_parallel_executions_per_node int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name str
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    number_of_nodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnet_integration IntegrationRuntimeManagedVnetIntegrationArgs
    A vnet_integration block as defined below.
    dataFactoryId String
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    nodeSize String
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    catalogInfo Property Map
    A catalog_info block as defined below.
    credentialName String
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript Property Map
    A custom_setup_script block as defined below.
    description String
    Integration runtime description.
    edition String
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType String
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode Number
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name String
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    numberOfNodes Number
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration Property Map
    A vnet_integration block as defined below.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing IntegrationRuntimeManaged Resource

    Get an existing IntegrationRuntimeManaged resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IntegrationRuntimeManagedState, opts?: CustomResourceOptions): IntegrationRuntimeManaged
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            catalog_info: Optional[IntegrationRuntimeManagedCatalogInfoArgs] = None,
            credential_name: Optional[str] = None,
            custom_setup_script: Optional[IntegrationRuntimeManagedCustomSetupScriptArgs] = None,
            data_factory_id: Optional[str] = None,
            description: Optional[str] = None,
            edition: Optional[str] = None,
            license_type: Optional[str] = None,
            location: Optional[str] = None,
            max_parallel_executions_per_node: Optional[int] = None,
            name: Optional[str] = None,
            node_size: Optional[str] = None,
            number_of_nodes: Optional[int] = None,
            vnet_integration: Optional[IntegrationRuntimeManagedVnetIntegrationArgs] = None) -> IntegrationRuntimeManaged
    func GetIntegrationRuntimeManaged(ctx *Context, name string, id IDInput, state *IntegrationRuntimeManagedState, opts ...ResourceOption) (*IntegrationRuntimeManaged, error)
    public static IntegrationRuntimeManaged Get(string name, Input<string> id, IntegrationRuntimeManagedState? state, CustomResourceOptions? opts = null)
    public static IntegrationRuntimeManaged get(String name, Output<String> id, IntegrationRuntimeManagedState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CatalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    CredentialName string
    The name of the credential to use for the Managed Integration Runtime.
    CustomSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    DataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    Description string
    Integration runtime description.
    Edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    LicenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    MaxParallelExecutionsPerNode int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    Name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    NodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    NumberOfNodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    VnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    CatalogInfo IntegrationRuntimeManagedCatalogInfoArgs
    A catalog_info block as defined below.
    CredentialName string
    The name of the credential to use for the Managed Integration Runtime.
    CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptArgs
    A custom_setup_script block as defined below.
    DataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    Description string
    Integration runtime description.
    Edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    LicenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    Location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    MaxParallelExecutionsPerNode int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    Name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    NodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    NumberOfNodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    VnetIntegration IntegrationRuntimeManagedVnetIntegrationArgs
    A vnet_integration block as defined below.
    catalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    credentialName String
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    dataFactoryId String
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    description String
    Integration runtime description.
    edition String
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType String
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode Integer
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name String
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    nodeSize String
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    numberOfNodes Integer
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    catalogInfo IntegrationRuntimeManagedCatalogInfo
    A catalog_info block as defined below.
    credentialName string
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript IntegrationRuntimeManagedCustomSetupScript
    A custom_setup_script block as defined below.
    dataFactoryId string
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    description string
    Integration runtime description.
    edition string
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType string
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location string
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode number
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name string
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    nodeSize string
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    numberOfNodes number
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration IntegrationRuntimeManagedVnetIntegration
    A vnet_integration block as defined below.
    catalog_info IntegrationRuntimeManagedCatalogInfoArgs
    A catalog_info block as defined below.
    credential_name str
    The name of the credential to use for the Managed Integration Runtime.
    custom_setup_script IntegrationRuntimeManagedCustomSetupScriptArgs
    A custom_setup_script block as defined below.
    data_factory_id str
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    description str
    Integration runtime description.
    edition str
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    license_type str
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location str
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    max_parallel_executions_per_node int
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name str
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    node_size str
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    number_of_nodes int
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnet_integration IntegrationRuntimeManagedVnetIntegrationArgs
    A vnet_integration block as defined below.
    catalogInfo Property Map
    A catalog_info block as defined below.
    credentialName String
    The name of the credential to use for the Managed Integration Runtime.
    customSetupScript Property Map
    A custom_setup_script block as defined below.
    dataFactoryId String
    The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
    description String
    Integration runtime description.
    edition String
    The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
    licenseType String
    The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
    location String
    Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
    maxParallelExecutionsPerNode Number
    Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
    name String
    Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.
    nodeSize String
    The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
    numberOfNodes Number
    Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
    vnetIntegration Property Map
    A vnet_integration block as defined below.

    Supporting Types

    IntegrationRuntimeManagedCatalogInfo, IntegrationRuntimeManagedCatalogInfoArgs

    ServerEndpoint string
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    AdministratorLogin string
    Administrator login name for the SQL Server.
    AdministratorPassword string
    Administrator login password for the SQL Server.
    PricingTier string
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
    ServerEndpoint string
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    AdministratorLogin string
    Administrator login name for the SQL Server.
    AdministratorPassword string
    Administrator login password for the SQL Server.
    PricingTier string
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
    serverEndpoint String
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    administratorLogin String
    Administrator login name for the SQL Server.
    administratorPassword String
    Administrator login password for the SQL Server.
    pricingTier String
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
    serverEndpoint string
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    administratorLogin string
    Administrator login name for the SQL Server.
    administratorPassword string
    Administrator login password for the SQL Server.
    pricingTier string
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
    server_endpoint str
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    administrator_login str
    Administrator login name for the SQL Server.
    administrator_password str
    Administrator login password for the SQL Server.
    pricing_tier str
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
    serverEndpoint String
    The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
    administratorLogin String
    Administrator login name for the SQL Server.
    administratorPassword String
    Administrator login password for the SQL Server.
    pricingTier String
    Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.

    IntegrationRuntimeManagedCustomSetupScript, IntegrationRuntimeManagedCustomSetupScriptArgs

    BlobContainerUri string
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    SasToken string
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    BlobContainerUri string
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    SasToken string
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    blobContainerUri String
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    sasToken String
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    blobContainerUri string
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    sasToken string
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    blob_container_uri str
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    sas_token str
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    blobContainerUri String
    The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
    sasToken String
    A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.

    IntegrationRuntimeManagedVnetIntegration, IntegrationRuntimeManagedVnetIntegrationArgs

    SubnetName string
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    VnetId string
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
    SubnetName string
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    VnetId string
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
    subnetName String
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    vnetId String
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
    subnetName string
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    vnetId string
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
    subnet_name str
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    vnet_id str
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
    subnetName String
    Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
    vnetId String
    ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.

    Import

    Data Factory Integration Managed Runtimes can be imported using the resource id, e.g.

    $ pulumi import azure:datafactory/integrationRuntimeManaged:IntegrationRuntimeManaged example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/integrationruntimes/example
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.72.0 published on Monday, Apr 15, 2024 by Pulumi