Name | Description | Type | Notes |
---|---|---|---|
allocate_addresses | A flag to indicate whether to allocate addresses from allocation pools bound to the parent logical switch. | string | Enum: IpPool, MacPool, Both, None, Dhcp |
app_id | ID used to identify/look up a child VIF behind a parent VIF An application ID used to identify / look up a child VIF behind a parent VIF. Only effective when vif_type is CHILD. |
string | |
bms_interface_config | Application interface configuration for Bare metal server Indicate application interface configuration for Bare Metal Server. Only effective when vif_type is INDEPENDENT. |
AttachedInterface | |
parent_vif_id | VIF ID of the parent VIF if vif_type is CHILD | string | |
resource_type | Must be set to the value VifAttachmentContext | string | Required |
traffic_tag | Tag used for the traffic between this VIF and parent VIF Current we use VLAN id as the traffic tag. Only effective when vif_type is CHILD. Each logical port inside a container must have a unique traffic tag. If the traffic_tag is not unique, no error is generated, but traffic will not be delivered to any port with a non-unique tag. |
int | |
transport_node_uuid | The UUID of the transport node Only effective when vif_type is INDEPENDENT. Each logical port inside a bare metal server or container must have a transport node UUID. We use transport node ID as transport node UUID. |
string | |
vif_type | Type of the VIF attached to logical port | string | Required Enum: PARENT, CHILD, INDEPENDENT |