This resource type is provided with the engine, but it is not implemented. You can use it in blueprints and in configuration files, but when you provision an environment, this resource type is ignored. However, the blueprint uses the core properties and metadata properties, if any, from this resource type. Review and configure the applicable heat resources that apply to your configuration information.
In the Blueprint designer, you can configure the properties that the following table includes. Properties are listed as either "core" or "metadata." Each type of property is located in separate sections of the heat resource that you can view in the Blueprint designer. You set the core properties in the properties section and set the metadata properties in the metadata section of the blueprint.
| Name | Type | Required | Core or metadata property | Description |
|---|---|---|---|---|
| admin_state_up | Boolean | False | Core | The administrative state of this port. |
| allowed_address_pairs | List | False | Core | Additional MAC/IP address pairs allowed to pass through the port. See Table 2. |
| client_id | String | Core | The Azure application (client) ID. | |
| client_secret | String | Core | The Azure application password. | |
| device_id | List | False | Core | Device ID of this port. |
| device_owner | String | False | Core | The name of the network that owns the port. The value is typically network:floatingip, network:router_interface, or network:dhcp. |
| fixed_ips | List | False | Core | The IPs that is wanted for this port. See Table 3. |
| mac_address | False | Core | The MAC address to provide to this port. | |
| name | String | False | Core | A symbolic name for this port. |
| network | String | False | Core | The network that this port belongs to. |
| network_id | String | False | Core | |
| region | String | Core | The Azure region name. | |
| replacement_policy | String | False | Core | A policy for how to respond to a stack-update for this resource. The REPLACE_ALWAYS default value replaces the port regardless of any property changes. The AUTO value updates the existing port for any changed property that can be updated. |
| resource_group | String | True | Metadata | The resource group name. |
| security_groups | List | False | Core | Security group IDs to associate with this port. |
| tenant_id | String | Core | The Azure tenant ID. | |
| subscription_id | String | Core | The Azure subscription ID. | |
| value_specs | Map | False | Core | Extra parameters to include in the \"port\" object in the creation request. |
The allowed_address_pairs parameter requires a list of addresses for the port. The following table shows the properties in each list item.
| Property | Type | Required | Description |
|---|---|---|---|
| ip_address | String | True | The IP address to allow through this port. |
| mac_address | String | False | The MAC address to allow through this port. |
| Property | Type | Required | Description |
|---|---|---|---|
| subnet_id | String | False | |
| subnet | String | False | The subnet in which to allocate the IP address for this port. |
| ip_address | String | False | The IP address that is wanted in the subnet for this port. |