Class NetworkArgs
Inherited Members
Namespace: Pulumi.OpenStack.Networking
Assembly: Pulumi.OpenStack.dll
Syntax
public sealed class NetworkArgs : ResourceArgs
Constructors
View SourceNetworkArgs()
Declaration
public NetworkArgs()
Properties
View SourceAdminStateUp
The administrative state of the network. Acceptable values are "true" and "false". Changing this value updates the state of the existing network.
Declaration
public Input<bool> AdminStateUp { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AvailabilityZoneHints
An availability zone is used to make network resources highly available. Used for resources with high availability so that they are scheduled on different availability zones. Changing this creates a new network.
Declaration
public InputList<string> AvailabilityZoneHints { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Description
Human-readable description of the network. Changing this updates the name of the existing network.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DnsDomain
The network DNS domain. Available, when Neutron DNS
extension is enabled. The dns_domain of a network in conjunction with the
dns_name attribute of its ports will be published in an external DNS
service when Neutron is configured to integrate with such a service.
Declaration
public Input<string> DnsDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
External
Specifies whether the network resource has the external routing facility. Valid values are true and false. Defaults to false. Changing this updates the external attribute of the existing network.
Declaration
public Input<bool> External { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Mtu
The network MTU. Available for read-only, when Neutron
net-mtu extension is enabled. Available for the modification, when
Neutron net-mtu-writable extension is enabled.
Declaration
public Input<int> Mtu { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Name
The name of the network. Changing this updates the name of the existing network.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PortSecurityEnabled
Whether to explicitly enable or disable
port security on the network. Port Security is usually enabled by default, so
omitting this argument will usually result in a value of "true". Setting this
explicitly to false will disable port security. Valid values are true and
false.
Declaration
public Input<bool> PortSecurityEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
QosPolicyId
Reference to the associated QoS policy.
Declaration
public Input<string> QosPolicyId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Region
The region in which to obtain the V2 Networking client.
A Networking client is needed to create a Neutron network. If omitted, the
region argument of the provider is used. Changing this creates a new
network.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Segments
An array of one or more provider segment objects.
Declaration
public InputList<NetworkSegmentArgs> Segments { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<NetworkSegmentArgs> |
Shared
Specifies whether the network resource can be accessed by any tenant or not. Changing this updates the sharing capabilities of the existing network.
Declaration
public Input<bool> Shared { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Tags
A set of string tags for the network.
Declaration
public InputList<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
TenantId
The owner of the network. Required if admin wants to create a network for another tenant. Changing this creates a new network.
Declaration
public Input<string> TenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TransparentVlan
Specifies whether the network resource has the
VLAN transparent attribute set. Valid values are true and false. Defaults to
false. Changing this updates the transparent_vlan attribute of the existing
network.
Declaration
public Input<bool> TransparentVlan { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ValueSpecs
Map of additional options.
Declaration
public InputMap<object> ValueSpecs { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |