published on Wednesday, Aug 5, 2026 by Pulumi
published on Wednesday, Aug 5, 2026 by Pulumi
The Virtual Network resource definition.
Uses Azure REST API version 2024-01-01.
Other available API versions: 2023-11-15-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native hybridcontainerservice [ApiVersion]. See the version guide for details.
Example Usage
PutVirtualNetwork
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualNetworkRetrieve = new AzureNative.HybridContainerService.VirtualNetworkRetrieve("virtualNetworkRetrieve", new()
{
ExtendedLocation = new AzureNative.HybridContainerService.Inputs.VirtualNetworkExtendedLocationArgs
{
Name = "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
Type = AzureNative.HybridContainerService.ExtendedLocationTypes.CustomLocation,
},
Location = "westus",
Properties = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesArgs
{
DnsServers = new[]
{
"192.168.0.1",
},
Gateway = "192.168.0.1",
InfraVnetProfile = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesInfraVnetProfileArgs
{
Hci = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesHciArgs
{
MocGroup = "target-group",
MocLocation = "MocLocation",
MocVnetName = "vnet1",
},
},
IpAddressPrefix = "192.168.0.0/16",
VipPool = new[]
{
new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesVipPoolArgs
{
EndIP = "192.168.0.50",
StartIP = "192.168.0.10",
},
},
VlanID = 10,
VmipPool = new[]
{
new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesVmipPoolArgs
{
EndIP = "192.168.0.130",
StartIP = "192.168.0.110",
},
},
},
ResourceGroupName = "test-arcappliance-resgrp",
VirtualNetworkName = "test-vnet-static",
});
});
package main
import (
hybridcontainerservice "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hybridcontainerservice.NewVirtualNetworkRetrieve(ctx, "virtualNetworkRetrieve", &hybridcontainerservice.VirtualNetworkRetrieveArgs{
ExtendedLocation: &hybridcontainerservice.VirtualNetworkExtendedLocationArgs{
Name: pulumi.String("/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation"),
Type: pulumi.String(hybridcontainerservice.ExtendedLocationTypesCustomLocation),
},
Location: pulumi.String("westus"),
Properties: &hybridcontainerservice.VirtualNetworkPropertiesArgs{
DnsServers: pulumi.StringArray{
pulumi.String("192.168.0.1"),
},
Gateway: pulumi.String("192.168.0.1"),
InfraVnetProfile: &hybridcontainerservice.VirtualNetworkPropertiesInfraVnetProfileArgs{
Hci: &hybridcontainerservice.VirtualNetworkPropertiesHciArgs{
MocGroup: pulumi.String("target-group"),
MocLocation: pulumi.String("MocLocation"),
MocVnetName: pulumi.String("vnet1"),
},
},
IpAddressPrefix: pulumi.String("192.168.0.0/16"),
VipPool: hybridcontainerservice.VirtualNetworkPropertiesVipPoolArray{
&hybridcontainerservice.VirtualNetworkPropertiesVipPoolArgs{
EndIP: pulumi.String("192.168.0.50"),
StartIP: pulumi.String("192.168.0.10"),
},
},
VlanID: pulumi.Int(10),
VmipPool: hybridcontainerservice.VirtualNetworkPropertiesVmipPoolArray{
&hybridcontainerservice.VirtualNetworkPropertiesVmipPoolArgs{
EndIP: pulumi.String("192.168.0.130"),
StartIP: pulumi.String("192.168.0.110"),
},
},
},
ResourceGroupName: pulumi.String("test-arcappliance-resgrp"),
VirtualNetworkName: pulumi.String("test-vnet-static"),
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_hybridcontainerservice_virtualnetworkretrieve" "virtualNetworkRetrieve" {
extended_location = {
name = "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation"
type = "CustomLocation"
}
location = "westus"
properties = {
dns_servers = ["192.168.0.1"]
gateway = "192.168.0.1"
infra_vnet_profile = {
hci = {
moc_group = "target-group"
moc_location = "MocLocation"
moc_vnet_name = "vnet1"
}
}
ip_address_prefix = "192.168.0.0/16"
vip_pool = [{
"endIP" = "192.168.0.50"
"startIP" = "192.168.0.10"
}]
vlan_id = 10
vmip_pool = [{
"endIP" = "192.168.0.130"
"startIP" = "192.168.0.110"
}]
}
resource_group_name = "test-arcappliance-resgrp"
virtual_network_name = "test-vnet-static"
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieve;
import com.pulumi.azurenative.hybridcontainerservice.VirtualNetworkRetrieveArgs;
import com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworkExtendedLocationArgs;
import com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworkPropertiesArgs;
import com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworkPropertiesInfraVnetProfileArgs;
import com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworkPropertiesHciArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 virtualNetworkRetrieve = new VirtualNetworkRetrieve("virtualNetworkRetrieve", VirtualNetworkRetrieveArgs.builder()
.extendedLocation(VirtualNetworkExtendedLocationArgs.builder()
.name("/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation")
.type("CustomLocation")
.build())
.location("westus")
.properties(VirtualNetworkPropertiesArgs.builder()
.dnsServers("192.168.0.1")
.gateway("192.168.0.1")
.infraVnetProfile(VirtualNetworkPropertiesInfraVnetProfileArgs.builder()
.hci(VirtualNetworkPropertiesHciArgs.builder()
.mocGroup("target-group")
.mocLocation("MocLocation")
.mocVnetName("vnet1")
.build())
.build())
.ipAddressPrefix("192.168.0.0/16")
.vipPool(VirtualNetworkPropertiesVipPoolArgs.builder()
.endIP("192.168.0.50")
.startIP("192.168.0.10")
.build())
.vlanID(10)
.vmipPool(VirtualNetworkPropertiesVmipPoolArgs.builder()
.endIP("192.168.0.130")
.startIP("192.168.0.110")
.build())
.build())
.resourceGroupName("test-arcappliance-resgrp")
.virtualNetworkName("test-vnet-static")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualNetworkRetrieve = new azure_native.hybridcontainerservice.VirtualNetworkRetrieve("virtualNetworkRetrieve", {
extendedLocation: {
name: "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
type: azure_native.hybridcontainerservice.ExtendedLocationTypes.CustomLocation,
},
location: "westus",
properties: {
dnsServers: ["192.168.0.1"],
gateway: "192.168.0.1",
infraVnetProfile: {
hci: {
mocGroup: "target-group",
mocLocation: "MocLocation",
mocVnetName: "vnet1",
},
},
ipAddressPrefix: "192.168.0.0/16",
vipPool: [{
endIP: "192.168.0.50",
startIP: "192.168.0.10",
}],
vlanID: 10,
vmipPool: [{
endIP: "192.168.0.130",
startIP: "192.168.0.110",
}],
},
resourceGroupName: "test-arcappliance-resgrp",
virtualNetworkName: "test-vnet-static",
});
import pulumi
import pulumi_azure_native as azure_native
virtual_network_retrieve = azure_native.hybridcontainerservice.VirtualNetworkRetrieve("virtualNetworkRetrieve",
extended_location={
"name": "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
"type": azure_native.hybridcontainerservice.ExtendedLocationTypes.CUSTOM_LOCATION,
},
location="westus",
properties={
"dns_servers": ["192.168.0.1"],
"gateway": "192.168.0.1",
"infra_vnet_profile": {
"hci": {
"moc_group": "target-group",
"moc_location": "MocLocation",
"moc_vnet_name": "vnet1",
},
},
"ip_address_prefix": "192.168.0.0/16",
"vip_pool": [{
"end_ip": "192.168.0.50",
"start_ip": "192.168.0.10",
}],
"vlan_id": 10,
"vmip_pool": [{
"end_ip": "192.168.0.130",
"start_ip": "192.168.0.110",
}],
},
resource_group_name="test-arcappliance-resgrp",
virtual_network_name="test-vnet-static")
resources:
virtualNetworkRetrieve:
type: azure-native:hybridcontainerservice:VirtualNetworkRetrieve
properties:
extendedLocation:
name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation
type: CustomLocation
location: westus
properties:
dnsServers:
- 192.168.0.1
gateway: 192.168.0.1
infraVnetProfile:
hci:
mocGroup: target-group
mocLocation: MocLocation
mocVnetName: vnet1
ipAddressPrefix: 192.168.0.0/16
vipPool:
- endIP: 192.168.0.50
startIP: 192.168.0.10
vlanID: 10
vmipPool:
- endIP: 192.168.0.130
startIP: 192.168.0.110
resourceGroupName: test-arcappliance-resgrp
virtualNetworkName: test-vnet-static
Create VirtualNetworkRetrieve Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualNetworkRetrieve(name: string, args: VirtualNetworkRetrieveArgs, opts?: CustomResourceOptions);@overload
def VirtualNetworkRetrieve(resource_name: str,
args: VirtualNetworkRetrieveArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualNetworkRetrieve(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
extended_location: Optional[VirtualNetworkExtendedLocationArgs] = None,
location: Optional[str] = None,
properties: Optional[VirtualNetworkPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_network_name: Optional[str] = None)func NewVirtualNetworkRetrieve(ctx *Context, name string, args VirtualNetworkRetrieveArgs, opts ...ResourceOption) (*VirtualNetworkRetrieve, error)public VirtualNetworkRetrieve(string name, VirtualNetworkRetrieveArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkRetrieve(String name, VirtualNetworkRetrieveArgs args)
public VirtualNetworkRetrieve(String name, VirtualNetworkRetrieveArgs args, CustomResourceOptions options)
type: azure-native:hybridcontainerservice:VirtualNetworkRetrieve
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "azure-native_hybridcontainerservice_virtual_network_retrieve" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args VirtualNetworkRetrieveArgs
- 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 VirtualNetworkRetrieveArgs
- 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 VirtualNetworkRetrieveArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualNetworkRetrieveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualNetworkRetrieveArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualNetworkRetrieveResource = new AzureNative.HybridContainerService.VirtualNetworkRetrieve("virtualNetworkRetrieveResource", new()
{
ResourceGroupName = "string",
ExtendedLocation = new AzureNative.HybridContainerService.Inputs.VirtualNetworkExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Location = "string",
Properties = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesArgs
{
DnsServers = new[]
{
"string",
},
Gateway = "string",
InfraVnetProfile = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesInfraVnetProfileArgs
{
Hci = new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesHciArgs
{
MocGroup = "string",
MocLocation = "string",
MocVnetName = "string",
},
},
IpAddressPrefix = "string",
VipPool = new[]
{
new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesVipPoolArgs
{
EndIP = "string",
StartIP = "string",
},
},
VlanID = 0,
VmipPool = new[]
{
new AzureNative.HybridContainerService.Inputs.VirtualNetworkPropertiesVmipPoolArgs
{
EndIP = "string",
StartIP = "string",
},
},
},
Tags =
{
{ "string", "string" },
},
VirtualNetworkName = "string",
});
example, err := hybridcontainerservice.NewVirtualNetworkRetrieve(ctx, "virtualNetworkRetrieveResource", &hybridcontainerservice.VirtualNetworkRetrieveArgs{
ResourceGroupName: pulumi.String("string"),
ExtendedLocation: &hybridcontainerservice.VirtualNetworkExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Location: pulumi.String("string"),
Properties: &hybridcontainerservice.VirtualNetworkPropertiesArgs{
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
Gateway: pulumi.String("string"),
InfraVnetProfile: &hybridcontainerservice.VirtualNetworkPropertiesInfraVnetProfileArgs{
Hci: &hybridcontainerservice.VirtualNetworkPropertiesHciArgs{
MocGroup: pulumi.String("string"),
MocLocation: pulumi.String("string"),
MocVnetName: pulumi.String("string"),
},
},
IpAddressPrefix: pulumi.String("string"),
VipPool: hybridcontainerservice.VirtualNetworkPropertiesVipPoolArray{
&hybridcontainerservice.VirtualNetworkPropertiesVipPoolArgs{
EndIP: pulumi.String("string"),
StartIP: pulumi.String("string"),
},
},
VlanID: pulumi.Int(0),
VmipPool: hybridcontainerservice.VirtualNetworkPropertiesVmipPoolArray{
&hybridcontainerservice.VirtualNetworkPropertiesVmipPoolArgs{
EndIP: pulumi.String("string"),
StartIP: pulumi.String("string"),
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VirtualNetworkName: pulumi.String("string"),
})
resource "azure-native_hybridcontainerservice_virtual_network_retrieve" "virtualNetworkRetrieveResource" {
lifecycle {
create_before_destroy = true
}
resource_group_name = "string"
extended_location = {
name = "string"
type = "string"
}
location = "string"
properties = {
dns_servers = ["string"]
gateway = "string"
infra_vnet_profile = {
hci = {
moc_group = "string"
moc_location = "string"
moc_vnet_name = "string"
}
}
ip_address_prefix = "string"
vip_pool = [{
end_ip = "string"
start_ip = "string"
}]
vlan_id = 0
vmip_pool = [{
end_ip = "string"
start_ip = "string"
}]
}
tags = {
"string" = "string"
}
virtual_network_name = "string"
}
var virtualNetworkRetrieveResource = new VirtualNetworkRetrieve("virtualNetworkRetrieveResource", VirtualNetworkRetrieveArgs.builder()
.resourceGroupName("string")
.extendedLocation(VirtualNetworkExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.location("string")
.properties(com.pulumi.azurenative.hybridcontainerservice.inputs.VirtualNetworkPropertiesArgs.builder()
.dnsServers("string")
.gateway("string")
.infraVnetProfile(VirtualNetworkPropertiesInfraVnetProfileArgs.builder()
.hci(VirtualNetworkPropertiesHciArgs.builder()
.mocGroup("string")
.mocLocation("string")
.mocVnetName("string")
.build())
.build())
.ipAddressPrefix("string")
.vipPool(VirtualNetworkPropertiesVipPoolArgs.builder()
.endIP("string")
.startIP("string")
.build())
.vlanID(0)
.vmipPool(VirtualNetworkPropertiesVmipPoolArgs.builder()
.endIP("string")
.startIP("string")
.build())
.build())
.tags(Map.of("string", "string"))
.virtualNetworkName("string")
.build());
virtual_network_retrieve_resource = azure_native.hybridcontainerservice.VirtualNetworkRetrieve("virtualNetworkRetrieveResource",
resource_group_name="string",
extended_location={
"name": "string",
"type": "string",
},
location="string",
properties={
"dns_servers": ["string"],
"gateway": "string",
"infra_vnet_profile": {
"hci": {
"moc_group": "string",
"moc_location": "string",
"moc_vnet_name": "string",
},
},
"ip_address_prefix": "string",
"vip_pool": [{
"end_ip": "string",
"start_ip": "string",
}],
"vlan_id": 0,
"vmip_pool": [{
"end_ip": "string",
"start_ip": "string",
}],
},
tags={
"string": "string",
},
virtual_network_name="string")
const virtualNetworkRetrieveResource = new azure_native.hybridcontainerservice.VirtualNetworkRetrieve("virtualNetworkRetrieveResource", {
resourceGroupName: "string",
extendedLocation: {
name: "string",
type: "string",
},
location: "string",
properties: {
dnsServers: ["string"],
gateway: "string",
infraVnetProfile: {
hci: {
mocGroup: "string",
mocLocation: "string",
mocVnetName: "string",
},
},
ipAddressPrefix: "string",
vipPool: [{
endIP: "string",
startIP: "string",
}],
vlanID: 0,
vmipPool: [{
endIP: "string",
startIP: "string",
}],
},
tags: {
string: "string",
},
virtualNetworkName: "string",
});
type: azure-native:hybridcontainerservice:VirtualNetworkRetrieve
properties:
extendedLocation:
name: string
type: string
location: string
properties:
dnsServers:
- string
gateway: string
infraVnetProfile:
hci:
mocGroup: string
mocLocation: string
mocVnetName: string
ipAddressPrefix: string
vipPool:
- endIP: string
startIP: string
vlanID: 0
vmipPool:
- endIP: string
startIP: string
resourceGroupName: string
tags:
string: string
virtualNetworkName: string
VirtualNetworkRetrieve Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VirtualNetworkRetrieve resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Extended Location - Extended location pointing to the underlying infrastructure
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties - Properties of the virtual network resource
- Dictionary<string, string>
- Resource tags.
- Virtual
Network stringName - Parameter for the name of the virtual network
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location VirtualNetwork Extended Location Args - Extended location pointing to the underlying infrastructure
- Location string
- The geo-location where the resource lives
- Properties
Virtual
Network Properties Args - Properties of the virtual network resource
- map[string]string
- Resource tags.
- Virtual
Network stringName - Parameter for the name of the virtual network
- resource_
group_ stringname - The name of the resource group. The name is case insensitive.
- extended_
location object - Extended location pointing to the underlying infrastructure
- location string
- The geo-location where the resource lives
- properties object
- Properties of the virtual network resource
- map(string)
- Resource tags.
- virtual_
network_ stringname - Parameter for the name of the virtual network
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location VirtualNetwork Extended Location - Extended location pointing to the underlying infrastructure
- location String
- The geo-location where the resource lives
- properties
Virtual
Network Properties - Properties of the virtual network resource
- Map<String,String>
- Resource tags.
- virtual
Network StringName - Parameter for the name of the virtual network
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- extended
Location VirtualNetwork Extended Location - Extended location pointing to the underlying infrastructure
- location string
- The geo-location where the resource lives
- properties
Virtual
Network Properties - Properties of the virtual network resource
- {[key: string]: string}
- Resource tags.
- virtual
Network stringName - Parameter for the name of the virtual network
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- extended_
location VirtualNetwork Extended Location Args - Extended location pointing to the underlying infrastructure
- location str
- The geo-location where the resource lives
- properties
Virtual
Network Properties Args - Properties of the virtual network resource
- Mapping[str, str]
- Resource tags.
- virtual_
network_ strname - Parameter for the name of the virtual network
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location Property Map - Extended location pointing to the underlying infrastructure
- location String
- The geo-location where the resource lives
- properties Property Map
- Properties of the virtual network resource
- Map<String>
- Resource tags.
- virtual
Network StringName - Parameter for the name of the virtual network
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualNetworkRetrieve resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Hybrid Container Service. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ stringversion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system_
data object - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ExtendedLocationTypes, ExtendedLocationTypesArgs
- Custom
Location CustomLocation
- Extended
Location Types Custom Location CustomLocation
- "Custom
Location" CustomLocation
- Custom
Location CustomLocation
- Custom
Location CustomLocation
- CUSTOM_LOCATION
CustomLocation
- "Custom
Location" CustomLocation
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at string - The timestamp of resource creation (UTC).
- created_
by string - The identity that created the resource.
- created_
by_ stringtype - The type of identity that created the resource.
- last_
modified_ stringat - The timestamp of resource last modification (UTC)
- last_
modified_ stringby - The identity that last modified the resource.
- last_
modified_ stringby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VirtualNetworkExtendedLocation, VirtualNetworkExtendedLocationArgs
Extended location pointing to the underlying infrastructure- Name string
- ARM Id of the extended location.
- Type
string | Pulumi.
Azure Native. Hybrid Container Service. Extended Location Types - The extended location type. Allowed value: 'CustomLocation'
- Name string
- ARM Id of the extended location.
- Type
string | Extended
Location Types - The extended location type. Allowed value: 'CustomLocation'
- name string
- ARM Id of the extended location.
- type
string | "Custom
Location" - The extended location type. Allowed value: 'CustomLocation'
- name String
- ARM Id of the extended location.
- type
String | Extended
Location Types - The extended location type. Allowed value: 'CustomLocation'
- name string
- ARM Id of the extended location.
- type
string | Extended
Location Types - The extended location type. Allowed value: 'CustomLocation'
- name str
- ARM Id of the extended location.
- type
str | Extended
Location Types - The extended location type. Allowed value: 'CustomLocation'
- name String
- ARM Id of the extended location.
- type
String | "Custom
Location" - The extended location type. Allowed value: 'CustomLocation'
VirtualNetworkProperties, VirtualNetworkPropertiesArgs
Properties of the virtual network resource- Dns
Servers List<string> - List of DNS server IP Addresses associated with the network
- Gateway string
- IP Address of the Gateway associated with the network
- Infra
Vnet Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Infra Vnet Profile - Ip
Address stringPrefix - IP Address Prefix of the network
- Vip
Pool List<Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Vip Pool> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- Vlan
ID int - VLAN Id used by the network
- Vmip
Pool List<Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Vmip Pool> - Range of IP Addresses for Kubernetes node VMs
- Dns
Servers []string - List of DNS server IP Addresses associated with the network
- Gateway string
- IP Address of the Gateway associated with the network
- Infra
Vnet VirtualProfile Network Properties Infra Vnet Profile - Ip
Address stringPrefix - IP Address Prefix of the network
- Vip
Pool []VirtualNetwork Properties Vip Pool - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- Vlan
ID int - VLAN Id used by the network
- Vmip
Pool []VirtualNetwork Properties Vmip Pool - Range of IP Addresses for Kubernetes node VMs
- dns_
servers list(string) - List of DNS server IP Addresses associated with the network
- gateway string
- IP Address of the Gateway associated with the network
- infra_
vnet_ objectprofile - ip_
address_ stringprefix - IP Address Prefix of the network
- vip_
pool list(object) - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan_
id number - VLAN Id used by the network
- vmip_
pool list(object) - Range of IP Addresses for Kubernetes node VMs
- dns
Servers List<String> - List of DNS server IP Addresses associated with the network
- gateway String
- IP Address of the Gateway associated with the network
- infra
Vnet VirtualProfile Network Properties Infra Vnet Profile - ip
Address StringPrefix - IP Address Prefix of the network
- vip
Pool List<VirtualNetwork Properties Vip Pool> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID Integer - VLAN Id used by the network
- vmip
Pool List<VirtualNetwork Properties Vmip Pool> - Range of IP Addresses for Kubernetes node VMs
- dns
Servers string[] - List of DNS server IP Addresses associated with the network
- gateway string
- IP Address of the Gateway associated with the network
- infra
Vnet VirtualProfile Network Properties Infra Vnet Profile - ip
Address stringPrefix - IP Address Prefix of the network
- vip
Pool VirtualNetwork Properties Vip Pool[] - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID number - VLAN Id used by the network
- vmip
Pool VirtualNetwork Properties Vmip Pool[] - Range of IP Addresses for Kubernetes node VMs
- dns_
servers Sequence[str] - List of DNS server IP Addresses associated with the network
- gateway str
- IP Address of the Gateway associated with the network
- infra_
vnet_ Virtualprofile Network Properties Infra Vnet Profile - ip_
address_ strprefix - IP Address Prefix of the network
- vip_
pool Sequence[VirtualNetwork Properties Vip Pool] - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan_
id int - VLAN Id used by the network
- vmip_
pool Sequence[VirtualNetwork Properties Vmip Pool] - Range of IP Addresses for Kubernetes node VMs
- dns
Servers List<String> - List of DNS server IP Addresses associated with the network
- gateway String
- IP Address of the Gateway associated with the network
- infra
Vnet Property MapProfile - ip
Address StringPrefix - IP Address Prefix of the network
- vip
Pool List<Property Map> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID Number - VLAN Id used by the network
- vmip
Pool List<Property Map> - Range of IP Addresses for Kubernetes node VMs
VirtualNetworkPropertiesHci, VirtualNetworkPropertiesHciArgs
Infrastructure network profile for HCI platform- Moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- Moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- Moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- Moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- Moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- Moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc_
group string - Group in MOC(Microsoft On-premises Cloud)
- moc_
location string - Location in MOC(Microsoft On-premises Cloud)
- moc_
vnet_ stringname - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group String - Group in MOC(Microsoft On-premises Cloud)
- moc
Location String - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet StringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc_
group str - Group in MOC(Microsoft On-premises Cloud)
- moc_
location str - Location in MOC(Microsoft On-premises Cloud)
- moc_
vnet_ strname - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group String - Group in MOC(Microsoft On-premises Cloud)
- moc
Location String - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet StringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
VirtualNetworkPropertiesInfraVnetProfile, VirtualNetworkPropertiesInfraVnetProfileArgs
- Hci
Pulumi.
Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Hci - Infrastructure network profile for HCI platform
- Hci
Virtual
Network Properties Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Hci - Infrastructure network profile for HCI platform
- hci Property Map
- Infrastructure network profile for HCI platform
VirtualNetworkPropertiesResponse, VirtualNetworkPropertiesResponseArgs
Properties of the virtual network resource- Provisioning
State string - Status
Pulumi.
Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Status - Status of the virtual network resource
- Dns
Servers List<string> - List of DNS server IP Addresses associated with the network
- Gateway string
- IP Address of the Gateway associated with the network
- Infra
Vnet Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Infra Vnet Profile - Ip
Address stringPrefix - IP Address Prefix of the network
- Vip
Pool List<Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Vip Pool> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- Vlan
ID int - VLAN Id used by the network
- Vmip
Pool List<Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Vmip Pool> - Range of IP Addresses for Kubernetes node VMs
- Provisioning
State string - Status
Virtual
Network Properties Response Status - Status of the virtual network resource
- Dns
Servers []string - List of DNS server IP Addresses associated with the network
- Gateway string
- IP Address of the Gateway associated with the network
- Infra
Vnet VirtualProfile Network Properties Response Infra Vnet Profile - Ip
Address stringPrefix - IP Address Prefix of the network
- Vip
Pool []VirtualNetwork Properties Response Vip Pool - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- Vlan
ID int - VLAN Id used by the network
- Vmip
Pool []VirtualNetwork Properties Response Vmip Pool - Range of IP Addresses for Kubernetes node VMs
- provisioning_
state string - status object
- Status of the virtual network resource
- dns_
servers list(string) - List of DNS server IP Addresses associated with the network
- gateway string
- IP Address of the Gateway associated with the network
- infra_
vnet_ objectprofile - ip_
address_ stringprefix - IP Address Prefix of the network
- vip_
pool list(object) - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan_
id number - VLAN Id used by the network
- vmip_
pool list(object) - Range of IP Addresses for Kubernetes node VMs
- provisioning
State String - status
Virtual
Network Properties Response Status - Status of the virtual network resource
- dns
Servers List<String> - List of DNS server IP Addresses associated with the network
- gateway String
- IP Address of the Gateway associated with the network
- infra
Vnet VirtualProfile Network Properties Response Infra Vnet Profile - ip
Address StringPrefix - IP Address Prefix of the network
- vip
Pool List<VirtualNetwork Properties Response Vip Pool> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID Integer - VLAN Id used by the network
- vmip
Pool List<VirtualNetwork Properties Response Vmip Pool> - Range of IP Addresses for Kubernetes node VMs
- provisioning
State string - status
Virtual
Network Properties Response Status - Status of the virtual network resource
- dns
Servers string[] - List of DNS server IP Addresses associated with the network
- gateway string
- IP Address of the Gateway associated with the network
- infra
Vnet VirtualProfile Network Properties Response Infra Vnet Profile - ip
Address stringPrefix - IP Address Prefix of the network
- vip
Pool VirtualNetwork Properties Response Vip Pool[] - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID number - VLAN Id used by the network
- vmip
Pool VirtualNetwork Properties Response Vmip Pool[] - Range of IP Addresses for Kubernetes node VMs
- provisioning_
state str - status
Virtual
Network Properties Response Status - Status of the virtual network resource
- dns_
servers Sequence[str] - List of DNS server IP Addresses associated with the network
- gateway str
- IP Address of the Gateway associated with the network
- infra_
vnet_ Virtualprofile Network Properties Response Infra Vnet Profile - ip_
address_ strprefix - IP Address Prefix of the network
- vip_
pool Sequence[VirtualNetwork Properties Response Vip Pool] - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan_
id int - VLAN Id used by the network
- vmip_
pool Sequence[VirtualNetwork Properties Response Vmip Pool] - Range of IP Addresses for Kubernetes node VMs
- provisioning
State String - status Property Map
- Status of the virtual network resource
- dns
Servers List<String> - List of DNS server IP Addresses associated with the network
- gateway String
- IP Address of the Gateway associated with the network
- infra
Vnet Property MapProfile - ip
Address StringPrefix - IP Address Prefix of the network
- vip
Pool List<Property Map> - Range of IP Addresses for Kubernetes API Server and services if using HA Proxy load balancer
- vlan
ID Number - VLAN Id used by the network
- vmip
Pool List<Property Map> - Range of IP Addresses for Kubernetes node VMs
VirtualNetworkPropertiesResponseError, VirtualNetworkPropertiesResponseErrorArgs
The error if any from the operation.VirtualNetworkPropertiesResponseHci, VirtualNetworkPropertiesResponseHciArgs
Infrastructure network profile for HCI platform- Moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- Moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- Moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- Moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- Moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- Moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc_
group string - Group in MOC(Microsoft On-premises Cloud)
- moc_
location string - Location in MOC(Microsoft On-premises Cloud)
- moc_
vnet_ stringname - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group String - Group in MOC(Microsoft On-premises Cloud)
- moc
Location String - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet StringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group string - Group in MOC(Microsoft On-premises Cloud)
- moc
Location string - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet stringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc_
group str - Group in MOC(Microsoft On-premises Cloud)
- moc_
location str - Location in MOC(Microsoft On-premises Cloud)
- moc_
vnet_ strname - Virtual Network name in MOC(Microsoft On-premises Cloud)
- moc
Group String - Group in MOC(Microsoft On-premises Cloud)
- moc
Location String - Location in MOC(Microsoft On-premises Cloud)
- moc
Vnet StringName - Virtual Network name in MOC(Microsoft On-premises Cloud)
VirtualNetworkPropertiesResponseInfraVnetProfile, VirtualNetworkPropertiesResponseInfraVnetProfileArgs
- Hci
Pulumi.
Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Hci - Infrastructure network profile for HCI platform
- Hci
Virtual
Network Properties Response Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Response Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Response Hci - Infrastructure network profile for HCI platform
- hci
Virtual
Network Properties Response Hci - Infrastructure network profile for HCI platform
- hci Property Map
- Infrastructure network profile for HCI platform
VirtualNetworkPropertiesResponseOperationStatus, VirtualNetworkPropertiesResponseOperationStatusArgs
The detailed status of the long running operation.- Error
Pulumi.
Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Error - The error if any from the operation.
- Operation
Id string - The identifier of the operation.
- Status string
- The status of the operation.
- Error
Virtual
Network Properties Response Error - The error if any from the operation.
- Operation
Id string - The identifier of the operation.
- Status string
- The status of the operation.
- error object
- The error if any from the operation.
- operation_
id string - The identifier of the operation.
- status string
- The status of the operation.
- error
Virtual
Network Properties Response Error - The error if any from the operation.
- operation
Id String - The identifier of the operation.
- status String
- The status of the operation.
- error
Virtual
Network Properties Response Error - The error if any from the operation.
- operation
Id string - The identifier of the operation.
- status string
- The status of the operation.
- error
Virtual
Network Properties Response Error - The error if any from the operation.
- operation_
id str - The identifier of the operation.
- status str
- The status of the operation.
- error Property Map
- The error if any from the operation.
- operation
Id String - The identifier of the operation.
- status String
- The status of the operation.
VirtualNetworkPropertiesResponseStatus, VirtualNetworkPropertiesResponseStatusArgs
Status of the virtual network resource- Operation
Status Pulumi.Azure Native. Hybrid Container Service. Inputs. Virtual Network Properties Response Operation Status - The detailed status of the long running operation.
- Operation
Status VirtualNetwork Properties Response Operation Status - The detailed status of the long running operation.
- operation_
status object - The detailed status of the long running operation.
- operation
Status VirtualNetwork Properties Response Operation Status - The detailed status of the long running operation.
- operation
Status VirtualNetwork Properties Response Operation Status - The detailed status of the long running operation.
- operation_
status VirtualNetwork Properties Response Operation Status - The detailed status of the long running operation.
- operation
Status Property Map - The detailed status of the long running operation.
VirtualNetworkPropertiesResponseVipPool, VirtualNetworkPropertiesResponseVipPoolArgs
VirtualNetworkPropertiesResponseVmipPool, VirtualNetworkPropertiesResponseVmipPoolArgs
VirtualNetworkPropertiesVipPool, VirtualNetworkPropertiesVipPoolArgs
VirtualNetworkPropertiesVmipPool, VirtualNetworkPropertiesVmipPoolArgs
VirtualNetworkResponseExtendedLocation, VirtualNetworkResponseExtendedLocationArgs
Extended location pointing to the underlying infrastructureImport
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hybridcontainerservice:VirtualNetworkRetrieve test-vnet-static /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Wednesday, Aug 5, 2026 by Pulumi