Package com.pulumi.openstack.vpnaas
Class Service
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.openstack.vpnaas.Service
-
public class Service extends com.pulumi.resources.CustomResourceManages a V2 Neutron VPN service resource within OpenStack. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.openstack.vpnaas.Service; import com.pulumi.openstack.vpnaas.ServiceArgs; 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) { var service1 = new Service("service1", ServiceArgs.builder() .adminStateUp("true") .routerId("14a75700-fc03-4602-9294-26ee44f366b3") .build()); } } ``` ## Import Services can be imported using the `id`, e.g. ```sh $ pulumi import openstack:vpnaas/service:Service service_1 832cb7f3-59fe-40cf-8f64-8350ffc03272 ```
-
-
Constructor Summary
Constructors Constructor Description Service(java.lang.String name)Service(java.lang.String name, ServiceArgs args)Service(java.lang.String name, ServiceArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>adminStateUp()com.pulumi.core.Output<java.util.Optional<java.lang.String>>description()com.pulumi.core.Output<java.lang.String>externalV4Ip()com.pulumi.core.Output<java.lang.String>externalV6Ip()static Serviceget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ServiceState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>routerId()com.pulumi.core.Output<java.lang.String>status()com.pulumi.core.Output<java.util.Optional<java.lang.String>>subnetId()com.pulumi.core.Output<java.lang.String>tenantId()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>>valueSpecs()
-
-
-
Constructor Detail
-
Service
public Service(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
Service
public Service(java.lang.String name, ServiceArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
Service
public Service(java.lang.String name, ServiceArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
adminStateUp
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> adminStateUp()
- Returns:
- The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing service.
-
description
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> description()
- Returns:
- The human-readable description for the service. Changing this updates the description of the existing service.
-
externalV4Ip
public com.pulumi.core.Output<java.lang.String> externalV4Ip()
- Returns:
- The read-only external (public) IPv4 address that is used for the VPN service.
-
externalV6Ip
public com.pulumi.core.Output<java.lang.String> externalV6Ip()
- Returns:
- The read-only external (public) IPv6 address that is used for the VPN service.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the service. Changing this updates the name of the existing service.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- The region in which to obtain the V2 Networking client. A Networking client is needed to create a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.
-
routerId
public com.pulumi.core.Output<java.lang.String> routerId()
- Returns:
- The ID of the router. Changing this creates a new service.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- Indicates whether IPsec VPN service is currently operational. Values are ACTIVE, DOWN, BUILD, ERROR, PENDING_CREATE, PENDING_UPDATE, or PENDING_DELETE.
-
subnetId
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> subnetId()
- Returns:
- SubnetID is the ID of the subnet. Default is null.
-
tenantId
public com.pulumi.core.Output<java.lang.String> tenantId()
- Returns:
- The owner of the service. Required if admin wants to create a service for another project. Changing this creates a new service.
-
valueSpecs
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>> valueSpecs()
- Returns:
- Map of additional options.
-
get
public static Service get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ServiceState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-