Class VPNServer
java.lang.Object
com.ibm.cloud.sdk.core.service.model.GenericModel
com.ibm.cloud.is.vpc.v1.model.VPNServer
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class VPNServer
extends com.ibm.cloud.sdk.core.service.model.GenericModel
VPNServer.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state.static interface
The lifecycle state of the VPN server.static interface
The transport protocol to use for this VPN server.static interface
The resource type. -
Method Summary
Modifier and TypeMethodDescriptionGets the certificate.Gets the clientAuthentication.Gets the clientAutoDeleteTimeout.Gets the clientDnsServerIps.Gets the clientIdleTimeout.Gets the clientIpPool.Gets the createdAt.getCrn()
Gets the crn.Gets the healthReasons.Gets the healthState.Gets the hostname.getHref()
Gets the href.getId()
Gets the id.Gets the lifecycleReasons.Gets the lifecycleState.getName()
Gets the name.getPort()
Gets the port.Gets the privateIps.Gets the protocol.Gets the resourceGroup.Gets the resourceType.Gets the securityGroups.Gets the subnets.getVpc()
Gets the vpc.Gets the clientAutoDelete.Gets the enableSplitTunneling.Methods inherited from class com.ibm.cloud.sdk.core.service.model.GenericModel
equals, hashCode, toString
-
Method Details
-
getCertificate
Gets the certificate. The certificate instance for this VPN server.- Returns:
- the certificate
-
getClientAuthentication
Gets the clientAuthentication. The methods used to authenticate VPN clients to this VPN server. VPN clients must authenticate against all specified methods.- Returns:
- the clientAuthentication
-
isClientAutoDelete
Gets the clientAutoDelete. Indicates whether disconnected VPN clients will be automatically deleted after `client_auto_delete_timeout` hours have passed. At present, this is always `true`, but may be modifiable in the future.- Returns:
- the clientAutoDelete
-
getClientAutoDeleteTimeout
Gets the clientAutoDeleteTimeout. If `client_auto_delete` is `true`, the hours after which disconnected VPN clients will be automatically deleted. If the value is `0`, disconnected VPN clients will be deleted immediately. This value may be modifiable in the future.- Returns:
- the clientAutoDeleteTimeout
-
getClientDnsServerIps
-
getClientIdleTimeout
Gets the clientIdleTimeout. The seconds a VPN client can be idle before this VPN server will disconnect it. If `0`, the server will not disconnect idle clients.- Returns:
- the clientIdleTimeout
-
getClientIpPool
Gets the clientIpPool. The VPN client IPv4 address pool, expressed in CIDR format.- Returns:
- the clientIpPool
-
getCreatedAt
Gets the createdAt. The date and time that the VPN server was created.- Returns:
- the createdAt
-
getCrn
-
isEnableSplitTunneling
Gets the enableSplitTunneling. Indicates whether the split tunneling is enabled on this VPN server.- Returns:
- the enableSplitTunneling
-
getHealthReasons
Gets the healthReasons. The reasons for the current `health_state` (if any).- Returns:
- the healthReasons
-
getHealthState
Gets the healthState. The health of this resource: - `ok`: No abnormal behavior detected - `degraded`: Experiencing compromised performance, capacity, or connectivity - `faulted`: Completely unreachable, inoperative, or otherwise entirely incapacitated - `inapplicable`: The health state does not apply because of the current lifecycle state. A resource with a lifecycle state of `failed` or `deleting` will have a health state of `inapplicable`. A `pending` resource may also have this state.- Returns:
- the healthState
-
getHostname
Gets the hostname. Fully qualified domain name assigned to this VPN server.- Returns:
- the hostname
-
getHref
-
getId
-
getLifecycleReasons
Gets the lifecycleReasons. The reasons for the current `lifecycle_state` (if any).- Returns:
- the lifecycleReasons
-
getLifecycleState
Gets the lifecycleState. The lifecycle state of the VPN server.- Returns:
- the lifecycleState
-
getName
Gets the name. The name for this VPN server. The name is unique across all VPN servers in the VPC.- Returns:
- the name
-
getPort
-
getPrivateIps
Gets the privateIps. The reserved IPs bound to this VPN server.- Returns:
- the privateIps
-
getProtocol
Gets the protocol. The transport protocol to use for this VPN server. The enumerated values for this property may [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future.- Returns:
- the protocol
-
getResourceGroup
Gets the resourceGroup. The resource group for this VPN server.- Returns:
- the resourceGroup
-
getResourceType
-
getSecurityGroups
Gets the securityGroups. The security groups targeting this VPN server.- Returns:
- the securityGroups
-
getSubnets
Gets the subnets. The subnets this VPN server is provisioned in.- Returns:
- the subnets
-
getVpc
-