Class IPSECOptionsSpecification
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.vpc.v20170312.models.IPSECOptionsSpecification
-
public class IPSECOptionsSpecification extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description IPSECOptionsSpecification()IPSECOptionsSpecification(IPSECOptionsSpecification source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEncryptAlgorithm()Get 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128StringgetIntegrityAlgorith()Get 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为LonggetIPSECSaLifetimeSeconds()Get IPsec SA lifetime(s):单位秒,取值范围:180-604800LonggetIPSECSaLifetimeTraffic()Get IPsec SA lifetime(KB):单位KB,取值范围:2560-604800StringgetPfsDhGroup()Get PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULLvoidsetEncryptAlgorithm(String EncryptAlgorithm)Set 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128voidsetIntegrityAlgorith(String IntegrityAlgorith)Set 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为voidsetIPSECSaLifetimeSeconds(Long IPSECSaLifetimeSeconds)Set IPsec SA lifetime(s):单位秒,取值范围:180-604800voidsetIPSECSaLifetimeTraffic(Long IPSECSaLifetimeTraffic)Set IPsec SA lifetime(KB):单位KB,取值范围:2560-604800voidsetPfsDhGroup(String PfsDhGroup)Set PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULLvoidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
IPSECOptionsSpecification
public IPSECOptionsSpecification()
-
IPSECOptionsSpecification
public IPSECOptionsSpecification(IPSECOptionsSpecification source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getEncryptAlgorithm
public String getEncryptAlgorithm()
Get 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128- Returns:
- EncryptAlgorithm 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
-
setEncryptAlgorithm
public void setEncryptAlgorithm(String EncryptAlgorithm)
Set 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128- Parameters:
EncryptAlgorithm- 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'NULL', 默认为AES-CBC-128
-
getIntegrityAlgorith
public String getIntegrityAlgorith()
Get 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为- Returns:
- IntegrityAlgorith 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
-
setIntegrityAlgorith
public void setIntegrityAlgorith(String IntegrityAlgorith)
Set 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为- Parameters:
IntegrityAlgorith- 认证算法:可选值:'MD5', 'SHA1','SHA-256' 默认为
-
getIPSECSaLifetimeSeconds
public Long getIPSECSaLifetimeSeconds()
Get IPsec SA lifetime(s):单位秒,取值范围:180-604800- Returns:
- IPSECSaLifetimeSeconds IPsec SA lifetime(s):单位秒,取值范围:180-604800
-
setIPSECSaLifetimeSeconds
public void setIPSECSaLifetimeSeconds(Long IPSECSaLifetimeSeconds)
Set IPsec SA lifetime(s):单位秒,取值范围:180-604800- Parameters:
IPSECSaLifetimeSeconds- IPsec SA lifetime(s):单位秒,取值范围:180-604800
-
getPfsDhGroup
public String getPfsDhGroup()
Get PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL- Returns:
- PfsDhGroup PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
-
setPfsDhGroup
public void setPfsDhGroup(String PfsDhGroup)
Set PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL- Parameters:
PfsDhGroup- PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL
-
getIPSECSaLifetimeTraffic
public Long getIPSECSaLifetimeTraffic()
Get IPsec SA lifetime(KB):单位KB,取值范围:2560-604800- Returns:
- IPSECSaLifetimeTraffic IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
-
setIPSECSaLifetimeTraffic
public void setIPSECSaLifetimeTraffic(Long IPSECSaLifetimeTraffic)
Set IPsec SA lifetime(KB):单位KB,取值范围:2560-604800- Parameters:
IPSECSaLifetimeTraffic- IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
-
-