类 VpnClient
- java.lang.Object
-
- com.baidubce.AbstractBceClient
-
- com.baidubce.services.vpn.VpnClient
-
public class VpnClient extends AbstractBceClient
-
-
字段概要
-
从类继承的字段 com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
-
-
构造器概要
构造器 构造器 说明 VpnClient()Constructs a new client to invoke service methods on vpn.VpnClient(BceClientConfiguration clientConfiguration)Constructs a new vpn client using the client configuration to access vpn.
-
方法概要
-
从类继承的方法 com.baidubce.AbstractBceClient
computeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
-
-
-
-
构造器详细资料
-
VpnClient
public VpnClient()
Constructs a new client to invoke service methods on vpn.
-
VpnClient
public VpnClient(BceClientConfiguration clientConfiguration)
Constructs a new vpn client using the client configuration to access vpn.
-
-
方法详细资料
-
listVpns
public ListVpnResponse listVpns(ListVpnRequest request)
vpn List
-
createVpn
public CreateVpnResponse createVpn(CreateVpnRequest createVpnRequest)
create vpn- 参数:
createVpnRequest-- 返回:
-
updateVpn
public AbstractBceResponse updateVpn(UpdateVpnRequest updateVpnRequest)
update vpn- 参数:
updateVpnRequest-
-
deleteVpn
public AbstractBceResponse deleteVpn(DeleteVpnRequest deleteVpnResquest)
delete vpn- 参数:
deleteVpnResquest-
-
getVpn
public GetVpnResponse getVpn(String vpnId)
Obtain vpn Details- 参数:
vpnId-- 返回:
-
bindEip
public AbstractBceResponse bindEip(BindEipRequest bindEipRequest)
bind eip- 参数:
bindEipRequest-
-
unBindEip
public AbstractBceResponse unBindEip(UnBindEipRequest unbindEipRequest)
unbind eip- 参数:
unbindEipRequest-
-
renewVpn
public AbstractBceResponse renewVpn(RenewVpnRequest renewVpnRequest)
Specify VPN Renewal operation to extend the expiration time- 参数:
renewVpnRequest-
-
listVpnConns
public ListVpnConnResponse listVpnConns(ListVpnConnRequest listVpnConnRequest)
Inquire VPN tunnel- 参数:
listVpnConnRequest-- 返回:
-
createVpnConn
public CreateVpnConnResponse createVpnConn(CreateVpnConnRequest createVpnConnRequest)
create vpnConn- 参数:
createVpnConnRequest-- 返回:
-
updateVpnConn
public AbstractBceResponse updateVpnConn(UpdateVpnConnRequest updateVpnConnRequest)
update vpnConn- 参数:
updateVpnConnRequest-
-
deleteVpnConn
public AbstractBceResponse deleteVpnConn(DeleteVpnConnRequest deleteVpnConnRequest)
delete vpnConn- 参数:
deleteVpnConnRequest-
-
fillPayload
protected void fillPayload(InternalRequest internalRequest, AbstractBceRequest bceRequest)
the method to fill the internalRequest's content field with bceRequest only support HttpMethodName.POST or HttpMethodName.PUT- 参数:
internalRequest- A request object, populated with endpoint, resource path, ready for callers to populate any additional headers or parameters, and execute.bceRequest- The original request, as created by the user.
-
createSslVpnServer
public CreateSslVpnServerResponse createSslVpnServer(CreateSslVpnServerRequest request)
create an SSL-VPN server- 参数:
request- The request containing all options for creating a SslVpnServer- 返回:
-
updateSslVpnServer
public void updateSslVpnServer(UpdateSslVpnServerRequest request)
-
deleteSslVpnServer
public void deleteSslVpnServer(DeleteSslVpnServerRequest request)
-
getSslVpnServer
public GetSslVpnServerResponse getSslVpnServer(String vpnId)
-
batchCreateSslVpnUser
public BatchCreateSslVpnUserResponse batchCreateSslVpnUser(BatchCreateSslVpnUserRequest request)
-
updateSslVpnUser
public void updateSslVpnUser(UpdateSslVpnUserRequest request)
-
deleteSslVpnUser
public void deleteSslVpnUser(DeleteSslVpnUserRequest request)
-
getSslVpnUser
public ListSslVpnUserResponse getSslVpnUser(ListSslVpnUserRequest request)
-
-