public class IKEOptionsSpecification extends AbstractModel
Constructor and Description |
---|
IKEOptionsSpecification() |
IKEOptionsSpecification(IKEOptionsSpecification 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.
|
Modifier and Type | Method and Description |
---|---|
String |
getDhGroupName()
Get DH group.
|
String |
getExchangeMode()
Get Negotiation mode.
|
Long |
getIKESaLifetimeSeconds()
Get IKE SA lifetime (in sec).
|
String |
getIKEVersion()
Get IKE version
|
String |
getLocalAddress()
Get Local identity.
|
String |
getLocalFqdnName()
Get Local identity.
|
String |
getLocalIdentity()
Get Type of local identity.
|
String |
getPropoAuthenAlgorithm()
Get Authentication algorithm.
|
String |
getPropoEncryAlgorithm()
Get Encryption algorithm.
|
String |
getRemoteAddress()
Get Remote identity.
|
String |
getRemoteFqdnName()
Get Remote identity.
|
String |
getRemoteIdentity()
Get Type of remote identity.
|
void |
setDhGroupName(String DhGroupName)
Set DH group.
|
void |
setExchangeMode(String ExchangeMode)
Set Negotiation mode.
|
void |
setIKESaLifetimeSeconds(Long IKESaLifetimeSeconds)
Set IKE SA lifetime (in sec).
|
void |
setIKEVersion(String IKEVersion)
Set IKE version
|
void |
setLocalAddress(String LocalAddress)
Set Local identity.
|
void |
setLocalFqdnName(String LocalFqdnName)
Set Local identity.
|
void |
setLocalIdentity(String LocalIdentity)
Set Type of local identity.
|
void |
setPropoAuthenAlgorithm(String PropoAuthenAlgorithm)
Set Authentication algorithm.
|
void |
setPropoEncryAlgorithm(String PropoEncryAlgorithm)
Set Encryption algorithm.
|
void |
setRemoteAddress(String RemoteAddress)
Set Remote identity.
|
void |
setRemoteFqdnName(String RemoteFqdnName)
Set Remote identity.
|
void |
setRemoteIdentity(String RemoteIdentity)
Set Type of remote identity.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public IKEOptionsSpecification()
public IKEOptionsSpecification(IKEOptionsSpecification source)
public String getPropoEncryAlgorithm()
public void setPropoEncryAlgorithm(String PropoEncryAlgorithm)
PropoEncryAlgorithm
- Encryption algorithm. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBS-192`, `AES-CBC-256`, `DES-CBC`, and `SM4`; default value: `3DES-CBC`.public String getPropoAuthenAlgorithm()
public void setPropoAuthenAlgorithm(String PropoAuthenAlgorithm)
PropoAuthenAlgorithm
- Authentication algorithm. Valid values: `MD5`, `SHA1` and `SHA-256`; default value: `MD5`.public String getExchangeMode()
public void setExchangeMode(String ExchangeMode)
ExchangeMode
- Negotiation mode. Available values: 'AGGRESSIVE' and 'MAIN'. Default is MAIN.public String getLocalIdentity()
public void setLocalIdentity(String LocalIdentity)
LocalIdentity
- Type of local identity. Available values: 'ADDRESS' and 'FQDN'. Default is ADDRESS.public String getRemoteIdentity()
public void setRemoteIdentity(String RemoteIdentity)
RemoteIdentity
- Type of remote identity. Available values: 'ADDRESS' and 'FQDN'. Default is ADDRESS.public String getLocalAddress()
public void setLocalAddress(String LocalAddress)
LocalAddress
- Local identity. When ADDRESS is selected for LocalIdentity, LocalAddress is required. The default LocalAddress is the public IP of the VPN gateway.public String getRemoteAddress()
public void setRemoteAddress(String RemoteAddress)
RemoteAddress
- Remote identity. When ADDRESS is selected for RemoteIdentity, RemoteAddress is required.public String getLocalFqdnName()
public void setLocalFqdnName(String LocalFqdnName)
LocalFqdnName
- Local identity. When FQDN is selected for LocalIdentity, LocalFqdnName is required.public String getRemoteFqdnName()
public void setRemoteFqdnName(String RemoteFqdnName)
RemoteFqdnName
- Remote identity. When FQDN is selected for RemoteIdentity, RemoteFqdnName is required.public String getDhGroupName()
public void setDhGroupName(String DhGroupName)
DhGroupName
- DH group. Specify the DH group used for exchanging the key via IKE. Available values: 'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', and 'GROUP24'.public Long getIKESaLifetimeSeconds()
public void setIKESaLifetimeSeconds(Long IKESaLifetimeSeconds)
IKESaLifetimeSeconds
- IKE SA lifetime (in sec). Value range: 60-604800public String getIKEVersion()
public void setIKEVersion(String IKEVersion)
IKEVersion
- IKE versionCopyright © 2021. All rights reserved.