Virtual network configuration
Create Network Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Network(name: string, args?: NetworkArgs, opts?: CustomResourceOptions);@overload
def Network(resource_name: str,
args: Optional[NetworkArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Network(resource_name: str,
opts: Optional[ResourceOptions] = None,
autostart: Optional[bool] = None,
bandwidth: Optional[NetworkBandwidthArgs] = None,
bridge: Optional[NetworkBridgeArgs] = None,
dns: Optional[NetworkDnsArgs] = None,
domain: Optional[NetworkDomainArgs] = None,
forward: Optional[NetworkForwardArgs] = None,
ips: Optional[Sequence[NetworkIpArgs]] = None,
ipv6: Optional[str] = None,
mac: Optional[NetworkMacArgs] = None,
metadata: Optional[NetworkMetadataArgs] = None,
mtu: Optional[NetworkMtuArgs] = None,
name: Optional[str] = None,
port_groups: Optional[Sequence[NetworkPortGroupArgs]] = None,
port_options: Optional[NetworkPortOptionsArgs] = None,
routes: Optional[Sequence[NetworkRouteArgs]] = None,
trust_guest_rx_filters: Optional[str] = None,
virtual_port: Optional[NetworkVirtualPortArgs] = None,
vlan: Optional[NetworkVlanArgs] = None)func NewNetwork(ctx *Context, name string, args *NetworkArgs, opts ...ResourceOption) (*Network, error)public Network(string name, NetworkArgs? args = null, CustomResourceOptions? opts = null)
public Network(String name, NetworkArgs args)
public Network(String name, NetworkArgs args, CustomResourceOptions options)
type: libvirt:Network
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 NetworkArgs
- 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 NetworkArgs
- 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 NetworkArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkArgs
- 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 networkResource = new Libvirt.Network("networkResource", new()
{
Autostart = false,
Bandwidth = new Libvirt.Inputs.NetworkBandwidthArgs
{
ClassId = 0,
Inbound = new Libvirt.Inputs.NetworkBandwidthInboundArgs
{
Average = 0,
Burst = 0,
Floor = 0,
Peak = 0,
},
Outbound = new Libvirt.Inputs.NetworkBandwidthOutboundArgs
{
Average = 0,
Burst = 0,
Floor = 0,
Peak = 0,
},
},
Bridge = new Libvirt.Inputs.NetworkBridgeArgs
{
Delay = "string",
MacTableManager = "string",
Name = "string",
Stp = "string",
Zone = "string",
},
Dns = new Libvirt.Inputs.NetworkDnsArgs
{
Enable = "string",
ForwardPlainNames = "string",
Forwarders = new[]
{
new Libvirt.Inputs.NetworkDnsForwarderArgs
{
Addr = "string",
Domain = "string",
},
},
Hosts = new[]
{
new Libvirt.Inputs.NetworkDnsHostArgs
{
Ip = "string",
Hostnames = new[]
{
new Libvirt.Inputs.NetworkDnsHostHostnameArgs
{
Hostname = "string",
},
},
},
},
SrVs = new[]
{
new Libvirt.Inputs.NetworkDnsSrVArgs
{
Domain = "string",
Port = 0,
Priority = 0,
Protocol = "string",
Service = "string",
Target = "string",
Weight = 0,
},
},
TxTs = new[]
{
new Libvirt.Inputs.NetworkDnsTxTArgs
{
Name = "string",
Value = "string",
},
},
},
Domain = new Libvirt.Inputs.NetworkDomainArgs
{
LocalOnly = "string",
Name = "string",
},
Forward = new Libvirt.Inputs.NetworkForwardArgs
{
Addresses = new[]
{
new Libvirt.Inputs.NetworkForwardAddressArgs
{
Pci = new Libvirt.Inputs.NetworkForwardAddressPciArgs
{
Bus = 0,
Domain = 0,
Function = 0,
Slot = 0,
},
},
},
Dev = "string",
Driver = new Libvirt.Inputs.NetworkForwardDriverArgs
{
Model = "string",
Name = "string",
},
Interfaces = new[]
{
new Libvirt.Inputs.NetworkForwardInterfaceArgs
{
Dev = "string",
},
},
Managed = false,
Mode = "string",
Nat = new Libvirt.Inputs.NetworkForwardNatArgs
{
Addresses = new[]
{
new Libvirt.Inputs.NetworkForwardNatAddressArgs
{
End = "string",
Start = "string",
},
},
Ipv6 = "string",
Ports = new[]
{
new Libvirt.Inputs.NetworkForwardNatPortArgs
{
End = 0,
Start = 0,
},
},
},
Pfs = new[]
{
new Libvirt.Inputs.NetworkForwardPfArgs
{
Dev = "string",
},
},
},
Ips = new[]
{
new Libvirt.Inputs.NetworkIpArgs
{
Address = "string",
Dhcp = new Libvirt.Inputs.NetworkIpDhcpArgs
{
Bootps = new[]
{
new Libvirt.Inputs.NetworkIpDhcpBootpArgs
{
File = "string",
Server = "string",
},
},
Hosts = new[]
{
new Libvirt.Inputs.NetworkIpDhcpHostArgs
{
Id = "string",
Ip = "string",
Lease = new Libvirt.Inputs.NetworkIpDhcpHostLeaseArgs
{
Expiry = 0,
Unit = "string",
},
Mac = "string",
Name = "string",
},
},
Ranges = new[]
{
new Libvirt.Inputs.NetworkIpDhcpRangeArgs
{
End = "string",
Lease = new Libvirt.Inputs.NetworkIpDhcpRangeLeaseArgs
{
Expiry = 0,
Unit = "string",
},
Start = "string",
},
},
},
Family = "string",
LocalPtr = "string",
Netmask = "string",
Prefix = 0,
Tftp = new Libvirt.Inputs.NetworkIpTftpArgs
{
Root = "string",
},
},
},
Ipv6 = "string",
Mac = new Libvirt.Inputs.NetworkMacArgs
{
Address = "string",
},
Metadata = new Libvirt.Inputs.NetworkMetadataArgs
{
Xml = "string",
},
Mtu = new Libvirt.Inputs.NetworkMtuArgs
{
Size = 0,
},
Name = "string",
PortGroups = new[]
{
new Libvirt.Inputs.NetworkPortGroupArgs
{
Default = "string",
Name = "string",
TrustGuestRxFilters = "string",
VirtualPort = new Libvirt.Inputs.NetworkPortGroupVirtualPortArgs
{
Params = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsArgs
{
Any = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsAnyArgs
{
InstanceId = "string",
InterfaceId = "string",
ManagerId = 0,
ProfileId = "string",
TypeId = 0,
TypeIdVersion = 0,
},
MidoNet = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsMidoNetArgs
{
InterfaceId = "string",
},
OpenVSwitch = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsOpenVSwitchArgs
{
InterfaceId = "string",
ProfileId = "string",
},
Vepa8021qbg = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsVepa8021qbgArgs
{
InstanceId = "string",
ManagerId = 0,
TypeId = 0,
TypeIdVersion = 0,
},
VnTag8011qbh = new Libvirt.Inputs.NetworkPortGroupVirtualPortParamsVnTag8011qbhArgs
{
ProfileId = "string",
},
},
},
Vlan = new Libvirt.Inputs.NetworkPortGroupVlanArgs
{
Tags = new[]
{
new Libvirt.Inputs.NetworkPortGroupVlanTagArgs
{
Id = 0,
NativeMode = "string",
},
},
Trunk = "string",
},
},
},
PortOptions = new Libvirt.Inputs.NetworkPortOptionsArgs
{
Isolated = "string",
},
Routes = new[]
{
new Libvirt.Inputs.NetworkRouteArgs
{
Address = "string",
Family = "string",
Gateway = "string",
Metric = "string",
Netmask = "string",
Prefix = 0,
},
},
TrustGuestRxFilters = "string",
VirtualPort = new Libvirt.Inputs.NetworkVirtualPortArgs
{
Params = new Libvirt.Inputs.NetworkVirtualPortParamsArgs
{
Any = new Libvirt.Inputs.NetworkVirtualPortParamsAnyArgs
{
InstanceId = "string",
InterfaceId = "string",
ManagerId = 0,
ProfileId = "string",
TypeId = 0,
TypeIdVersion = 0,
},
MidoNet = new Libvirt.Inputs.NetworkVirtualPortParamsMidoNetArgs
{
InterfaceId = "string",
},
OpenVSwitch = new Libvirt.Inputs.NetworkVirtualPortParamsOpenVSwitchArgs
{
InterfaceId = "string",
ProfileId = "string",
},
Vepa8021qbg = new Libvirt.Inputs.NetworkVirtualPortParamsVepa8021qbgArgs
{
InstanceId = "string",
ManagerId = 0,
TypeId = 0,
TypeIdVersion = 0,
},
VnTag8011qbh = new Libvirt.Inputs.NetworkVirtualPortParamsVnTag8011qbhArgs
{
ProfileId = "string",
},
},
},
Vlan = new Libvirt.Inputs.NetworkVlanArgs
{
Tags = new[]
{
new Libvirt.Inputs.NetworkVlanTagArgs
{
Id = 0,
NativeMode = "string",
},
},
Trunk = "string",
},
});
example, err := libvirt.NewNetwork(ctx, "networkResource", &libvirt.NetworkArgs{
Autostart: pulumi.Bool(false),
Bandwidth: &libvirt.NetworkBandwidthArgs{
ClassId: pulumi.Float64(0),
Inbound: &libvirt.NetworkBandwidthInboundArgs{
Average: pulumi.Float64(0),
Burst: pulumi.Float64(0),
Floor: pulumi.Float64(0),
Peak: pulumi.Float64(0),
},
Outbound: &libvirt.NetworkBandwidthOutboundArgs{
Average: pulumi.Float64(0),
Burst: pulumi.Float64(0),
Floor: pulumi.Float64(0),
Peak: pulumi.Float64(0),
},
},
Bridge: &libvirt.NetworkBridgeArgs{
Delay: pulumi.String("string"),
MacTableManager: pulumi.String("string"),
Name: pulumi.String("string"),
Stp: pulumi.String("string"),
Zone: pulumi.String("string"),
},
Dns: &libvirt.NetworkDnsArgs{
Enable: pulumi.String("string"),
ForwardPlainNames: pulumi.String("string"),
Forwarders: libvirt.NetworkDnsForwarderArray{
&libvirt.NetworkDnsForwarderArgs{
Addr: pulumi.String("string"),
Domain: pulumi.String("string"),
},
},
Hosts: libvirt.NetworkDnsHostArray{
&libvirt.NetworkDnsHostArgs{
Ip: pulumi.String("string"),
Hostnames: libvirt.NetworkDnsHostHostnameArray{
&libvirt.NetworkDnsHostHostnameArgs{
Hostname: pulumi.String("string"),
},
},
},
},
SrVs: libvirt.NetworkDnsSrVArray{
&libvirt.NetworkDnsSrVArgs{
Domain: pulumi.String("string"),
Port: pulumi.Float64(0),
Priority: pulumi.Float64(0),
Protocol: pulumi.String("string"),
Service: pulumi.String("string"),
Target: pulumi.String("string"),
Weight: pulumi.Float64(0),
},
},
TxTs: libvirt.NetworkDnsTxTArray{
&libvirt.NetworkDnsTxTArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Domain: &libvirt.NetworkDomainArgs{
LocalOnly: pulumi.String("string"),
Name: pulumi.String("string"),
},
Forward: &libvirt.NetworkForwardArgs{
Addresses: libvirt.NetworkForwardAddressArray{
&libvirt.NetworkForwardAddressArgs{
Pci: &libvirt.NetworkForwardAddressPciArgs{
Bus: pulumi.Float64(0),
Domain: pulumi.Float64(0),
Function: pulumi.Float64(0),
Slot: pulumi.Float64(0),
},
},
},
Dev: pulumi.String("string"),
Driver: &libvirt.NetworkForwardDriverArgs{
Model: pulumi.String("string"),
Name: pulumi.String("string"),
},
Interfaces: libvirt.NetworkForwardInterfaceArray{
&libvirt.NetworkForwardInterfaceArgs{
Dev: pulumi.String("string"),
},
},
Managed: pulumi.Bool(false),
Mode: pulumi.String("string"),
Nat: &libvirt.NetworkForwardNatArgs{
Addresses: libvirt.NetworkForwardNatAddressArray{
&libvirt.NetworkForwardNatAddressArgs{
End: pulumi.String("string"),
Start: pulumi.String("string"),
},
},
Ipv6: pulumi.String("string"),
Ports: libvirt.NetworkForwardNatPortArray{
&libvirt.NetworkForwardNatPortArgs{
End: pulumi.Float64(0),
Start: pulumi.Float64(0),
},
},
},
Pfs: libvirt.NetworkForwardPfArray{
&libvirt.NetworkForwardPfArgs{
Dev: pulumi.String("string"),
},
},
},
Ips: libvirt.NetworkIpArray{
&libvirt.NetworkIpArgs{
Address: pulumi.String("string"),
Dhcp: &libvirt.NetworkIpDhcpArgs{
Bootps: libvirt.NetworkIpDhcpBootpArray{
&libvirt.NetworkIpDhcpBootpArgs{
File: pulumi.String("string"),
Server: pulumi.String("string"),
},
},
Hosts: libvirt.NetworkIpDhcpHostArray{
&libvirt.NetworkIpDhcpHostArgs{
Id: pulumi.String("string"),
Ip: pulumi.String("string"),
Lease: &libvirt.NetworkIpDhcpHostLeaseArgs{
Expiry: pulumi.Float64(0),
Unit: pulumi.String("string"),
},
Mac: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Ranges: libvirt.NetworkIpDhcpRangeArray{
&libvirt.NetworkIpDhcpRangeArgs{
End: pulumi.String("string"),
Lease: &libvirt.NetworkIpDhcpRangeLeaseArgs{
Expiry: pulumi.Float64(0),
Unit: pulumi.String("string"),
},
Start: pulumi.String("string"),
},
},
},
Family: pulumi.String("string"),
LocalPtr: pulumi.String("string"),
Netmask: pulumi.String("string"),
Prefix: pulumi.Float64(0),
Tftp: &libvirt.NetworkIpTftpArgs{
Root: pulumi.String("string"),
},
},
},
Ipv6: pulumi.String("string"),
Mac: &libvirt.NetworkMacArgs{
Address: pulumi.String("string"),
},
Metadata: &libvirt.NetworkMetadataArgs{
Xml: pulumi.String("string"),
},
Mtu: &libvirt.NetworkMtuArgs{
Size: pulumi.Float64(0),
},
Name: pulumi.String("string"),
PortGroups: libvirt.NetworkPortGroupArray{
&libvirt.NetworkPortGroupArgs{
Default: pulumi.String("string"),
Name: pulumi.String("string"),
TrustGuestRxFilters: pulumi.String("string"),
VirtualPort: &libvirt.NetworkPortGroupVirtualPortArgs{
Params: &libvirt.NetworkPortGroupVirtualPortParamsArgs{
Any: &libvirt.NetworkPortGroupVirtualPortParamsAnyArgs{
InstanceId: pulumi.String("string"),
InterfaceId: pulumi.String("string"),
ManagerId: pulumi.Float64(0),
ProfileId: pulumi.String("string"),
TypeId: pulumi.Float64(0),
TypeIdVersion: pulumi.Float64(0),
},
MidoNet: &libvirt.NetworkPortGroupVirtualPortParamsMidoNetArgs{
InterfaceId: pulumi.String("string"),
},
OpenVSwitch: &libvirt.NetworkPortGroupVirtualPortParamsOpenVSwitchArgs{
InterfaceId: pulumi.String("string"),
ProfileId: pulumi.String("string"),
},
Vepa8021qbg: &libvirt.NetworkPortGroupVirtualPortParamsVepa8021qbgArgs{
InstanceId: pulumi.String("string"),
ManagerId: pulumi.Float64(0),
TypeId: pulumi.Float64(0),
TypeIdVersion: pulumi.Float64(0),
},
VnTag8011qbh: &libvirt.NetworkPortGroupVirtualPortParamsVnTag8011qbhArgs{
ProfileId: pulumi.String("string"),
},
},
},
Vlan: &libvirt.NetworkPortGroupVlanArgs{
Tags: libvirt.NetworkPortGroupVlanTagArray{
&libvirt.NetworkPortGroupVlanTagArgs{
Id: pulumi.Float64(0),
NativeMode: pulumi.String("string"),
},
},
Trunk: pulumi.String("string"),
},
},
},
PortOptions: &libvirt.NetworkPortOptionsArgs{
Isolated: pulumi.String("string"),
},
Routes: libvirt.NetworkRouteArray{
&libvirt.NetworkRouteArgs{
Address: pulumi.String("string"),
Family: pulumi.String("string"),
Gateway: pulumi.String("string"),
Metric: pulumi.String("string"),
Netmask: pulumi.String("string"),
Prefix: pulumi.Float64(0),
},
},
TrustGuestRxFilters: pulumi.String("string"),
VirtualPort: &libvirt.NetworkVirtualPortArgs{
Params: &libvirt.NetworkVirtualPortParamsArgs{
Any: &libvirt.NetworkVirtualPortParamsAnyArgs{
InstanceId: pulumi.String("string"),
InterfaceId: pulumi.String("string"),
ManagerId: pulumi.Float64(0),
ProfileId: pulumi.String("string"),
TypeId: pulumi.Float64(0),
TypeIdVersion: pulumi.Float64(0),
},
MidoNet: &libvirt.NetworkVirtualPortParamsMidoNetArgs{
InterfaceId: pulumi.String("string"),
},
OpenVSwitch: &libvirt.NetworkVirtualPortParamsOpenVSwitchArgs{
InterfaceId: pulumi.String("string"),
ProfileId: pulumi.String("string"),
},
Vepa8021qbg: &libvirt.NetworkVirtualPortParamsVepa8021qbgArgs{
InstanceId: pulumi.String("string"),
ManagerId: pulumi.Float64(0),
TypeId: pulumi.Float64(0),
TypeIdVersion: pulumi.Float64(0),
},
VnTag8011qbh: &libvirt.NetworkVirtualPortParamsVnTag8011qbhArgs{
ProfileId: pulumi.String("string"),
},
},
},
Vlan: &libvirt.NetworkVlanArgs{
Tags: libvirt.NetworkVlanTagArray{
&libvirt.NetworkVlanTagArgs{
Id: pulumi.Float64(0),
NativeMode: pulumi.String("string"),
},
},
Trunk: pulumi.String("string"),
},
})
var networkResource = new Network("networkResource", NetworkArgs.builder()
.autostart(false)
.bandwidth(NetworkBandwidthArgs.builder()
.classId(0.0)
.inbound(NetworkBandwidthInboundArgs.builder()
.average(0.0)
.burst(0.0)
.floor(0.0)
.peak(0.0)
.build())
.outbound(NetworkBandwidthOutboundArgs.builder()
.average(0.0)
.burst(0.0)
.floor(0.0)
.peak(0.0)
.build())
.build())
.bridge(NetworkBridgeArgs.builder()
.delay("string")
.macTableManager("string")
.name("string")
.stp("string")
.zone("string")
.build())
.dns(NetworkDnsArgs.builder()
.enable("string")
.forwardPlainNames("string")
.forwarders(NetworkDnsForwarderArgs.builder()
.addr("string")
.domain("string")
.build())
.hosts(NetworkDnsHostArgs.builder()
.ip("string")
.hostnames(NetworkDnsHostHostnameArgs.builder()
.hostname("string")
.build())
.build())
.srVs(NetworkDnsSrVArgs.builder()
.domain("string")
.port(0.0)
.priority(0.0)
.protocol("string")
.service("string")
.target("string")
.weight(0.0)
.build())
.txTs(NetworkDnsTxTArgs.builder()
.name("string")
.value("string")
.build())
.build())
.domain(NetworkDomainArgs.builder()
.localOnly("string")
.name("string")
.build())
.forward(NetworkForwardArgs.builder()
.addresses(NetworkForwardAddressArgs.builder()
.pci(NetworkForwardAddressPciArgs.builder()
.bus(0.0)
.domain(0.0)
.function(0.0)
.slot(0.0)
.build())
.build())
.dev("string")
.driver(NetworkForwardDriverArgs.builder()
.model("string")
.name("string")
.build())
.interfaces(NetworkForwardInterfaceArgs.builder()
.dev("string")
.build())
.managed(false)
.mode("string")
.nat(NetworkForwardNatArgs.builder()
.addresses(NetworkForwardNatAddressArgs.builder()
.end("string")
.start("string")
.build())
.ipv6("string")
.ports(NetworkForwardNatPortArgs.builder()
.end(0.0)
.start(0.0)
.build())
.build())
.pfs(NetworkForwardPfArgs.builder()
.dev("string")
.build())
.build())
.ips(NetworkIpArgs.builder()
.address("string")
.dhcp(NetworkIpDhcpArgs.builder()
.bootps(NetworkIpDhcpBootpArgs.builder()
.file("string")
.server("string")
.build())
.hosts(NetworkIpDhcpHostArgs.builder()
.id("string")
.ip("string")
.lease(NetworkIpDhcpHostLeaseArgs.builder()
.expiry(0.0)
.unit("string")
.build())
.mac("string")
.name("string")
.build())
.ranges(NetworkIpDhcpRangeArgs.builder()
.end("string")
.lease(NetworkIpDhcpRangeLeaseArgs.builder()
.expiry(0.0)
.unit("string")
.build())
.start("string")
.build())
.build())
.family("string")
.localPtr("string")
.netmask("string")
.prefix(0.0)
.tftp(NetworkIpTftpArgs.builder()
.root("string")
.build())
.build())
.ipv6("string")
.mac(NetworkMacArgs.builder()
.address("string")
.build())
.metadata(NetworkMetadataArgs.builder()
.xml("string")
.build())
.mtu(NetworkMtuArgs.builder()
.size(0.0)
.build())
.name("string")
.portGroups(NetworkPortGroupArgs.builder()
.default_("string")
.name("string")
.trustGuestRxFilters("string")
.virtualPort(NetworkPortGroupVirtualPortArgs.builder()
.params(NetworkPortGroupVirtualPortParamsArgs.builder()
.any(NetworkPortGroupVirtualPortParamsAnyArgs.builder()
.instanceId("string")
.interfaceId("string")
.managerId(0.0)
.profileId("string")
.typeId(0.0)
.typeIdVersion(0.0)
.build())
.midoNet(NetworkPortGroupVirtualPortParamsMidoNetArgs.builder()
.interfaceId("string")
.build())
.openVSwitch(NetworkPortGroupVirtualPortParamsOpenVSwitchArgs.builder()
.interfaceId("string")
.profileId("string")
.build())
.vepa8021qbg(NetworkPortGroupVirtualPortParamsVepa8021qbgArgs.builder()
.instanceId("string")
.managerId(0.0)
.typeId(0.0)
.typeIdVersion(0.0)
.build())
.vnTag8011qbh(NetworkPortGroupVirtualPortParamsVnTag8011qbhArgs.builder()
.profileId("string")
.build())
.build())
.build())
.vlan(NetworkPortGroupVlanArgs.builder()
.tags(NetworkPortGroupVlanTagArgs.builder()
.id(0.0)
.nativeMode("string")
.build())
.trunk("string")
.build())
.build())
.portOptions(NetworkPortOptionsArgs.builder()
.isolated("string")
.build())
.routes(NetworkRouteArgs.builder()
.address("string")
.family("string")
.gateway("string")
.metric("string")
.netmask("string")
.prefix(0.0)
.build())
.trustGuestRxFilters("string")
.virtualPort(NetworkVirtualPortArgs.builder()
.params(NetworkVirtualPortParamsArgs.builder()
.any(NetworkVirtualPortParamsAnyArgs.builder()
.instanceId("string")
.interfaceId("string")
.managerId(0.0)
.profileId("string")
.typeId(0.0)
.typeIdVersion(0.0)
.build())
.midoNet(NetworkVirtualPortParamsMidoNetArgs.builder()
.interfaceId("string")
.build())
.openVSwitch(NetworkVirtualPortParamsOpenVSwitchArgs.builder()
.interfaceId("string")
.profileId("string")
.build())
.vepa8021qbg(NetworkVirtualPortParamsVepa8021qbgArgs.builder()
.instanceId("string")
.managerId(0.0)
.typeId(0.0)
.typeIdVersion(0.0)
.build())
.vnTag8011qbh(NetworkVirtualPortParamsVnTag8011qbhArgs.builder()
.profileId("string")
.build())
.build())
.build())
.vlan(NetworkVlanArgs.builder()
.tags(NetworkVlanTagArgs.builder()
.id(0.0)
.nativeMode("string")
.build())
.trunk("string")
.build())
.build());
network_resource = libvirt.Network("networkResource",
autostart=False,
bandwidth={
"class_id": 0,
"inbound": {
"average": 0,
"burst": 0,
"floor": 0,
"peak": 0,
},
"outbound": {
"average": 0,
"burst": 0,
"floor": 0,
"peak": 0,
},
},
bridge={
"delay": "string",
"mac_table_manager": "string",
"name": "string",
"stp": "string",
"zone": "string",
},
dns={
"enable": "string",
"forward_plain_names": "string",
"forwarders": [{
"addr": "string",
"domain": "string",
}],
"hosts": [{
"ip": "string",
"hostnames": [{
"hostname": "string",
}],
}],
"sr_vs": [{
"domain": "string",
"port": 0,
"priority": 0,
"protocol": "string",
"service": "string",
"target": "string",
"weight": 0,
}],
"tx_ts": [{
"name": "string",
"value": "string",
}],
},
domain={
"local_only": "string",
"name": "string",
},
forward={
"addresses": [{
"pci": {
"bus": 0,
"domain": 0,
"function": 0,
"slot": 0,
},
}],
"dev": "string",
"driver": {
"model": "string",
"name": "string",
},
"interfaces": [{
"dev": "string",
}],
"managed": False,
"mode": "string",
"nat": {
"addresses": [{
"end": "string",
"start": "string",
}],
"ipv6": "string",
"ports": [{
"end": 0,
"start": 0,
}],
},
"pfs": [{
"dev": "string",
}],
},
ips=[{
"address": "string",
"dhcp": {
"bootps": [{
"file": "string",
"server": "string",
}],
"hosts": [{
"id": "string",
"ip": "string",
"lease": {
"expiry": 0,
"unit": "string",
},
"mac": "string",
"name": "string",
}],
"ranges": [{
"end": "string",
"lease": {
"expiry": 0,
"unit": "string",
},
"start": "string",
}],
},
"family": "string",
"local_ptr": "string",
"netmask": "string",
"prefix": 0,
"tftp": {
"root": "string",
},
}],
ipv6="string",
mac={
"address": "string",
},
metadata={
"xml": "string",
},
mtu={
"size": 0,
},
name="string",
port_groups=[{
"default": "string",
"name": "string",
"trust_guest_rx_filters": "string",
"virtual_port": {
"params": {
"any": {
"instance_id": "string",
"interface_id": "string",
"manager_id": 0,
"profile_id": "string",
"type_id": 0,
"type_id_version": 0,
},
"mido_net": {
"interface_id": "string",
},
"open_v_switch": {
"interface_id": "string",
"profile_id": "string",
},
"vepa8021qbg": {
"instance_id": "string",
"manager_id": 0,
"type_id": 0,
"type_id_version": 0,
},
"vn_tag8011qbh": {
"profile_id": "string",
},
},
},
"vlan": {
"tags": [{
"id": 0,
"native_mode": "string",
}],
"trunk": "string",
},
}],
port_options={
"isolated": "string",
},
routes=[{
"address": "string",
"family": "string",
"gateway": "string",
"metric": "string",
"netmask": "string",
"prefix": 0,
}],
trust_guest_rx_filters="string",
virtual_port={
"params": {
"any": {
"instance_id": "string",
"interface_id": "string",
"manager_id": 0,
"profile_id": "string",
"type_id": 0,
"type_id_version": 0,
},
"mido_net": {
"interface_id": "string",
},
"open_v_switch": {
"interface_id": "string",
"profile_id": "string",
},
"vepa8021qbg": {
"instance_id": "string",
"manager_id": 0,
"type_id": 0,
"type_id_version": 0,
},
"vn_tag8011qbh": {
"profile_id": "string",
},
},
},
vlan={
"tags": [{
"id": 0,
"native_mode": "string",
}],
"trunk": "string",
})
const networkResource = new libvirt.Network("networkResource", {
autostart: false,
bandwidth: {
classId: 0,
inbound: {
average: 0,
burst: 0,
floor: 0,
peak: 0,
},
outbound: {
average: 0,
burst: 0,
floor: 0,
peak: 0,
},
},
bridge: {
delay: "string",
macTableManager: "string",
name: "string",
stp: "string",
zone: "string",
},
dns: {
enable: "string",
forwardPlainNames: "string",
forwarders: [{
addr: "string",
domain: "string",
}],
hosts: [{
ip: "string",
hostnames: [{
hostname: "string",
}],
}],
srVs: [{
domain: "string",
port: 0,
priority: 0,
protocol: "string",
service: "string",
target: "string",
weight: 0,
}],
txTs: [{
name: "string",
value: "string",
}],
},
domain: {
localOnly: "string",
name: "string",
},
forward: {
addresses: [{
pci: {
bus: 0,
domain: 0,
"function": 0,
slot: 0,
},
}],
dev: "string",
driver: {
model: "string",
name: "string",
},
interfaces: [{
dev: "string",
}],
managed: false,
mode: "string",
nat: {
addresses: [{
end: "string",
start: "string",
}],
ipv6: "string",
ports: [{
end: 0,
start: 0,
}],
},
pfs: [{
dev: "string",
}],
},
ips: [{
address: "string",
dhcp: {
bootps: [{
file: "string",
server: "string",
}],
hosts: [{
id: "string",
ip: "string",
lease: {
expiry: 0,
unit: "string",
},
mac: "string",
name: "string",
}],
ranges: [{
end: "string",
lease: {
expiry: 0,
unit: "string",
},
start: "string",
}],
},
family: "string",
localPtr: "string",
netmask: "string",
prefix: 0,
tftp: {
root: "string",
},
}],
ipv6: "string",
mac: {
address: "string",
},
metadata: {
xml: "string",
},
mtu: {
size: 0,
},
name: "string",
portGroups: [{
"default": "string",
name: "string",
trustGuestRxFilters: "string",
virtualPort: {
params: {
any: {
instanceId: "string",
interfaceId: "string",
managerId: 0,
profileId: "string",
typeId: 0,
typeIdVersion: 0,
},
midoNet: {
interfaceId: "string",
},
openVSwitch: {
interfaceId: "string",
profileId: "string",
},
vepa8021qbg: {
instanceId: "string",
managerId: 0,
typeId: 0,
typeIdVersion: 0,
},
vnTag8011qbh: {
profileId: "string",
},
},
},
vlan: {
tags: [{
id: 0,
nativeMode: "string",
}],
trunk: "string",
},
}],
portOptions: {
isolated: "string",
},
routes: [{
address: "string",
family: "string",
gateway: "string",
metric: "string",
netmask: "string",
prefix: 0,
}],
trustGuestRxFilters: "string",
virtualPort: {
params: {
any: {
instanceId: "string",
interfaceId: "string",
managerId: 0,
profileId: "string",
typeId: 0,
typeIdVersion: 0,
},
midoNet: {
interfaceId: "string",
},
openVSwitch: {
interfaceId: "string",
profileId: "string",
},
vepa8021qbg: {
instanceId: "string",
managerId: 0,
typeId: 0,
typeIdVersion: 0,
},
vnTag8011qbh: {
profileId: "string",
},
},
},
vlan: {
tags: [{
id: 0,
nativeMode: "string",
}],
trunk: "string",
},
});
type: libvirt:Network
properties:
autostart: false
bandwidth:
classId: 0
inbound:
average: 0
burst: 0
floor: 0
peak: 0
outbound:
average: 0
burst: 0
floor: 0
peak: 0
bridge:
delay: string
macTableManager: string
name: string
stp: string
zone: string
dns:
enable: string
forwardPlainNames: string
forwarders:
- addr: string
domain: string
hosts:
- hostnames:
- hostname: string
ip: string
srVs:
- domain: string
port: 0
priority: 0
protocol: string
service: string
target: string
weight: 0
txTs:
- name: string
value: string
domain:
localOnly: string
name: string
forward:
addresses:
- pci:
bus: 0
domain: 0
function: 0
slot: 0
dev: string
driver:
model: string
name: string
interfaces:
- dev: string
managed: false
mode: string
nat:
addresses:
- end: string
start: string
ipv6: string
ports:
- end: 0
start: 0
pfs:
- dev: string
ips:
- address: string
dhcp:
bootps:
- file: string
server: string
hosts:
- id: string
ip: string
lease:
expiry: 0
unit: string
mac: string
name: string
ranges:
- end: string
lease:
expiry: 0
unit: string
start: string
family: string
localPtr: string
netmask: string
prefix: 0
tftp:
root: string
ipv6: string
mac:
address: string
metadata:
xml: string
mtu:
size: 0
name: string
portGroups:
- default: string
name: string
trustGuestRxFilters: string
virtualPort:
params:
any:
instanceId: string
interfaceId: string
managerId: 0
profileId: string
typeId: 0
typeIdVersion: 0
midoNet:
interfaceId: string
openVSwitch:
interfaceId: string
profileId: string
vepa8021qbg:
instanceId: string
managerId: 0
typeId: 0
typeIdVersion: 0
vnTag8011qbh:
profileId: string
vlan:
tags:
- id: 0
nativeMode: string
trunk: string
portOptions:
isolated: string
routes:
- address: string
family: string
gateway: string
metric: string
netmask: string
prefix: 0
trustGuestRxFilters: string
virtualPort:
params:
any:
instanceId: string
interfaceId: string
managerId: 0
profileId: string
typeId: 0
typeIdVersion: 0
midoNet:
interfaceId: string
openVSwitch:
interfaceId: string
profileId: string
vepa8021qbg:
instanceId: string
managerId: 0
typeId: 0
typeIdVersion: 0
vnTag8011qbh:
profileId: string
vlan:
tags:
- id: 0
nativeMode: string
trunk: string
Network 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 Network resource accepts the following input properties:
- Autostart bool
- Whether the network should be started automatically when the host boots
- Bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- Bridge
Network
Bridge - Dns
Network
Dns - DNS configuration for the network
- Domain
Network
Domain - Configures the domain associated with the network.
- Forward
Network
Forward - Network forwarding mode configuration
- Ips
List<Network
Ip> - IP address configuration for the network
- Ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- Mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- Metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- Mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- Name string
- Specifies the name of the network configuration.
- Port
Groups List<NetworkPort Group> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- Port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- Routes
List<Network
Route> Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- Trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- Vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- Autostart bool
- Whether the network should be started automatically when the host boots
- Bandwidth
Network
Bandwidth Args - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- Bridge
Network
Bridge Args - Dns
Network
Dns Args - DNS configuration for the network
- Domain
Network
Domain Args - Configures the domain associated with the network.
- Forward
Network
Forward Args - Network forwarding mode configuration
- Ips
[]Network
Ip Args - IP address configuration for the network
- Ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- Mac
Network
Mac Args - Enables configuring a fixed MAC address for the network bridge device.
- Metadata
Network
Metadata Args - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- Mtu
Network
Mtu Args - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- Name string
- Specifies the name of the network configuration.
- Port
Groups []NetworkPort Group Args Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- Port
Options NetworkPort Options Args - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- Routes
[]Network
Route Args Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- Trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Virtual
Port NetworkVirtual Port Args - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- Vlan
Network
Vlan Args - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart Boolean
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge - dns
Network
Dns - DNS configuration for the network
- domain
Network
Domain - Configures the domain associated with the network.
- forward
Network
Forward - Network forwarding mode configuration
- ips
List<Network
Ip> - IP address configuration for the network
- ipv6 String
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name String
- Specifies the name of the network configuration.
- port
Groups List<NetworkPort Group> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
List<Network
Route> Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest StringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart boolean
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge - dns
Network
Dns - DNS configuration for the network
- domain
Network
Domain - Configures the domain associated with the network.
- forward
Network
Forward - Network forwarding mode configuration
- ips
Network
Ip[] - IP address configuration for the network
- ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name string
- Specifies the name of the network configuration.
- port
Groups NetworkPort Group[] Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
Network
Route[] Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart bool
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth Args - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge Args - dns
Network
Dns Args - DNS configuration for the network
- domain
Network
Domain Args - Configures the domain associated with the network.
- forward
Network
Forward Args - Network forwarding mode configuration
- ips
Sequence[Network
Ip Args] - IP address configuration for the network
- ipv6 str
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac Args - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata Args - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu Args - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name str
- Specifies the name of the network configuration.
- port_
groups Sequence[NetworkPort Group Args] Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port_
options NetworkPort Options Args - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
Sequence[Network
Route Args] Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust_
guest_ strrx_ filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual_
port NetworkVirtual Port Args - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan Args - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart Boolean
- Whether the network should be started automatically when the host boots
- bandwidth Property Map
- Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge Property Map
- dns Property Map
- DNS configuration for the network
- domain Property Map
- Configures the domain associated with the network.
- forward Property Map
- Network forwarding mode configuration
- ips List<Property Map>
- IP address configuration for the network
- ipv6 String
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac Property Map
- Enables configuring a fixed MAC address for the network bridge device.
- metadata Property Map
- Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu Property Map
- Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name String
- Specifies the name of the network configuration.
- port
Groups List<Property Map> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options Property Map - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes List<Property Map>
Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest StringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port Property Map - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan Property Map
- Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
Outputs
All input properties are implicitly available as output properties. Additionally, the Network resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- id string
- The provider-assigned unique ID for this managed resource.
- uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- id str
- The provider-assigned unique ID for this managed resource.
- uuid str
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
Look up Existing Network Resource
Get an existing Network resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NetworkState, opts?: CustomResourceOptions): Network@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
autostart: Optional[bool] = None,
bandwidth: Optional[NetworkBandwidthArgs] = None,
bridge: Optional[NetworkBridgeArgs] = None,
dns: Optional[NetworkDnsArgs] = None,
domain: Optional[NetworkDomainArgs] = None,
forward: Optional[NetworkForwardArgs] = None,
ips: Optional[Sequence[NetworkIpArgs]] = None,
ipv6: Optional[str] = None,
mac: Optional[NetworkMacArgs] = None,
metadata: Optional[NetworkMetadataArgs] = None,
mtu: Optional[NetworkMtuArgs] = None,
name: Optional[str] = None,
port_groups: Optional[Sequence[NetworkPortGroupArgs]] = None,
port_options: Optional[NetworkPortOptionsArgs] = None,
routes: Optional[Sequence[NetworkRouteArgs]] = None,
trust_guest_rx_filters: Optional[str] = None,
uuid: Optional[str] = None,
virtual_port: Optional[NetworkVirtualPortArgs] = None,
vlan: Optional[NetworkVlanArgs] = None) -> Networkfunc GetNetwork(ctx *Context, name string, id IDInput, state *NetworkState, opts ...ResourceOption) (*Network, error)public static Network Get(string name, Input<string> id, NetworkState? state, CustomResourceOptions? opts = null)public static Network get(String name, Output<String> id, NetworkState state, CustomResourceOptions options)resources: _: type: libvirt:Network get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Autostart bool
- Whether the network should be started automatically when the host boots
- Bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- Bridge
Network
Bridge - Dns
Network
Dns - DNS configuration for the network
- Domain
Network
Domain - Configures the domain associated with the network.
- Forward
Network
Forward - Network forwarding mode configuration
- Ips
List<Network
Ip> - IP address configuration for the network
- Ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- Mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- Metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- Mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- Name string
- Specifies the name of the network configuration.
- Port
Groups List<NetworkPort Group> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- Port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- Routes
List<Network
Route> Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- Trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- Vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- Autostart bool
- Whether the network should be started automatically when the host boots
- Bandwidth
Network
Bandwidth Args - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- Bridge
Network
Bridge Args - Dns
Network
Dns Args - DNS configuration for the network
- Domain
Network
Domain Args - Configures the domain associated with the network.
- Forward
Network
Forward Args - Network forwarding mode configuration
- Ips
[]Network
Ip Args - IP address configuration for the network
- Ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- Mac
Network
Mac Args - Enables configuring a fixed MAC address for the network bridge device.
- Metadata
Network
Metadata Args - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- Mtu
Network
Mtu Args - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- Name string
- Specifies the name of the network configuration.
- Port
Groups []NetworkPort Group Args Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- Port
Options NetworkPort Options Args - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- Routes
[]Network
Route Args Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- Trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- Virtual
Port NetworkVirtual Port Args - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- Vlan
Network
Vlan Args - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart Boolean
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge - dns
Network
Dns - DNS configuration for the network
- domain
Network
Domain - Configures the domain associated with the network.
- forward
Network
Forward - Network forwarding mode configuration
- ips
List<Network
Ip> - IP address configuration for the network
- ipv6 String
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name String
- Specifies the name of the network configuration.
- port
Groups List<NetworkPort Group> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
List<Network
Route> Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest StringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- uuid String
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart boolean
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge - dns
Network
Dns - DNS configuration for the network
- domain
Network
Domain - Configures the domain associated with the network.
- forward
Network
Forward - Network forwarding mode configuration
- ips
Network
Ip[] - IP address configuration for the network
- ipv6 string
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name string
- Specifies the name of the network configuration.
- port
Groups NetworkPort Group[] Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options NetworkPort Options - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
Network
Route[] Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest stringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- uuid string
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port NetworkVirtual Port - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart bool
- Whether the network should be started automatically when the host boots
- bandwidth
Network
Bandwidth Args - Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge
Network
Bridge Args - dns
Network
Dns Args - DNS configuration for the network
- domain
Network
Domain Args - Configures the domain associated with the network.
- forward
Network
Forward Args - Network forwarding mode configuration
- ips
Sequence[Network
Ip Args] - IP address configuration for the network
- ipv6 str
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac
Network
Mac Args - Enables configuring a fixed MAC address for the network bridge device.
- metadata
Network
Metadata Args - Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu
Network
Mtu Args - Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name str
- Specifies the name of the network configuration.
- port_
groups Sequence[NetworkPort Group Args] Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port_
options NetworkPort Options Args - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes
Sequence[Network
Route Args] Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust_
guest_ strrx_ filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- uuid str
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual_
port NetworkVirtual Port Args - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan
Network
Vlan Args - Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
- autostart Boolean
- Whether the network should be started automatically when the host boots
- bandwidth Property Map
- Configures the bandwidth settings for the virtual network, specifying what limits are applied to data transport.
- bridge Property Map
- dns Property Map
- DNS configuration for the network
- domain Property Map
- Configures the domain associated with the network.
- forward Property Map
- Network forwarding mode configuration
- ips List<Property Map>
- IP address configuration for the network
- ipv6 String
Controls whether the network provides IPv6 support, as a boolean-like flag (
yesorno).See: https://libvirt.org/formatnetwork.html#general-metadata
- mac Property Map
- Enables configuring a fixed MAC address for the network bridge device.
- metadata Property Map
- Provides an arbitrary metadata container for the virtual network, typically used by higher-level tools; content is user-defined XML.
- mtu Property Map
- Configures an MTU definition block for the virtual network; include this block only when you need to override the default MTU.
- name String
- Specifies the name of the network configuration.
- port
Groups List<Property Map> Defines one or more port groups that classify guest connections on this network, each with its own settings such as virtual port parameters or QoS.
- port
Options Property Map - Configures default per-port options for this virtual network, such as isolating traffic between guests connected to the same network.
- routes List<Property Map>
Configures one or more static routes associated with this virtual network, informing the host about networks reachable via guests.
- trust
Guest StringRx Filters Controls whether the network as a whole trusts guests' receive-side filtering settings, corresponding to the yes/no trustGuestRxFilters flag on the network definition.
See: https://libvirt.org/formatnetwork.html#general-metadata
- uuid String
Exposes the network's UUID as assigned by libvirt; this is read-only and computed, and uniquely identifies the virtual network on the host.
See: https://libvirt.org/formatnetwork.html#general-metadata
- virtual
Port Property Map - Configures virtual port profile information for this port group, enabling integration with external network switching or SDN systems.
- vlan Property Map
- Configures VLAN tagging behavior for this portgroup, allowing one or more VLAN tags to be applied to guest connections when the underlying network supports VLAN offload.
Supporting Types
NetworkBandwidth, NetworkBandwidthArgs
- Class
Id double - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- Inbound
Network
Bandwidth Inbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- Outbound
Network
Bandwidth Outbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- Class
Id float64 - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- Inbound
Network
Bandwidth Inbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- Outbound
Network
Bandwidth Outbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- class
Id Double - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- inbound
Network
Bandwidth Inbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- outbound
Network
Bandwidth Outbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- class
Id number - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- inbound
Network
Bandwidth Inbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- outbound
Network
Bandwidth Outbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- class_
id float - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- inbound
Network
Bandwidth Inbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- outbound
Network
Bandwidth Outbound - Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- class
Id Number - Sets the class identifier for the bandwidth configuration, categorizing the type of bandwidth used for the network.
- inbound Property Map
- Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
- outbound Property Map
- Configures the settings for outbound bandwidth, controlling the data flow sent by the network.
NetworkBandwidthInbound, NetworkBandwidthInboundArgs
- Average double
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- Burst double
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- Floor double
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- Peak double
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- Average float64
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- Burst float64
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- Floor float64
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- Peak float64
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average Double
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst Double
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor Double
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak Double
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average number
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst number
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor number
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak number
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average float
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst float
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor float
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak float
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average Number
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst Number
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor Number
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak Number
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
NetworkBandwidthOutbound, NetworkBandwidthOutboundArgs
- Average double
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- Burst double
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- Floor double
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- Peak double
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- Average float64
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- Burst float64
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- Floor float64
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- Peak float64
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average Double
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst Double
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor Double
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak Double
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average number
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst number
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor number
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak number
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average float
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst float
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor float
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak float
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
- average Number
- Sets the average allowable rate of outbound data for the network, providing a general performance baseline.
- burst Number
- Configures the maximum burst capacity of outbound data that can exceed the average rate temporarily.
- floor Number
- Specifies the minimum guaranteed rate for outbound data traffic, ensuring a baseline level of performance.
- peak Number
- Defines the upper limit for the peak rate of outbound data, controlling spikes in network usage.
NetworkBridge, NetworkBridgeArgs
- Delay string
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- Mac
Table stringManager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- Name string
- Bridge name (generated by libvirt if not specified)
- Stp string
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- Zone string
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
- Delay string
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- Mac
Table stringManager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- Name string
- Bridge name (generated by libvirt if not specified)
- Stp string
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- Zone string
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
- delay String
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- mac
Table StringManager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- name String
- Bridge name (generated by libvirt if not specified)
- stp String
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- zone String
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
- delay string
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- mac
Table stringManager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- name string
- Bridge name (generated by libvirt if not specified)
- stp string
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- zone string
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
- delay str
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- mac_
table_ strmanager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- name str
- Bridge name (generated by libvirt if not specified)
- stp str
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- zone str
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
- delay String
- Sets the delay for bridge network operations, affecting how quickly packets are processed.
- mac
Table StringManager - Configures how MAC addresses are managed within the bridge, influencing how traffic is controlled.
- name String
- Bridge name (generated by libvirt if not specified)
- stp String
- Configures Spanning Tree Protocol (STP) for the bridge, controlling the avoidance of loops in the network.
- zone String
- Sets the zone attribute for the bridge, categorizing it within defined networking scopes.
NetworkDns, NetworkDnsArgs
- Enable string
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- Forward
Plain stringNames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- Forwarders
List<Network
Dns Forwarder> - Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- Hosts
List<Network
Dns Host> - Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- Sr
Vs List<NetworkDns Sr V> - Configures the SRV records for the DNS entries.
- Tx
Ts List<NetworkDns Tx T> - Configures TXT records for DNS entries.
- Enable string
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- Forward
Plain stringNames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- Forwarders
[]Network
Dns Forwarder - Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- Hosts
[]Network
Dns Host - Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- Sr
Vs []NetworkDns Sr V - Configures the SRV records for the DNS entries.
- Tx
Ts []NetworkDns Tx T - Configures TXT records for DNS entries.
- enable String
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- forward
Plain StringNames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- forwarders
List<Network
Dns Forwarder> - Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- hosts
List<Network
Dns Host> - Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- sr
Vs List<NetworkDns Sr V> - Configures the SRV records for the DNS entries.
- tx
Ts List<NetworkDns Tx T> - Configures TXT records for DNS entries.
- enable string
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- forward
Plain stringNames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- forwarders
Network
Dns Forwarder[] - Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- hosts
Network
Dns Host[] - Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- sr
Vs NetworkDns Sr V[] - Configures the SRV records for the DNS entries.
- tx
Ts NetworkDns Tx T[] - Configures TXT records for DNS entries.
- enable str
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- forward_
plain_ strnames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- forwarders
Sequence[Network
Dns Forwarder] - Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- hosts
Sequence[Network
Dns Host] - Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- sr_
vs Sequence[NetworkDns Sr V] - Configures the SRV records for the DNS entries.
- tx_
ts Sequence[NetworkDns Tx T] - Configures TXT records for DNS entries.
- enable String
- Sets whether DNS features are enabled for the network, allowing the network to resolve domain names.
- forward
Plain StringNames - Configures the option to forward plain names in DNS resolution, affecting how traffic is managed for unqualified names.
- forwarders List<Property Map>
- Specifies the DNS forwarders for the network, indicating external servers that handle DNS queries.
- hosts List<Property Map>
- Defines the host settings for DNS within the virtual network, controlling how local hostnames are resolved.
- sr
Vs List<Property Map> - Configures the SRV records for the DNS entries.
- tx
Ts List<Property Map> - Configures TXT records for DNS entries.
NetworkDnsForwarder, NetworkDnsForwarderArgs
NetworkDnsHost, NetworkDnsHostArgs
- Ip string
- Sets the IP address of the host for DNS resolution.
- Hostnames
List<Network
Dns Host Hostname> - Configures the hostname settings for DNS, specifying how hosts within the network are identified.
- Ip string
- Sets the IP address of the host for DNS resolution.
- Hostnames
[]Network
Dns Host Hostname - Configures the hostname settings for DNS, specifying how hosts within the network are identified.
- ip String
- Sets the IP address of the host for DNS resolution.
- hostnames
List<Network
Dns Host Hostname> - Configures the hostname settings for DNS, specifying how hosts within the network are identified.
- ip string
- Sets the IP address of the host for DNS resolution.
- hostnames
Network
Dns Host Hostname[] - Configures the hostname settings for DNS, specifying how hosts within the network are identified.
- ip str
- Sets the IP address of the host for DNS resolution.
- hostnames
Sequence[Network
Dns Host Hostname] - Configures the hostname settings for DNS, specifying how hosts within the network are identified.
- ip String
- Sets the IP address of the host for DNS resolution.
- hostnames List<Property Map>
- Configures the hostname settings for DNS, specifying how hosts within the network are identified.
NetworkDnsHostHostname, NetworkDnsHostHostnameArgs
- Hostname string
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
- Hostname string
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
- hostname String
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
- hostname string
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
- hostname str
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
- hostname String
- Sets the value of each hostname in the DNS configuration, allowing for individual identification.
NetworkDnsSrV, NetworkDnsSrVArgs
- Domain string
- Defines the domain name used for the SRV record.
- Port double
- Specifies the port number associated with the SRV record.
- Priority double
- Sets the priority of the SRV record, influencing the selection order for clients.
- Protocol string
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- Service string
- Specifies the service name associated with the SRV record.
- Target string
- Indicates the target host name to contact for the specified service.
- Weight double
- Sets the weight for load balancing among SRV records.
- Domain string
- Defines the domain name used for the SRV record.
- Port float64
- Specifies the port number associated with the SRV record.
- Priority float64
- Sets the priority of the SRV record, influencing the selection order for clients.
- Protocol string
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- Service string
- Specifies the service name associated with the SRV record.
- Target string
- Indicates the target host name to contact for the specified service.
- Weight float64
- Sets the weight for load balancing among SRV records.
- domain String
- Defines the domain name used for the SRV record.
- port Double
- Specifies the port number associated with the SRV record.
- priority Double
- Sets the priority of the SRV record, influencing the selection order for clients.
- protocol String
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- service String
- Specifies the service name associated with the SRV record.
- target String
- Indicates the target host name to contact for the specified service.
- weight Double
- Sets the weight for load balancing among SRV records.
- domain string
- Defines the domain name used for the SRV record.
- port number
- Specifies the port number associated with the SRV record.
- priority number
- Sets the priority of the SRV record, influencing the selection order for clients.
- protocol string
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- service string
- Specifies the service name associated with the SRV record.
- target string
- Indicates the target host name to contact for the specified service.
- weight number
- Sets the weight for load balancing among SRV records.
- domain str
- Defines the domain name used for the SRV record.
- port float
- Specifies the port number associated with the SRV record.
- priority float
- Sets the priority of the SRV record, influencing the selection order for clients.
- protocol str
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- service str
- Specifies the service name associated with the SRV record.
- target str
- Indicates the target host name to contact for the specified service.
- weight float
- Sets the weight for load balancing among SRV records.
- domain String
- Defines the domain name used for the SRV record.
- port Number
- Specifies the port number associated with the SRV record.
- priority Number
- Sets the priority of the SRV record, influencing the selection order for clients.
- protocol String
- Defines the protocol (e.g., TCP or UDP) used for the SRV record.
- service String
- Specifies the service name associated with the SRV record.
- target String
- Indicates the target host name to contact for the specified service.
- weight Number
- Sets the weight for load balancing among SRV records.
NetworkDnsTxT, NetworkDnsTxTArgs
NetworkDomain, NetworkDomainArgs
- local_
only str - Sets whether the domain is local only, preventing it from being accessible externally.
- name str
- Specifies the name of the domain within the network configuration.
NetworkForward, NetworkForwardArgs
- Addresses
List<Network
Forward Address> - Defines the addresses to which traffic should be forwarded.
- Dev string
- Sets the specific device for the forwarding configuration.
- Driver
Network
Forward Driver - Configures the driver used for the network forwarding.
- Interfaces
List<Network
Forward Interface> - Defines the interfaces to be used for forwarding.
- Managed bool
- Indicates whether the forwarding configuration is managed by libvirt.
- Mode string
- Configures the mode of operation for the network forwarding.
- Nat
Network
Forward Nat - Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- Pfs
List<Network
Forward Pf> - Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
- Addresses
[]Network
Forward Address - Defines the addresses to which traffic should be forwarded.
- Dev string
- Sets the specific device for the forwarding configuration.
- Driver
Network
Forward Driver - Configures the driver used for the network forwarding.
- Interfaces
[]Network
Forward Interface - Defines the interfaces to be used for forwarding.
- Managed bool
- Indicates whether the forwarding configuration is managed by libvirt.
- Mode string
- Configures the mode of operation for the network forwarding.
- Nat
Network
Forward Nat - Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- Pfs
[]Network
Forward Pf - Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
- addresses
List<Network
Forward Address> - Defines the addresses to which traffic should be forwarded.
- dev String
- Sets the specific device for the forwarding configuration.
- driver
Network
Forward Driver - Configures the driver used for the network forwarding.
- interfaces
List<Network
Forward Interface> - Defines the interfaces to be used for forwarding.
- managed Boolean
- Indicates whether the forwarding configuration is managed by libvirt.
- mode String
- Configures the mode of operation for the network forwarding.
- nat
Network
Forward Nat - Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- pfs
List<Network
Forward Pf> - Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
- addresses
Network
Forward Address[] - Defines the addresses to which traffic should be forwarded.
- dev string
- Sets the specific device for the forwarding configuration.
- driver
Network
Forward Driver - Configures the driver used for the network forwarding.
- interfaces
Network
Forward Interface[] - Defines the interfaces to be used for forwarding.
- managed boolean
- Indicates whether the forwarding configuration is managed by libvirt.
- mode string
- Configures the mode of operation for the network forwarding.
- nat
Network
Forward Nat - Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- pfs
Network
Forward Pf[] - Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
- addresses
Sequence[Network
Forward Address] - Defines the addresses to which traffic should be forwarded.
- dev str
- Sets the specific device for the forwarding configuration.
- driver
Network
Forward Driver - Configures the driver used for the network forwarding.
- interfaces
Sequence[Network
Forward Interface] - Defines the interfaces to be used for forwarding.
- managed bool
- Indicates whether the forwarding configuration is managed by libvirt.
- mode str
- Configures the mode of operation for the network forwarding.
- nat
Network
Forward Nat - Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- pfs
Sequence[Network
Forward Pf] - Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
- addresses List<Property Map>
- Defines the addresses to which traffic should be forwarded.
- dev String
- Sets the specific device for the forwarding configuration.
- driver Property Map
- Configures the driver used for the network forwarding.
- interfaces List<Property Map>
- Defines the interfaces to be used for forwarding.
- managed Boolean
- Indicates whether the forwarding configuration is managed by libvirt.
- mode String
- Configures the mode of operation for the network forwarding.
- nat Property Map
- Enables or disables NAT (Network Address Translation) for the forwarding configuration.
- pfs List<Property Map>
- Configures per-packet forwarding service, enabling a fine-tuned forwarding operation.
NetworkForwardAddress, NetworkForwardAddressArgs
- Pci
Network
Forward Address Pci - Configures forwarding for PCI addresses.
- Pci
Network
Forward Address Pci - Configures forwarding for PCI addresses.
- pci
Network
Forward Address Pci - Configures forwarding for PCI addresses.
- pci
Network
Forward Address Pci - Configures forwarding for PCI addresses.
- pci
Network
Forward Address Pci - Configures forwarding for PCI addresses.
- pci Property Map
- Configures forwarding for PCI addresses.
NetworkForwardAddressPci, NetworkForwardAddressPciArgs
NetworkForwardDriver, NetworkForwardDriverArgs
NetworkForwardInterface, NetworkForwardInterfaceArgs
- Dev string
- Specifies the device for the forwarding interface.
- Dev string
- Specifies the device for the forwarding interface.
- dev String
- Specifies the device for the forwarding interface.
- dev string
- Specifies the device for the forwarding interface.
- dev str
- Specifies the device for the forwarding interface.
- dev String
- Specifies the device for the forwarding interface.
NetworkForwardNat, NetworkForwardNatArgs
- Addresses
List<Network
Forward Nat Address> - Defines the addresses for NAT configuration.
- Ipv6 string
- Configures whether IPv6 is used for NAT in the forwarding settings.
- Ports
List<Network
Forward Nat Port> - Defines the ports to be used in NAT configuration.
- Addresses
[]Network
Forward Nat Address - Defines the addresses for NAT configuration.
- Ipv6 string
- Configures whether IPv6 is used for NAT in the forwarding settings.
- Ports
[]Network
Forward Nat Port - Defines the ports to be used in NAT configuration.
- addresses
List<Network
Forward Nat Address> - Defines the addresses for NAT configuration.
- ipv6 String
- Configures whether IPv6 is used for NAT in the forwarding settings.
- ports
List<Network
Forward Nat Port> - Defines the ports to be used in NAT configuration.
- addresses
Network
Forward Nat Address[] - Defines the addresses for NAT configuration.
- ipv6 string
- Configures whether IPv6 is used for NAT in the forwarding settings.
- ports
Network
Forward Nat Port[] - Defines the ports to be used in NAT configuration.
- addresses
Sequence[Network
Forward Nat Address] - Defines the addresses for NAT configuration.
- ipv6 str
- Configures whether IPv6 is used for NAT in the forwarding settings.
- ports
Sequence[Network
Forward Nat Port] - Defines the ports to be used in NAT configuration.
- addresses List<Property Map>
- Defines the addresses for NAT configuration.
- ipv6 String
- Configures whether IPv6 is used for NAT in the forwarding settings.
- ports List<Property Map>
- Defines the ports to be used in NAT configuration.
NetworkForwardNatAddress, NetworkForwardNatAddressArgs
NetworkForwardNatPort, NetworkForwardNatPortArgs
NetworkForwardPf, NetworkForwardPfArgs
- Dev string
- Specifies the device to be used for per-packet forwarding service.
- Dev string
- Specifies the device to be used for per-packet forwarding service.
- dev String
- Specifies the device to be used for per-packet forwarding service.
- dev string
- Specifies the device to be used for per-packet forwarding service.
- dev str
- Specifies the device to be used for per-packet forwarding service.
- dev String
- Specifies the device to be used for per-packet forwarding service.
NetworkIp, NetworkIpArgs
- Address string
- Sets the specific IP address for the associated configuration.
- Dhcp
Network
Ip Dhcp - Enables and configures DHCP settings for the network.
- Family string
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- Local
Ptr string - Configures the local pointer for the IP address, used in DNS resolution.
- Netmask string
- Specifies the subnet mask for the IP address configuration.
- Prefix double
- Sets the prefix length for CIDR notation in the network's IP configuration.
- Tftp
Network
Ip Tftp - Configures TFTP settings for the network.
- Address string
- Sets the specific IP address for the associated configuration.
- Dhcp
Network
Ip Dhcp - Enables and configures DHCP settings for the network.
- Family string
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- Local
Ptr string - Configures the local pointer for the IP address, used in DNS resolution.
- Netmask string
- Specifies the subnet mask for the IP address configuration.
- Prefix float64
- Sets the prefix length for CIDR notation in the network's IP configuration.
- Tftp
Network
Ip Tftp - Configures TFTP settings for the network.
- address String
- Sets the specific IP address for the associated configuration.
- dhcp
Network
Ip Dhcp - Enables and configures DHCP settings for the network.
- family String
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- local
Ptr String - Configures the local pointer for the IP address, used in DNS resolution.
- netmask String
- Specifies the subnet mask for the IP address configuration.
- prefix Double
- Sets the prefix length for CIDR notation in the network's IP configuration.
- tftp
Network
Ip Tftp - Configures TFTP settings for the network.
- address string
- Sets the specific IP address for the associated configuration.
- dhcp
Network
Ip Dhcp - Enables and configures DHCP settings for the network.
- family string
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- local
Ptr string - Configures the local pointer for the IP address, used in DNS resolution.
- netmask string
- Specifies the subnet mask for the IP address configuration.
- prefix number
- Sets the prefix length for CIDR notation in the network's IP configuration.
- tftp
Network
Ip Tftp - Configures TFTP settings for the network.
- address str
- Sets the specific IP address for the associated configuration.
- dhcp
Network
Ip Dhcp - Enables and configures DHCP settings for the network.
- family str
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- local_
ptr str - Configures the local pointer for the IP address, used in DNS resolution.
- netmask str
- Specifies the subnet mask for the IP address configuration.
- prefix float
- Sets the prefix length for CIDR notation in the network's IP configuration.
- tftp
Network
Ip Tftp - Configures TFTP settings for the network.
- address String
- Sets the specific IP address for the associated configuration.
- dhcp Property Map
- Enables and configures DHCP settings for the network.
- family String
- Determines the IP family (IPv4 or IPv6) for the network configuration.
- local
Ptr String - Configures the local pointer for the IP address, used in DNS resolution.
- netmask String
- Specifies the subnet mask for the IP address configuration.
- prefix Number
- Sets the prefix length for CIDR notation in the network's IP configuration.
- tftp Property Map
- Configures TFTP settings for the network.
NetworkIpDhcp, NetworkIpDhcpArgs
- Bootps
List<Network
Ip Dhcp Bootp> - Configures BOOTP settings for the DHCP configuration.
- Hosts
List<Network
Ip Dhcp Host> - Configures host entries for DHCP clients within the network.
- Ranges
List<Network
Ip Dhcp Range> - Represents the DHCP range for IP addresses to be allocated.
- Bootps
[]Network
Ip Dhcp Bootp - Configures BOOTP settings for the DHCP configuration.
- Hosts
[]Network
Ip Dhcp Host - Configures host entries for DHCP clients within the network.
- Ranges
[]Network
Ip Dhcp Range - Represents the DHCP range for IP addresses to be allocated.
- bootps
List<Network
Ip Dhcp Bootp> - Configures BOOTP settings for the DHCP configuration.
- hosts
List<Network
Ip Dhcp Host> - Configures host entries for DHCP clients within the network.
- ranges
List<Network
Ip Dhcp Range> - Represents the DHCP range for IP addresses to be allocated.
- bootps
Network
Ip Dhcp Bootp[] - Configures BOOTP settings for the DHCP configuration.
- hosts
Network
Ip Dhcp Host[] - Configures host entries for DHCP clients within the network.
- ranges
Network
Ip Dhcp Range[] - Represents the DHCP range for IP addresses to be allocated.
- bootps
Sequence[Network
Ip Dhcp Bootp] - Configures BOOTP settings for the DHCP configuration.
- hosts
Sequence[Network
Ip Dhcp Host] - Configures host entries for DHCP clients within the network.
- ranges
Sequence[Network
Ip Dhcp Range] - Represents the DHCP range for IP addresses to be allocated.
- bootps List<Property Map>
- Configures BOOTP settings for the DHCP configuration.
- hosts List<Property Map>
- Configures host entries for DHCP clients within the network.
- ranges List<Property Map>
- Represents the DHCP range for IP addresses to be allocated.
NetworkIpDhcpBootp, NetworkIpDhcpBootpArgs
NetworkIpDhcpHost, NetworkIpDhcpHostArgs
NetworkIpDhcpHostLease, NetworkIpDhcpHostLeaseArgs
NetworkIpDhcpRange, NetworkIpDhcpRangeArgs
- End string
- Sets the end IP address of the DHCP allocation range.
- Lease
Network
Ip Dhcp Range Lease - Configures lease settings for DHCP host entries.
- Start string
- Sets the start IP address of the DHCP allocation range.
- End string
- Sets the end IP address of the DHCP allocation range.
- Lease
Network
Ip Dhcp Range Lease - Configures lease settings for DHCP host entries.
- Start string
- Sets the start IP address of the DHCP allocation range.
- end String
- Sets the end IP address of the DHCP allocation range.
- lease
Network
Ip Dhcp Range Lease - Configures lease settings for DHCP host entries.
- start String
- Sets the start IP address of the DHCP allocation range.
- end string
- Sets the end IP address of the DHCP allocation range.
- lease
Network
Ip Dhcp Range Lease - Configures lease settings for DHCP host entries.
- start string
- Sets the start IP address of the DHCP allocation range.
- end str
- Sets the end IP address of the DHCP allocation range.
- lease
Network
Ip Dhcp Range Lease - Configures lease settings for DHCP host entries.
- start str
- Sets the start IP address of the DHCP allocation range.
- end String
- Sets the end IP address of the DHCP allocation range.
- lease Property Map
- Configures lease settings for DHCP host entries.
- start String
- Sets the start IP address of the DHCP allocation range.
NetworkIpDhcpRangeLease, NetworkIpDhcpRangeLeaseArgs
NetworkIpTftp, NetworkIpTftpArgs
- Root string
- Defines the root directory for TFTP services provided by the network.
- Root string
- Defines the root directory for TFTP services provided by the network.
- root String
- Defines the root directory for TFTP services provided by the network.
- root string
- Defines the root directory for TFTP services provided by the network.
- root str
- Defines the root directory for TFTP services provided by the network.
- root String
- Defines the root directory for TFTP services provided by the network.
NetworkMac, NetworkMacArgs
- Address string
- Specifies the actual MAC address associated with the network.
- Address string
- Specifies the actual MAC address associated with the network.
- address String
- Specifies the actual MAC address associated with the network.
- address string
- Specifies the actual MAC address associated with the network.
- address str
- Specifies the actual MAC address associated with the network.
- address String
- Specifies the actual MAC address associated with the network.
NetworkMetadata, NetworkMetadataArgs
- Xml string
- Configures XML-based metadata for the network.
- Xml string
- Configures XML-based metadata for the network.
- xml String
- Configures XML-based metadata for the network.
- xml string
- Configures XML-based metadata for the network.
- xml str
- Configures XML-based metadata for the network.
- xml String
- Configures XML-based metadata for the network.
NetworkMtu, NetworkMtuArgs
- Size double
- Defines the specific size of the MTU for network communication.
- Size float64
- Defines the specific size of the MTU for network communication.
- size Double
- Defines the specific size of the MTU for network communication.
- size number
- Defines the specific size of the MTU for network communication.
- size float
- Defines the specific size of the MTU for network communication.
- size Number
- Defines the specific size of the MTU for network communication.
NetworkPortGroup, NetworkPortGroupArgs
- Default string
- Indicates the default status of the port group.
- Name string
- Sets the name for the specified port group within the network.
- Trust
Guest stringRx Filters - Controls whether to trust incoming packets based on guest-defined filters.
- Virtual
Port NetworkPort Group Virtual Port - Configures the virtual port associated with a port group.
- Vlan
Network
Port Group Vlan - Defines VLAN settings for the port group in the network configuration.
- Default string
- Indicates the default status of the port group.
- Name string
- Sets the name for the specified port group within the network.
- Trust
Guest stringRx Filters - Controls whether to trust incoming packets based on guest-defined filters.
- Virtual
Port NetworkPort Group Virtual Port - Configures the virtual port associated with a port group.
- Vlan
Network
Port Group Vlan - Defines VLAN settings for the port group in the network configuration.
- default_ String
- Indicates the default status of the port group.
- name String
- Sets the name for the specified port group within the network.
- trust
Guest StringRx Filters - Controls whether to trust incoming packets based on guest-defined filters.
- virtual
Port NetworkPort Group Virtual Port - Configures the virtual port associated with a port group.
- vlan
Network
Port Group Vlan - Defines VLAN settings for the port group in the network configuration.
- default string
- Indicates the default status of the port group.
- name string
- Sets the name for the specified port group within the network.
- trust
Guest stringRx Filters - Controls whether to trust incoming packets based on guest-defined filters.
- virtual
Port NetworkPort Group Virtual Port - Configures the virtual port associated with a port group.
- vlan
Network
Port Group Vlan - Defines VLAN settings for the port group in the network configuration.
- default str
- Indicates the default status of the port group.
- name str
- Sets the name for the specified port group within the network.
- trust_
guest_ strrx_ filters - Controls whether to trust incoming packets based on guest-defined filters.
- virtual_
port NetworkPort Group Virtual Port - Configures the virtual port associated with a port group.
- vlan
Network
Port Group Vlan - Defines VLAN settings for the port group in the network configuration.
- default String
- Indicates the default status of the port group.
- name String
- Sets the name for the specified port group within the network.
- trust
Guest StringRx Filters - Controls whether to trust incoming packets based on guest-defined filters.
- virtual
Port Property Map - Configures the virtual port associated with a port group.
- vlan Property Map
- Defines VLAN settings for the port group in the network configuration.
NetworkPortGroupVirtualPort, NetworkPortGroupVirtualPortArgs
- Params
Network
Port Group Virtual Port Params - Defines parameters for the virtual port in the port group.
- Params
Network
Port Group Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Port Group Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Port Group Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Port Group Virtual Port Params - Defines parameters for the virtual port in the port group.
- params Property Map
- Defines parameters for the virtual port in the port group.
NetworkPortGroupVirtualPortParams, NetworkPortGroupVirtualPortParamsArgs
- Any
Network
Port Group Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- Mido
Net NetworkPort Group Virtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- Open
VSwitch NetworkPort Group Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- Vepa8021qbg
Network
Port Group Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- Vn
Tag8011qbh NetworkPort Group Virtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- Any
Network
Port Group Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- Mido
Net NetworkPort Group Virtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- Open
VSwitch NetworkPort Group Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- Vepa8021qbg
Network
Port Group Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- Vn
Tag8011qbh NetworkPort Group Virtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Port Group Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido
Net NetworkPort Group Virtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch NetworkPort Group Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Port Group Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh NetworkPort Group Virtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Port Group Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido
Net NetworkPort Group Virtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch NetworkPort Group Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Port Group Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh NetworkPort Group Virtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Port Group Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido_
net NetworkPort Group Virtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open_
v_ Networkswitch Port Group Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Port Group Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn_
tag8011qbh NetworkPort Group Virtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any Property Map
- Specifies any parameters applicable to the virtual port configuration.
- mido
Net Property Map - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch Property Map - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg Property Map
- Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh Property Map - Configures parameters for VNTag 8011QBH-related virtual ports.
NetworkPortGroupVirtualPortParamsAny, NetworkPortGroupVirtualPortParamsAnyArgs
- Instance
Id string - Sets the instance ID for the virtual port parameter.
- Interface
Id string - Defines the interface ID for the virtual port parameter.
- Manager
Id double - Configures the manager ID associated with the virtual port parameter.
- Profile
Id string - Specifies the profile ID for the virtual port parameter.
- Type
Id double - Sets the type ID for the virtual port parameter.
- Type
Id doubleVersion - Indicates the version of the type ID for the virtual port parameter.
- Instance
Id string - Sets the instance ID for the virtual port parameter.
- Interface
Id string - Defines the interface ID for the virtual port parameter.
- Manager
Id float64 - Configures the manager ID associated with the virtual port parameter.
- Profile
Id string - Specifies the profile ID for the virtual port parameter.
- Type
Id float64 - Sets the type ID for the virtual port parameter.
- Type
Id float64Version - Indicates the version of the type ID for the virtual port parameter.
- instance
Id String - Sets the instance ID for the virtual port parameter.
- interface
Id String - Defines the interface ID for the virtual port parameter.
- manager
Id Double - Configures the manager ID associated with the virtual port parameter.
- profile
Id String - Specifies the profile ID for the virtual port parameter.
- type
Id Double - Sets the type ID for the virtual port parameter.
- type
Id DoubleVersion - Indicates the version of the type ID for the virtual port parameter.
- instance
Id string - Sets the instance ID for the virtual port parameter.
- interface
Id string - Defines the interface ID for the virtual port parameter.
- manager
Id number - Configures the manager ID associated with the virtual port parameter.
- profile
Id string - Specifies the profile ID for the virtual port parameter.
- type
Id number - Sets the type ID for the virtual port parameter.
- type
Id numberVersion - Indicates the version of the type ID for the virtual port parameter.
- instance_
id str - Sets the instance ID for the virtual port parameter.
- interface_
id str - Defines the interface ID for the virtual port parameter.
- manager_
id float - Configures the manager ID associated with the virtual port parameter.
- profile_
id str - Specifies the profile ID for the virtual port parameter.
- type_
id float - Sets the type ID for the virtual port parameter.
- type_
id_ floatversion - Indicates the version of the type ID for the virtual port parameter.
- instance
Id String - Sets the instance ID for the virtual port parameter.
- interface
Id String - Defines the interface ID for the virtual port parameter.
- manager
Id Number - Configures the manager ID associated with the virtual port parameter.
- profile
Id String - Specifies the profile ID for the virtual port parameter.
- type
Id Number - Sets the type ID for the virtual port parameter.
- type
Id NumberVersion - Indicates the version of the type ID for the virtual port parameter.
NetworkPortGroupVirtualPortParamsMidoNet, NetworkPortGroupVirtualPortParamsMidoNetArgs
- Interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- Interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id String - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- interface_
id str - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id String - Specifies the interface ID for MidoNet virtual port parameters.
NetworkPortGroupVirtualPortParamsOpenVSwitch, NetworkPortGroupVirtualPortParamsOpenVSwitchArgs
- Interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- Profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- Interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- Profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id String - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id String - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface_
id str - Sets the interface ID for Open vSwitch virtual port parameters.
- profile_
id str - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id String - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id String - Specifies the profile ID for Open vSwitch virtual port parameters.
NetworkPortGroupVirtualPortParamsVepa8021qbg, NetworkPortGroupVirtualPortParamsVepa8021qbgArgs
- Instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- Manager
Id double - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- Type
Id double - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- Type
Id doubleVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- Instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- Manager
Id float64 - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- Type
Id float64 - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- Type
Id float64Version - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id String - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id Double - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id Double - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id DoubleVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id number - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id number - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id numberVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance_
id str - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager_
id float - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type_
id float - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type_
id_ floatversion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id String - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id Number - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id Number - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id NumberVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
NetworkPortGroupVirtualPortParamsVnTag8011qbh, NetworkPortGroupVirtualPortParamsVnTag8011qbhArgs
- Profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- Profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id String - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile_
id str - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id String - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
NetworkPortGroupVlan, NetworkPortGroupVlanArgs
-
List<Network
Port Group Vlan Tag> - Configures a VLAN tag group for the specified network port group.
- Trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
[]Network
Port Group Vlan Tag - Configures a VLAN tag group for the specified network port group.
- Trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
List<Network
Port Group Vlan Tag> - Configures a VLAN tag group for the specified network port group.
- trunk String
- Controls whether the VLAN tag allows trunking for the network port group.
-
Network
Port Group Vlan Tag[] - Configures a VLAN tag group for the specified network port group.
- trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
Sequence[Network
Port Group Vlan Tag] - Configures a VLAN tag group for the specified network port group.
- trunk str
- Controls whether the VLAN tag allows trunking for the network port group.
- List<Property Map>
- Configures a VLAN tag group for the specified network port group.
- trunk String
- Controls whether the VLAN tag allows trunking for the network port group.
NetworkPortGroupVlanTag, NetworkPortGroupVlanTagArgs
- Id double
- Sets the identifier for the VLAN tag within the port group.
- Native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- Id float64
- Sets the identifier for the VLAN tag within the port group.
- Native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- id Double
- Sets the identifier for the VLAN tag within the port group.
- native
Mode String - Indicates whether the VLAN tag operates in native mode for the port group.
- id number
- Sets the identifier for the VLAN tag within the port group.
- native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- id float
- Sets the identifier for the VLAN tag within the port group.
- native_
mode str - Indicates whether the VLAN tag operates in native mode for the port group.
- id Number
- Sets the identifier for the VLAN tag within the port group.
- native
Mode String - Indicates whether the VLAN tag operates in native mode for the port group.
NetworkPortOptions, NetworkPortOptionsArgs
- Isolated string
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
- Isolated string
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
- isolated String
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
- isolated string
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
- isolated str
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
- isolated String
- Specifies whether the network port is isolated, preventing traffic flow from other ports.
NetworkRoute, NetworkRouteArgs
- Address string
- Sets the address for the static route in the network configuration.
- Family string
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- Gateway string
- Specifies the gateway address to use for the static route.
- Metric string
- Sets the metric value for the static route, influencing route selection.
- Netmask string
- Configures the netmask for the static route address.
- Prefix double
- Defines the prefix length for the static route, particularly for IPv6 addresses.
- Address string
- Sets the address for the static route in the network configuration.
- Family string
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- Gateway string
- Specifies the gateway address to use for the static route.
- Metric string
- Sets the metric value for the static route, influencing route selection.
- Netmask string
- Configures the netmask for the static route address.
- Prefix float64
- Defines the prefix length for the static route, particularly for IPv6 addresses.
- address String
- Sets the address for the static route in the network configuration.
- family String
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- gateway String
- Specifies the gateway address to use for the static route.
- metric String
- Sets the metric value for the static route, influencing route selection.
- netmask String
- Configures the netmask for the static route address.
- prefix Double
- Defines the prefix length for the static route, particularly for IPv6 addresses.
- address string
- Sets the address for the static route in the network configuration.
- family string
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- gateway string
- Specifies the gateway address to use for the static route.
- metric string
- Sets the metric value for the static route, influencing route selection.
- netmask string
- Configures the netmask for the static route address.
- prefix number
- Defines the prefix length for the static route, particularly for IPv6 addresses.
- address str
- Sets the address for the static route in the network configuration.
- family str
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- gateway str
- Specifies the gateway address to use for the static route.
- metric str
- Sets the metric value for the static route, influencing route selection.
- netmask str
- Configures the netmask for the static route address.
- prefix float
- Defines the prefix length for the static route, particularly for IPv6 addresses.
- address String
- Sets the address for the static route in the network configuration.
- family String
- Defines the address family (IPv4 or IPv6) to be used for the static route.
- gateway String
- Specifies the gateway address to use for the static route.
- metric String
- Sets the metric value for the static route, influencing route selection.
- netmask String
- Configures the netmask for the static route address.
- prefix Number
- Defines the prefix length for the static route, particularly for IPv6 addresses.
NetworkVirtualPort, NetworkVirtualPortArgs
- Params
Network
Virtual Port Params - Defines parameters for the virtual port in the port group.
- Params
Network
Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Virtual Port Params - Defines parameters for the virtual port in the port group.
- params
Network
Virtual Port Params - Defines parameters for the virtual port in the port group.
- params Property Map
- Defines parameters for the virtual port in the port group.
NetworkVirtualPortParams, NetworkVirtualPortParamsArgs
- Any
Network
Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- Mido
Net NetworkVirtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- Open
VSwitch NetworkVirtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- Vepa8021qbg
Network
Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- Vn
Tag8011qbh NetworkVirtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- Any
Network
Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- Mido
Net NetworkVirtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- Open
VSwitch NetworkVirtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- Vepa8021qbg
Network
Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- Vn
Tag8011qbh NetworkVirtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido
Net NetworkVirtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch NetworkVirtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh NetworkVirtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido
Net NetworkVirtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch NetworkVirtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh NetworkVirtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any
Network
Virtual Port Params Any - Specifies any parameters applicable to the virtual port configuration.
- mido_
net NetworkVirtual Port Params Mido Net - Configures parameters for MidoNet-related virtual ports.
- open_
v_ Networkswitch Virtual Port Params Open VSwitch - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg
Network
Virtual Port Params Vepa8021qbg - Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn_
tag8011qbh NetworkVirtual Port Params Vn Tag8011qbh - Configures parameters for VNTag 8011QBH-related virtual ports.
- any Property Map
- Specifies any parameters applicable to the virtual port configuration.
- mido
Net Property Map - Configures parameters for MidoNet-related virtual ports.
- open
VSwitch Property Map - Defines parameters for Open vSwitch-related virtual ports.
- vepa8021qbg Property Map
- Configures parameters for VEPA 802.1Qbg-related virtual ports.
- vn
Tag8011qbh Property Map - Configures parameters for VNTag 8011QBH-related virtual ports.
NetworkVirtualPortParamsAny, NetworkVirtualPortParamsAnyArgs
- Instance
Id string - Sets the instance ID for the virtual port parameter.
- Interface
Id string - Defines the interface ID for the virtual port parameter.
- Manager
Id double - Configures the manager ID associated with the virtual port parameter.
- Profile
Id string - Specifies the profile ID for the virtual port parameter.
- Type
Id double - Sets the type ID for the virtual port parameter.
- Type
Id doubleVersion - Indicates the version of the type ID for the virtual port parameter.
- Instance
Id string - Sets the instance ID for the virtual port parameter.
- Interface
Id string - Defines the interface ID for the virtual port parameter.
- Manager
Id float64 - Configures the manager ID associated with the virtual port parameter.
- Profile
Id string - Specifies the profile ID for the virtual port parameter.
- Type
Id float64 - Sets the type ID for the virtual port parameter.
- Type
Id float64Version - Indicates the version of the type ID for the virtual port parameter.
- instance
Id String - Sets the instance ID for the virtual port parameter.
- interface
Id String - Defines the interface ID for the virtual port parameter.
- manager
Id Double - Configures the manager ID associated with the virtual port parameter.
- profile
Id String - Specifies the profile ID for the virtual port parameter.
- type
Id Double - Sets the type ID for the virtual port parameter.
- type
Id DoubleVersion - Indicates the version of the type ID for the virtual port parameter.
- instance
Id string - Sets the instance ID for the virtual port parameter.
- interface
Id string - Defines the interface ID for the virtual port parameter.
- manager
Id number - Configures the manager ID associated with the virtual port parameter.
- profile
Id string - Specifies the profile ID for the virtual port parameter.
- type
Id number - Sets the type ID for the virtual port parameter.
- type
Id numberVersion - Indicates the version of the type ID for the virtual port parameter.
- instance_
id str - Sets the instance ID for the virtual port parameter.
- interface_
id str - Defines the interface ID for the virtual port parameter.
- manager_
id float - Configures the manager ID associated with the virtual port parameter.
- profile_
id str - Specifies the profile ID for the virtual port parameter.
- type_
id float - Sets the type ID for the virtual port parameter.
- type_
id_ floatversion - Indicates the version of the type ID for the virtual port parameter.
- instance
Id String - Sets the instance ID for the virtual port parameter.
- interface
Id String - Defines the interface ID for the virtual port parameter.
- manager
Id Number - Configures the manager ID associated with the virtual port parameter.
- profile
Id String - Specifies the profile ID for the virtual port parameter.
- type
Id Number - Sets the type ID for the virtual port parameter.
- type
Id NumberVersion - Indicates the version of the type ID for the virtual port parameter.
NetworkVirtualPortParamsMidoNet, NetworkVirtualPortParamsMidoNetArgs
- Interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- Interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id String - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id string - Specifies the interface ID for MidoNet virtual port parameters.
- interface_
id str - Specifies the interface ID for MidoNet virtual port parameters.
- interface
Id String - Specifies the interface ID for MidoNet virtual port parameters.
NetworkVirtualPortParamsOpenVSwitch, NetworkVirtualPortParamsOpenVSwitchArgs
- Interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- Profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- Interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- Profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id String - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id String - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id string - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id string - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface_
id str - Sets the interface ID for Open vSwitch virtual port parameters.
- profile_
id str - Specifies the profile ID for Open vSwitch virtual port parameters.
- interface
Id String - Sets the interface ID for Open vSwitch virtual port parameters.
- profile
Id String - Specifies the profile ID for Open vSwitch virtual port parameters.
NetworkVirtualPortParamsVepa8021qbg, NetworkVirtualPortParamsVepa8021qbgArgs
- Instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- Manager
Id double - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- Type
Id double - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- Type
Id doubleVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- Instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- Manager
Id float64 - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- Type
Id float64 - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- Type
Id float64Version - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id String - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id Double - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id Double - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id DoubleVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id string - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id number - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id number - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id numberVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance_
id str - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager_
id float - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type_
id float - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type_
id_ floatversion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
- instance
Id String - Sets the instance ID for VEPA 802.1Qbg virtual port parameters.
- manager
Id Number - Configures the manager ID associated with VEPA 802.1Qbg parameters.
- type
Id Number - Specifies the type ID for VEPA 802.1Qbg virtual port parameters.
- type
Id NumberVersion - Indicates the version of the type ID for VEPA 802.1Qbg parameters.
NetworkVirtualPortParamsVnTag8011qbh, NetworkVirtualPortParamsVnTag8011qbhArgs
- Profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- Profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id String - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id string - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile_
id str - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
- profile
Id String - Specifies the profile ID for VNTag 8011QBH virtual port parameters.
NetworkVlan, NetworkVlanArgs
-
List<Network
Vlan Tag> - Configures a VLAN tag group for the specified network port group.
- Trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
[]Network
Vlan Tag - Configures a VLAN tag group for the specified network port group.
- Trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
List<Network
Vlan Tag> - Configures a VLAN tag group for the specified network port group.
- trunk String
- Controls whether the VLAN tag allows trunking for the network port group.
-
Network
Vlan Tag[] - Configures a VLAN tag group for the specified network port group.
- trunk string
- Controls whether the VLAN tag allows trunking for the network port group.
-
Sequence[Network
Vlan Tag] - Configures a VLAN tag group for the specified network port group.
- trunk str
- Controls whether the VLAN tag allows trunking for the network port group.
- List<Property Map>
- Configures a VLAN tag group for the specified network port group.
- trunk String
- Controls whether the VLAN tag allows trunking for the network port group.
NetworkVlanTag, NetworkVlanTagArgs
- Id double
- Sets the identifier for the VLAN tag within the port group.
- Native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- Id float64
- Sets the identifier for the VLAN tag within the port group.
- Native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- id Double
- Sets the identifier for the VLAN tag within the port group.
- native
Mode String - Indicates whether the VLAN tag operates in native mode for the port group.
- id number
- Sets the identifier for the VLAN tag within the port group.
- native
Mode string - Indicates whether the VLAN tag operates in native mode for the port group.
- id float
- Sets the identifier for the VLAN tag within the port group.
- native_
mode str - Indicates whether the VLAN tag operates in native mode for the port group.
- id Number
- Sets the identifier for the VLAN tag within the port group.
- native
Mode String - Indicates whether the VLAN tag operates in native mode for the port group.
Package Details
- Repository
- libvirt dmacvicar/terraform-provider-libvirt
- License
- Notes
- This Pulumi package is based on the
libvirtTerraform Provider.
