openstack.network.v2.port

Port 类

Port 类继承自 Resource

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

基础资源

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

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

resource_key = 'port'

资源的单数形式的键。

resources_key = 'ports'

资源的复数形式的键。

base_path = '/ports'

此资源的 URI 的基本部分。

allow_create = True

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

allow_fetch = True

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

allow_commit = True

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

allow_delete = True

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

allow_list = True

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

allowed_address_pairs

允许的地址对列表。字典键 ip_address 是必需的,键 mac_address 是可选的。

binding_host_id

端口分配到的主机的 ID。在某些情况下,不同的实现可以在不同的主机上运行。

binding_profile

一个字典,使在指定主机上运行的应用程序能够将特定于端口的 vif 信息传递给并从插件接收。类型:dict

binding_vif_details

只读。一个字典,使应用程序能够传递有关 Networking API 提供的功能的的信息。要启用或禁用端口过滤功能,例如安全组和反 MAC/IP 欺骗,请指定 port_filter: Trueport_filter: False类型:dict

binding_vif_type

只读。指定端口的 vif 类型。

binding_vnic_type

绑定到 neutron 端口的 vnic 类型。

在 POST 和 PUT 操作中,指定 normal(虚拟网卡)、direct(PCI 直通)或 macvtap(具有类似 tap 的软件接口的虚拟接口)的值。这些值支持 SR-IOV PCI 直通网络。ML2 插件支持 vnic_type。

在 GET 操作中,binding:vnic_type 扩展属性仅对端口所有者和管理员用户可见。

created_at

创建端口的时间戳。

data_plane_status

此端口的基础数据平面状态。

description

端口描述。

device_id

此端口的设备 ID。

device_owner

此端口的设备所有者(例如 network:dhcp)。

dns_assignment

端口的 DNS 分配。

dns_domain

分配给端口的 DNS 域。

dns_name

端口的 DNS 名称。

extra_dhcp_opts

额外的 DHCP 选项。

fixed_ips

端口的 IP 地址。包括 IP 地址和子网 ID。

is_admin_state_up

端口的管理员状态,为启用 True 或禁用 False类型:bool

is_port_security_enabled

端口安全状态,为启用 True 或禁用 False类型:bool 默认值:False

mac_address

允许地址对的 MAC 地址。

name

端口名称。

network_id

连接网络的 ID。

numa_affinity_policy

为此端口定义的 NUMA 亲和策略。

project_id

拥有网络的项目的 ID。只有管理员才能指定与其自身不同的项目 ID。

tenant_id

租户 ID(已弃用的属性)。

是否传播端口的上行链路状态。类型:bool

qos_policy_id

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

security_group_ids

附加的任何安全组的 ID。类型:安全组 ID 的字符串列表

status

端口状态。值为 ACTIVEDOWN

trunk_details

只读。引用此父端口及其子端口的 trunk。如果加载了 trunk-details 扩展,则适用于 trunk 父端口。类型:包含键的字典:trunk_id、sub_ports。sub_ports 是一个包含键的字典列表:port_id、segmentation_type、segmentation_id、mac_address

trusted

受信任 VIF 设置的状态,此值添加到 binding:profile 字段并传递给需要它的服务,例如 Nova

updated_at

上次更新端口的时间戳。