public class ProductProperties extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
ProductProperties()  | 
ProductProperties(ProductProperties 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 | 
getAppeui()
Get AppEUI at the LoRa product operator, required only for LoRa products 
 | 
String | 
getEncryptionType()
Get Authentication type. 
 | 
String | 
getFormat()
Get Data format. 
 | 
String | 
getModelId()
Get ID of the Thing Specification Language (TSL) model bound to the product. 
 | 
String | 
getModelName()
Get Name of the TSL model bound to the product 
 | 
String | 
getOriginProductId()
Get Original product ID of a transferred product. 
 | 
Long | 
getOriginUserId()
Get Original user ID of a transferred product. 
 | 
String | 
getPlatform()
Get Platform of the product. 
 | 
String | 
getPrivateCAName()
Get Private CA certificate name 
 | 
String | 
getProductDescription()
Get Product description 
 | 
String | 
getProductKey()
Get Product key, which is specific to suite products 
 | 
String | 
getProductSecret()
Get Dynamic registration product key 
 | 
Long | 
getProductType()
Get Product type. 
 | 
String | 
getRegion()
Get Product region. 
 | 
Long | 
getRegisterLimit()
Get The maximum number of devices that can be dynamically created when `RegisterType` is set to `2` 
 | 
Long | 
getRegisterType()
Get Dynamic registration type. 
 | 
void | 
setAppeui(String Appeui)
Set AppEUI at the LoRa product operator, required only for LoRa products 
 | 
void | 
setEncryptionType(String EncryptionType)
Set Authentication type. 
 | 
void | 
setFormat(String Format)
Set Data format. 
 | 
void | 
setModelId(String ModelId)
Set ID of the Thing Specification Language (TSL) model bound to the product. 
 | 
void | 
setModelName(String ModelName)
Set Name of the TSL model bound to the product 
 | 
void | 
setOriginProductId(String OriginProductId)
Set Original product ID of a transferred product. 
 | 
void | 
setOriginUserId(Long OriginUserId)
Set Original user ID of a transferred product. 
 | 
void | 
setPlatform(String Platform)
Set Platform of the product. 
 | 
void | 
setPrivateCAName(String PrivateCAName)
Set Private CA certificate name 
 | 
void | 
setProductDescription(String ProductDescription)
Set Product description 
 | 
void | 
setProductKey(String ProductKey)
Set Product key, which is specific to suite products 
 | 
void | 
setProductSecret(String ProductSecret)
Set Dynamic registration product key 
 | 
void | 
setProductType(Long ProductType)
Set Product type. 
 | 
void | 
setRegion(String Region)
Set Product region. 
 | 
void | 
setRegisterLimit(Long RegisterLimit)
Set The maximum number of devices that can be dynamically created when `RegisterType` is set to `2` 
 | 
void | 
setRegisterType(Long RegisterType)
Set Dynamic registration type. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ProductProperties()
public ProductProperties(ProductProperties source)
public String getProductDescription()
public void setProductDescription(String ProductDescription)
ProductDescription - Product descriptionpublic String getEncryptionType()
public void setEncryptionType(String EncryptionType)
EncryptionType - Authentication type. `1` (default): certificate; `2`: signaturepublic String getRegion()
public void setRegion(String Region)
Region - Product region. Valid value: `gz` (Guangzhou)public Long getProductType()
public void setProductType(Long ProductType)
ProductType - Product type. Valid values:
`0` (default): general; `2`: NB-IoT; `3`: LoRa gateway; `4`: LoRa; `5`: general gatewaypublic String getFormat()
public void setFormat(String Format)
Format - Data format. Valid values: `json` (default), `custom`public String getPlatform()
public void setPlatform(String Platform)
Platform - Platform of the product. Default value: `0`public String getAppeui()
public void setAppeui(String Appeui)
Appeui - AppEUI at the LoRa product operator, required only for LoRa productspublic String getModelId()
public void setModelId(String ModelId)
ModelId - ID of the Thing Specification Language (TSL) model bound to the product. `-1` means no models are bound.public String getModelName()
public void setModelName(String ModelName)
ModelName - Name of the TSL model bound to the productpublic String getProductKey()
public void setProductKey(String ProductKey)
ProductKey - Product key, which is specific to suite productspublic Long getRegisterType()
public void setRegisterType(Long RegisterType)
RegisterType - Dynamic registration type. `0`: disable; `1`: preset device names; `2`: generate device names dynamicallypublic String getProductSecret()
public void setProductSecret(String ProductSecret)
ProductSecret - Dynamic registration product keypublic Long getRegisterLimit()
public void setRegisterLimit(Long RegisterLimit)
RegisterLimit - The maximum number of devices that can be dynamically created when `RegisterType` is set to `2`public String getOriginProductId()
public void setOriginProductId(String OriginProductId)
OriginProductId - Original product ID of a transferred product. This parameter is empty for products that are not transferred.public String getPrivateCAName()
public void setPrivateCAName(String PrivateCAName)
PrivateCAName - Private CA certificate namepublic Long getOriginUserId()
public void setOriginUserId(Long OriginUserId)
OriginUserId - Original user ID of a transferred product. This parameter is empty for products that are not transferred.Copyright © 2025. All rights reserved.