| AddressScope |
Manages a V2 Neutron addressscope resource within OpenStack.
|
| AddressScopeArgs |
|
| AddressScopeArgs.Builder |
|
| FloatingIp |
## Import
Floating IPs can be imported using the `id`, e.g.
|
| FloatingIpArgs |
|
| FloatingIpArgs.Builder |
|
| FloatingIpAssociate |
Associates a floating IP to a port.
|
| FloatingIpAssociateArgs |
|
| FloatingIpAssociateArgs.Builder |
|
| Network |
Manages a V2 Neutron network resource within OpenStack.
|
| NetworkArgs |
|
| NetworkArgs.Builder |
|
| NetworkingFunctions |
|
| Port |
Manages a V2 port resource within OpenStack.
|
| PortArgs |
|
| PortArgs.Builder |
|
| PortForwardingV2 |
Manages a V2 portforwarding resource within OpenStack.
|
| PortForwardingV2Args |
|
| PortForwardingV2Args.Builder |
|
| PortSecGroupAssociate |
## Example Usage
### Append a security group to an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.inputs.GetSecGroupArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
final var secgroup = NetworkingFunctions.getSecGroup(GetSecGroupArgs.builder()
.name("secgroup")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.securityGroupIds(secgroup.applyValue(getSecGroupResult -> getSecGroupResult.id()))
.build());
}
}
```
### Enforce a security group to an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.inputs.GetSecGroupArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
final var secgroup = NetworkingFunctions.getSecGroup(GetSecGroupArgs.builder()
.name("secgroup")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.enforce("true")
.securityGroupIds(secgroup.applyValue(getSecGroupResult -> getSecGroupResult.id()))
.build());
}
}
```
### Remove all security groups from an existing port
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.networking.NetworkingFunctions;
import com.pulumi.openstack.networking.inputs.GetPortArgs;
import com.pulumi.openstack.networking.PortSecGroupAssociate;
import com.pulumi.openstack.networking.PortSecGroupAssociateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var systemPort = NetworkingFunctions.getPort(GetPortArgs.builder()
.fixedIp("10.0.0.10")
.build());
var port1 = new PortSecGroupAssociate("port1", PortSecGroupAssociateArgs.builder()
.portId(systemPort.applyValue(getPortResult -> getPortResult.id()))
.enforce("true")
.securityGroupIds()
.build());
}
}
```
## Import
Port security group association can be imported using the `id` of the port, e.g.
|
| PortSecGroupAssociateArgs |
|
| PortSecGroupAssociateArgs.Builder |
|
| QosBandwidthLimitRule |
Manages a V2 Neutron QoS bandwidth limit rule resource within OpenStack.
|
| QosBandwidthLimitRuleArgs |
|
| QosBandwidthLimitRuleArgs.Builder |
|
| QosDscpMarkingRule |
Manages a V2 Neutron QoS DSCP marking rule resource within OpenStack.
|
| QosDscpMarkingRuleArgs |
|
| QosDscpMarkingRuleArgs.Builder |
|
| QosMinimumBandwidthRule |
Manages a V2 Neutron QoS minimum bandwidth rule resource within OpenStack.
|
| QosMinimumBandwidthRuleArgs |
|
| QosMinimumBandwidthRuleArgs.Builder |
|
| QosPolicy |
Manages a V2 Neutron QoS policy resource within OpenStack.
|
| QosPolicyArgs |
|
| QosPolicyArgs.Builder |
|
| QuotaV2 |
Manages a V2 networking quota resource within OpenStack.
|
| QuotaV2Args |
|
| QuotaV2Args.Builder |
|
| RbacPolicyV2 |
The RBAC policy resource contains functionality for working with Neutron RBAC
Policies.
|
| RbacPolicyV2Args |
|
| RbacPolicyV2Args.Builder |
|
| Router |
Manages a V2 router resource within OpenStack.
|
| RouterArgs |
|
| RouterArgs.Builder |
|
| RouterInterface |
Manages a V2 router interface resource within OpenStack.
|
| RouterInterfaceArgs |
|
| RouterInterfaceArgs.Builder |
|
| RouterRoute |
Creates a routing entry on a OpenStack V2 router.
|
| RouterRouteArgs |
|
| RouterRouteArgs.Builder |
|
| SecGroup |
## Import
Security Groups can be imported using the `id`, e.g.
|
| SecGroupArgs |
|
| SecGroupArgs.Builder |
|
| SecGroupRule |
Manages a V2 neutron security group rule resource within OpenStack.
|
| SecGroupRuleArgs |
|
| SecGroupRuleArgs.Builder |
|
| Subnet |
Manages a V2 Neutron subnet resource within OpenStack.
|
| SubnetArgs |
|
| SubnetArgs.Builder |
|
| SubnetPool |
Manages a V2 Neutron subnetpool resource within OpenStack.
|
| SubnetPoolArgs |
|
| SubnetPoolArgs.Builder |
|
| SubnetRoute |
Creates a routing entry on a OpenStack V2 subnet.
|
| SubnetRouteArgs |
|
| SubnetRouteArgs.Builder |
|
| Trunk |
Manages a networking V2 trunk resource within OpenStack.
|
| TrunkArgs |
|
| TrunkArgs.Builder |
|