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, toJsonStringpublic 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.