1. Packages
  2. Azure Native
  3. API Docs
  4. managednetwork
  5. ManagedNetwork
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.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.managednetwork.ManagedNetwork

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.37.0 published on Monday, Apr 15, 2024 by Pulumi

    The Managed Network resource Azure REST API version: 2019-06-01-preview. Prior API version in Azure Native 1.x: 2019-06-01-preview.

    Example Usage

    ManagedNetworksPut

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var managedNetwork = new AzureNative.ManagedNetwork.ManagedNetwork("managedNetwork", new()
        {
            Location = "eastus",
            ManagedNetworkName = "myManagedNetwork",
            ResourceGroupName = "myResourceGroup",
            Scope = new AzureNative.ManagedNetwork.Inputs.ScopeArgs
            {
                ManagementGroups = new[]
                {
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000",
                    },
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000",
                    },
                },
                Subnets = new[]
                {
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA",
                    },
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB",
                    },
                },
                Subscriptions = new[]
                {
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "subscriptionA",
                    },
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "subscriptionB",
                    },
                },
                VirtualNetworks = new[]
                {
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA",
                    },
                    new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                    {
                        Id = "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB",
                    },
                },
            },
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := managednetwork.NewManagedNetwork(ctx, "managedNetwork", &managednetwork.ManagedNetworkArgs{
    			Location:           pulumi.String("eastus"),
    			ManagedNetworkName: pulumi.String("myManagedNetwork"),
    			ResourceGroupName:  pulumi.String("myResourceGroup"),
    			Scope: &managednetwork.ScopeArgs{
    				ManagementGroups: managednetwork.ResourceIdArray{
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000"),
    					},
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000"),
    					},
    				},
    				Subnets: managednetwork.ResourceIdArray{
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA"),
    					},
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB"),
    					},
    				},
    				Subscriptions: managednetwork.ResourceIdArray{
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("subscriptionA"),
    					},
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("subscriptionB"),
    					},
    				},
    				VirtualNetworks: managednetwork.ResourceIdArray{
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA"),
    					},
    					&managednetwork.ResourceIdArgs{
    						Id: pulumi.String("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB"),
    					},
    				},
    			},
    			Tags: nil,
    		})
    		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.managednetwork.ManagedNetwork;
    import com.pulumi.azurenative.managednetwork.ManagedNetworkArgs;
    import com.pulumi.azurenative.managednetwork.inputs.ScopeArgs;
    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 managedNetwork = new ManagedNetwork("managedNetwork", ManagedNetworkArgs.builder()        
                .location("eastus")
                .managedNetworkName("myManagedNetwork")
                .resourceGroupName("myResourceGroup")
                .scope(ScopeArgs.builder()
                    .managementGroups(                
                        ResourceIdArgs.builder()
                            .id("/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000")
                            .build(),
                        ResourceIdArgs.builder()
                            .id("/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000")
                            .build())
                    .subnets(                
                        ResourceIdArgs.builder()
                            .id("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA")
                            .build(),
                        ResourceIdArgs.builder()
                            .id("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB")
                            .build())
                    .subscriptions(                
                        ResourceIdArgs.builder()
                            .id("subscriptionA")
                            .build(),
                        ResourceIdArgs.builder()
                            .id("subscriptionB")
                            .build())
                    .virtualNetworks(                
                        ResourceIdArgs.builder()
                            .id("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA")
                            .build(),
                        ResourceIdArgs.builder()
                            .id("/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB")
                            .build())
                    .build())
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    managed_network = azure_native.managednetwork.ManagedNetwork("managedNetwork",
        location="eastus",
        managed_network_name="myManagedNetwork",
        resource_group_name="myResourceGroup",
        scope=azure_native.managednetwork.ScopeArgs(
            management_groups=[
                azure_native.managednetwork.ResourceIdArgs(
                    id="/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000",
                ),
                azure_native.managednetwork.ResourceIdArgs(
                    id="/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000",
                ),
            ],
            subnets=[
                azure_native.managednetwork.ResourceIdArgs(
                    id="/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA",
                ),
                azure_native.managednetwork.ResourceIdArgs(
                    id="/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB",
                ),
            ],
            subscriptions=[
                azure_native.managednetwork.ResourceIdArgs(
                    id="subscriptionA",
                ),
                azure_native.managednetwork.ResourceIdArgs(
                    id="subscriptionB",
                ),
            ],
            virtual_networks=[
                azure_native.managednetwork.ResourceIdArgs(
                    id="/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA",
                ),
                azure_native.managednetwork.ResourceIdArgs(
                    id="/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB",
                ),
            ],
        ),
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const managedNetwork = new azure_native.managednetwork.ManagedNetwork("managedNetwork", {
        location: "eastus",
        managedNetworkName: "myManagedNetwork",
        resourceGroupName: "myResourceGroup",
        scope: {
            managementGroups: [
                {
                    id: "/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000",
                },
                {
                    id: "/providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000",
                },
            ],
            subnets: [
                {
                    id: "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA",
                },
                {
                    id: "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB",
                },
            ],
            subscriptions: [
                {
                    id: "subscriptionA",
                },
                {
                    id: "subscriptionB",
                },
            ],
            virtualNetworks: [
                {
                    id: "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA",
                },
                {
                    id: "/subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB",
                },
            ],
        },
        tags: {},
    });
    
    resources:
      managedNetwork:
        type: azure-native:managednetwork:ManagedNetwork
        properties:
          location: eastus
          managedNetworkName: myManagedNetwork
          resourceGroupName: myResourceGroup
          scope:
            managementGroups:
              - id: /providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000
              - id: /providers/Microsoft.Management/managementGroups/20000000-0002-0000-0000-000000000000
            subnets:
              - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetA
              - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetC/subnets/subnetB
            subscriptions:
              - id: subscriptionA
              - id: subscriptionB
            virtualNetworks:
              - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA
              - id: /subscriptions/subscriptionC/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB
          tags: {}
    

    Create ManagedNetwork Resource

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

    Constructor syntax

    new ManagedNetwork(name: string, args: ManagedNetworkArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedNetwork(resource_name: str,
                       args: ManagedNetworkArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagedNetwork(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       managed_network_name: Optional[str] = None,
                       scope: Optional[ScopeArgs] = None,
                       tags: Optional[Mapping[str, str]] = None)
    func NewManagedNetwork(ctx *Context, name string, args ManagedNetworkArgs, opts ...ResourceOption) (*ManagedNetwork, error)
    public ManagedNetwork(string name, ManagedNetworkArgs args, CustomResourceOptions? opts = null)
    public ManagedNetwork(String name, ManagedNetworkArgs args)
    public ManagedNetwork(String name, ManagedNetworkArgs args, CustomResourceOptions options)
    
    type: azure-native:managednetwork:ManagedNetwork
    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 ManagedNetworkArgs
    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 ManagedNetworkArgs
    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 ManagedNetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedNetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedNetworkArgs
    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 managedNetworkResource = new AzureNative.ManagedNetwork.ManagedNetwork("managedNetworkResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        ManagedNetworkName = "string",
        Scope = new AzureNative.ManagedNetwork.Inputs.ScopeArgs
        {
            ManagementGroups = new[]
            {
                new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                {
                    Id = "string",
                },
            },
            Subnets = new[]
            {
                new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                {
                    Id = "string",
                },
            },
            Subscriptions = new[]
            {
                new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                {
                    Id = "string",
                },
            },
            VirtualNetworks = new[]
            {
                new AzureNative.ManagedNetwork.Inputs.ResourceIdArgs
                {
                    Id = "string",
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := managednetwork.NewManagedNetwork(ctx, "managedNetworkResource", &managednetwork.ManagedNetworkArgs{
    ResourceGroupName: pulumi.String("string"),
    Location: pulumi.String("string"),
    ManagedNetworkName: pulumi.String("string"),
    Scope: &managednetwork.ScopeArgs{
    ManagementGroups: managednetwork.ResourceIdArray{
    &managednetwork.ResourceIdArgs{
    Id: pulumi.String("string"),
    },
    },
    Subnets: managednetwork.ResourceIdArray{
    &managednetwork.ResourceIdArgs{
    Id: pulumi.String("string"),
    },
    },
    Subscriptions: managednetwork.ResourceIdArray{
    &managednetwork.ResourceIdArgs{
    Id: pulumi.String("string"),
    },
    },
    VirtualNetworks: managednetwork.ResourceIdArray{
    &managednetwork.ResourceIdArgs{
    Id: pulumi.String("string"),
    },
    },
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var managedNetworkResource = new ManagedNetwork("managedNetworkResource", ManagedNetworkArgs.builder()        
        .resourceGroupName("string")
        .location("string")
        .managedNetworkName("string")
        .scope(ScopeArgs.builder()
            .managementGroups(ResourceIdArgs.builder()
                .id("string")
                .build())
            .subnets(ResourceIdArgs.builder()
                .id("string")
                .build())
            .subscriptions(ResourceIdArgs.builder()
                .id("string")
                .build())
            .virtualNetworks(ResourceIdArgs.builder()
                .id("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    managed_network_resource = azure_native.managednetwork.ManagedNetwork("managedNetworkResource",
        resource_group_name="string",
        location="string",
        managed_network_name="string",
        scope=azure_native.managednetwork.ScopeArgs(
            management_groups=[azure_native.managednetwork.ResourceIdArgs(
                id="string",
            )],
            subnets=[azure_native.managednetwork.ResourceIdArgs(
                id="string",
            )],
            subscriptions=[azure_native.managednetwork.ResourceIdArgs(
                id="string",
            )],
            virtual_networks=[azure_native.managednetwork.ResourceIdArgs(
                id="string",
            )],
        ),
        tags={
            "string": "string",
        })
    
    const managedNetworkResource = new azure_native.managednetwork.ManagedNetwork("managedNetworkResource", {
        resourceGroupName: "string",
        location: "string",
        managedNetworkName: "string",
        scope: {
            managementGroups: [{
                id: "string",
            }],
            subnets: [{
                id: "string",
            }],
            subscriptions: [{
                id: "string",
            }],
            virtualNetworks: [{
                id: "string",
            }],
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:managednetwork:ManagedNetwork
    properties:
        location: string
        managedNetworkName: string
        resourceGroupName: string
        scope:
            managementGroups:
                - id: string
            subnets:
                - id: string
            subscriptions:
                - id: string
            virtualNetworks:
                - id: string
        tags:
            string: string
    

    ManagedNetwork 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 ManagedNetwork resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group.
    Location string
    The geo-location where the resource lives
    ManagedNetworkName string
    The name of the Managed Network.
    Scope Pulumi.AzureNative.ManagedNetwork.Inputs.Scope
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    Tags Dictionary<string, string>
    Resource tags
    ResourceGroupName string
    The name of the resource group.
    Location string
    The geo-location where the resource lives
    ManagedNetworkName string
    The name of the Managed Network.
    Scope ScopeArgs
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    Tags map[string]string
    Resource tags
    resourceGroupName String
    The name of the resource group.
    location String
    The geo-location where the resource lives
    managedNetworkName String
    The name of the Managed Network.
    scope Scope
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    tags Map<String,String>
    Resource tags
    resourceGroupName string
    The name of the resource group.
    location string
    The geo-location where the resource lives
    managedNetworkName string
    The name of the Managed Network.
    scope Scope
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    tags {[key: string]: string}
    Resource tags
    resource_group_name str
    The name of the resource group.
    location str
    The geo-location where the resource lives
    managed_network_name str
    The name of the Managed Network.
    scope ScopeArgs
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    tags Mapping[str, str]
    Resource tags
    resourceGroupName String
    The name of the resource group.
    location String
    The geo-location where the resource lives
    managedNetworkName String
    The name of the Managed Network.
    scope Property Map
    The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network
    tags Map<String>
    Resource tags

    Outputs

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

    Connectivity Pulumi.AzureNative.ManagedNetwork.Outputs.ConnectivityCollectionResponse
    The collection of groups and policies concerned with connectivity
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    Connectivity ConnectivityCollectionResponse
    The collection of groups and policies concerned with connectivity
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    connectivity ConnectivityCollectionResponse
    The collection of groups and policies concerned with connectivity
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    connectivity ConnectivityCollectionResponse
    The collection of groups and policies concerned with connectivity
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Provisioning state of the ManagedNetwork resource.
    type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    connectivity ConnectivityCollectionResponse
    The collection of groups and policies concerned with connectivity
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Provisioning state of the ManagedNetwork resource.
    type str
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    connectivity Property Map
    The collection of groups and policies concerned with connectivity
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

    Supporting Types

    ConnectivityCollectionResponse, ConnectivityCollectionResponseArgs

    Groups List<Pulumi.AzureNative.ManagedNetwork.Inputs.ManagedNetworkGroupResponse>
    The collection of connectivity related Managed Network Groups within the Managed Network
    Peerings List<Pulumi.AzureNative.ManagedNetwork.Inputs.ManagedNetworkPeeringPolicyResponse>
    The collection of Managed Network Peering Policies within the Managed Network
    Groups []ManagedNetworkGroupResponse
    The collection of connectivity related Managed Network Groups within the Managed Network
    Peerings []ManagedNetworkPeeringPolicyResponse
    The collection of Managed Network Peering Policies within the Managed Network
    groups List<ManagedNetworkGroupResponse>
    The collection of connectivity related Managed Network Groups within the Managed Network
    peerings List<ManagedNetworkPeeringPolicyResponse>
    The collection of Managed Network Peering Policies within the Managed Network
    groups ManagedNetworkGroupResponse[]
    The collection of connectivity related Managed Network Groups within the Managed Network
    peerings ManagedNetworkPeeringPolicyResponse[]
    The collection of Managed Network Peering Policies within the Managed Network
    groups Sequence[ManagedNetworkGroupResponse]
    The collection of connectivity related Managed Network Groups within the Managed Network
    peerings Sequence[ManagedNetworkPeeringPolicyResponse]
    The collection of Managed Network Peering Policies within the Managed Network
    groups List<Property Map>
    The collection of connectivity related Managed Network Groups within the Managed Network
    peerings List<Property Map>
    The collection of Managed Network Peering Policies within the Managed Network

    ManagedNetworkGroupResponse, ManagedNetworkGroupResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    Kind string
    Responsibility role under which this Managed Network Group will be created
    Location string
    The geo-location where the resource lives
    ManagementGroups List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of management groups covered by the Managed Network
    Subnets List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of subnets covered by the Managed Network
    Subscriptions List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of virtual nets covered by the Managed Network
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    Kind string
    Responsibility role under which this Managed Network Group will be created
    Location string
    The geo-location where the resource lives
    ManagementGroups []ResourceIdResponse
    The collection of management groups covered by the Managed Network
    Subnets []ResourceIdResponse
    The collection of subnets covered by the Managed Network
    Subscriptions []ResourceIdResponse
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks []ResourceIdResponse
    The collection of virtual nets covered by the Managed Network
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    kind String
    Responsibility role under which this Managed Network Group will be created
    location String
    The geo-location where the resource lives
    managementGroups List<ResourceIdResponse>
    The collection of management groups covered by the Managed Network
    subnets List<ResourceIdResponse>
    The collection of subnets covered by the Managed Network
    subscriptions List<ResourceIdResponse>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<ResourceIdResponse>
    The collection of virtual nets covered by the Managed Network
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    provisioningState string
    Provisioning state of the ManagedNetwork resource.
    type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    kind string
    Responsibility role under which this Managed Network Group will be created
    location string
    The geo-location where the resource lives
    managementGroups ResourceIdResponse[]
    The collection of management groups covered by the Managed Network
    subnets ResourceIdResponse[]
    The collection of subnets covered by the Managed Network
    subscriptions ResourceIdResponse[]
    The collection of subscriptions covered by the Managed Network
    virtualNetworks ResourceIdResponse[]
    The collection of virtual nets covered by the Managed Network
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    provisioning_state str
    Provisioning state of the ManagedNetwork resource.
    type str
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    kind str
    Responsibility role under which this Managed Network Group will be created
    location str
    The geo-location where the resource lives
    management_groups Sequence[ResourceIdResponse]
    The collection of management groups covered by the Managed Network
    subnets Sequence[ResourceIdResponse]
    The collection of subnets covered by the Managed Network
    subscriptions Sequence[ResourceIdResponse]
    The collection of subscriptions covered by the Managed Network
    virtual_networks Sequence[ResourceIdResponse]
    The collection of virtual nets covered by the Managed Network
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    kind String
    Responsibility role under which this Managed Network Group will be created
    location String
    The geo-location where the resource lives
    managementGroups List<Property Map>
    The collection of management groups covered by the Managed Network
    subnets List<Property Map>
    The collection of subnets covered by the Managed Network
    subscriptions List<Property Map>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<Property Map>
    The collection of virtual nets covered by the Managed Network

    ManagedNetworkPeeringPolicyPropertiesResponse, ManagedNetworkPeeringPolicyPropertiesResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    Gets or sets the connectivity type of a network structure policy
    Hub Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse
    Gets or sets the hub virtual network ID
    Mesh List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    Gets or sets the mesh group IDs
    Spokes List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    Gets or sets the spokes group IDs
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    Provisioning state of the ManagedNetwork resource.
    Type string
    Gets or sets the connectivity type of a network structure policy
    Hub ResourceIdResponse
    Gets or sets the hub virtual network ID
    Mesh []ResourceIdResponse
    Gets or sets the mesh group IDs
    Spokes []ResourceIdResponse
    Gets or sets the spokes group IDs
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    Gets or sets the connectivity type of a network structure policy
    hub ResourceIdResponse
    Gets or sets the hub virtual network ID
    mesh List<ResourceIdResponse>
    Gets or sets the mesh group IDs
    spokes List<ResourceIdResponse>
    Gets or sets the spokes group IDs
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    Provisioning state of the ManagedNetwork resource.
    type string
    Gets or sets the connectivity type of a network structure policy
    hub ResourceIdResponse
    Gets or sets the hub virtual network ID
    mesh ResourceIdResponse[]
    Gets or sets the mesh group IDs
    spokes ResourceIdResponse[]
    Gets or sets the spokes group IDs
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    Provisioning state of the ManagedNetwork resource.
    type str
    Gets or sets the connectivity type of a network structure policy
    hub ResourceIdResponse
    Gets or sets the hub virtual network ID
    mesh Sequence[ResourceIdResponse]
    Gets or sets the mesh group IDs
    spokes Sequence[ResourceIdResponse]
    Gets or sets the spokes group IDs
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    Provisioning state of the ManagedNetwork resource.
    type String
    Gets or sets the connectivity type of a network structure policy
    hub Property Map
    Gets or sets the hub virtual network ID
    mesh List<Property Map>
    Gets or sets the mesh group IDs
    spokes List<Property Map>
    Gets or sets the spokes group IDs

    ManagedNetworkPeeringPolicyResponse, ManagedNetworkPeeringPolicyResponseArgs

    Id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    Location string
    The geo-location where the resource lives
    Properties Pulumi.AzureNative.ManagedNetwork.Inputs.ManagedNetworkPeeringPolicyPropertiesResponse
    Gets or sets the properties of a Managed Network Policy
    Id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    Type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    Location string
    The geo-location where the resource lives
    Properties ManagedNetworkPeeringPolicyPropertiesResponse
    Gets or sets the properties of a Managed Network Policy
    id String
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    location String
    The geo-location where the resource lives
    properties ManagedNetworkPeeringPolicyPropertiesResponse
    Gets or sets the properties of a Managed Network Policy
    id string
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    type string
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    location string
    The geo-location where the resource lives
    properties ManagedNetworkPeeringPolicyPropertiesResponse
    Gets or sets the properties of a Managed Network Policy
    id str
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    type str
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    location str
    The geo-location where the resource lives
    properties ManagedNetworkPeeringPolicyPropertiesResponse
    Gets or sets the properties of a Managed Network Policy
    id String
    Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    type String
    The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
    location String
    The geo-location where the resource lives
    properties Property Map
    Gets or sets the properties of a Managed Network Policy

    ResourceId, ResourceIdArgs

    Id string
    Resource Id
    Id string
    Resource Id
    id String
    Resource Id
    id string
    Resource Id
    id str
    Resource Id
    id String
    Resource Id

    ResourceIdResponse, ResourceIdResponseArgs

    Id string
    Resource Id
    Id string
    Resource Id
    id String
    Resource Id
    id string
    Resource Id
    id str
    Resource Id
    id String
    Resource Id

    Scope, ScopeArgs

    ManagementGroups List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceId>
    The collection of management groups covered by the Managed Network
    Subnets List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceId>
    The collection of subnets covered by the Managed Network
    Subscriptions List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceId>
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceId>
    The collection of virtual nets covered by the Managed Network
    ManagementGroups []ResourceId
    The collection of management groups covered by the Managed Network
    Subnets []ResourceId
    The collection of subnets covered by the Managed Network
    Subscriptions []ResourceId
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks []ResourceId
    The collection of virtual nets covered by the Managed Network
    managementGroups List<ResourceId>
    The collection of management groups covered by the Managed Network
    subnets List<ResourceId>
    The collection of subnets covered by the Managed Network
    subscriptions List<ResourceId>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<ResourceId>
    The collection of virtual nets covered by the Managed Network
    managementGroups ResourceId[]
    The collection of management groups covered by the Managed Network
    subnets ResourceId[]
    The collection of subnets covered by the Managed Network
    subscriptions ResourceId[]
    The collection of subscriptions covered by the Managed Network
    virtualNetworks ResourceId[]
    The collection of virtual nets covered by the Managed Network
    management_groups Sequence[ResourceId]
    The collection of management groups covered by the Managed Network
    subnets Sequence[ResourceId]
    The collection of subnets covered by the Managed Network
    subscriptions Sequence[ResourceId]
    The collection of subscriptions covered by the Managed Network
    virtual_networks Sequence[ResourceId]
    The collection of virtual nets covered by the Managed Network
    managementGroups List<Property Map>
    The collection of management groups covered by the Managed Network
    subnets List<Property Map>
    The collection of subnets covered by the Managed Network
    subscriptions List<Property Map>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<Property Map>
    The collection of virtual nets covered by the Managed Network

    ScopeResponse, ScopeResponseArgs

    ManagementGroups List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of management groups covered by the Managed Network
    Subnets List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of subnets covered by the Managed Network
    Subscriptions List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks List<Pulumi.AzureNative.ManagedNetwork.Inputs.ResourceIdResponse>
    The collection of virtual nets covered by the Managed Network
    ManagementGroups []ResourceIdResponse
    The collection of management groups covered by the Managed Network
    Subnets []ResourceIdResponse
    The collection of subnets covered by the Managed Network
    Subscriptions []ResourceIdResponse
    The collection of subscriptions covered by the Managed Network
    VirtualNetworks []ResourceIdResponse
    The collection of virtual nets covered by the Managed Network
    managementGroups List<ResourceIdResponse>
    The collection of management groups covered by the Managed Network
    subnets List<ResourceIdResponse>
    The collection of subnets covered by the Managed Network
    subscriptions List<ResourceIdResponse>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<ResourceIdResponse>
    The collection of virtual nets covered by the Managed Network
    managementGroups ResourceIdResponse[]
    The collection of management groups covered by the Managed Network
    subnets ResourceIdResponse[]
    The collection of subnets covered by the Managed Network
    subscriptions ResourceIdResponse[]
    The collection of subscriptions covered by the Managed Network
    virtualNetworks ResourceIdResponse[]
    The collection of virtual nets covered by the Managed Network
    management_groups Sequence[ResourceIdResponse]
    The collection of management groups covered by the Managed Network
    subnets Sequence[ResourceIdResponse]
    The collection of subnets covered by the Managed Network
    subscriptions Sequence[ResourceIdResponse]
    The collection of subscriptions covered by the Managed Network
    virtual_networks Sequence[ResourceIdResponse]
    The collection of virtual nets covered by the Managed Network
    managementGroups List<Property Map>
    The collection of management groups covered by the Managed Network
    subnets List<Property Map>
    The collection of subnets covered by the Managed Network
    subscriptions List<Property Map>
    The collection of subscriptions covered by the Managed Network
    virtualNetworks List<Property Map>
    The collection of virtual nets covered by the Managed Network

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:managednetwork:ManagedNetwork myManagedNetwork /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} 
    

    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.37.0 published on Monday, Apr 15, 2024 by Pulumi