openstack.network.v2.network

网络类

网络 (Network) 类继承自 Resource

class openstack.network.v2.network.Network(_synchronized=False, connection=None, **attrs)

基础资源

参数:
  • _synchronized (bool) – 这不打算直接使用。请参阅 new()existing()

  • connection (openstack.connection.Connection) – 对正在使用的 Connection 的引用。默认为 None,允许在单元测试中等情况下使用不带活动 Connection 的 Resource 对象。Resource 代码中对 self._connection 的使用应使用 None 检查进行保护。

resource_key = 'network'

资源的单数形式的键。

resources_key = 'networks'

资源的复数形式的键。

base_path = '/networks'

此资源的 URI 的基本部分。

allow_create = True

允许对此资源进行创建操作。

allow_fetch = True

允许对此资源进行获取操作。

allow_commit = True

允许对此资源进行更新操作。

allow_delete = True

允许对此资源进行删除操作。

allow_list = True

允许对此资源进行列表操作。

availability_zone_hints

用于调度网络的可用区提示。 *类型: 可用区名称列表*

availability_zones

网络的可用区。 *类型: 可用区名称列表*

created_at

网络创建的时间戳。

description

网络描述。

dns_domain

关联的 DNS 域。

ipv4_address_scope_id

网络的 IPv4 地址范围的 ID。

ipv6_address_scope_id

网络的 IPv6 地址范围的 ID。

is_admin_state_up

网络的管理状态,为启用 True 或禁用 False。 *类型: bool*

is_default

是否为默认外部网络。 *类型: bool*

is_port_security_enabled

端口安全状态,启用 True 或禁用 False。 *类型: bool* *默认值: False* 适用于多个提供程序扩展。

is_router_external

是否为外部路由器。 *类型: bool* *默认值: False*

is_shared

指示此网络是否在所有租户之间共享。 默认情况下,只有管理员才能更改此值。 *类型: bool*

mtu

只读。 网络资源的 MTU(最大传输单元)。

name

网络名称。

project_id

此网络关联的项目 ID。

provider_network_type

映射到此网络资源的物理网络类型。 例如,flatvlanvxlangre。 适用于多个提供程序扩展。

provider_physical_network

实现此网络对象的物理网络。 适用于多个提供程序扩展。

provider_segmentation_id

物理网络上的隔离段 ID。 提供程序网络类型定义了分段模型。 适用于多个提供程序扩展。

qos_policy_id

附加到端口的 QoS 策略的 ID。

segments

提供程序段对象的列表。 适用于多个提供程序扩展。

status

网络状态。

subnet_ids

关联的子网 ID。 *类型: 子网 ID 的字符串列表*

updated_at

网络上次更新的时间戳。

is_vlan_transparent

指示网络的 VLAN 透明模式

is_vlan_qinq

指示网络的 VLAN QinQ 模式