accountCreator Data Type

AccountCreator encapsulates all the information needed to create a new Account in the system. The data provided will be used to seed the new Account and its related information such as the associated organization and users.

Namespace
http://eurotech.com/edc/2.0
Schema
edc.xsd
Properties
name data type type namespace min/max occurs constraints description
accountName string element edc 0/1    
accountPassword string element edc 0/1    
organizationName string element edc 0/1    
organizationPersonName string element edc 0/1    
organizationEmail string element edc 0/1    
organizationPhoneNumber string element edc 0/1    
organizationAddressLine1 string element edc 0/1    
organizationAddressLine2 string element edc 0/1    
organizationCity string element edc 0/1    
organizationZipPostCode string element edc 0/1    
organizationStateProvinceCounty string element edc 0/1    
organizationCountry string element edc 0/1    
parentAccountId long element edc 1/1 required  
parentAccountTree string element edc 0/1    
expirationDate dateTime element edc 0/1    
maxNumberOfDevices int element edc 1/1 required  
maxNumberOfRules int element edc 1/1 required  
maxNumberChildAccounts int element edc 1/1 required  
maxNumberVpnConnections int element edc 1/1 required  
maxNumberDeviceJobs int element edc 1/1 required  
maxNumberProvisionRequests int element edc 1/1 required  
txByteLimit long element edc 1/1 required  
rxByteLimit long element edc 1/1 required  
dataStorageEnabled boolean element edc 1/1 required  
dataTimeToLive int element edc 1/1 required  
dataIndexBy accountDataIndexBy element edc 0/1    
auditEnabled boolean element edc 0/1    
lockoutPolicyEnabled boolean element edc 0/1    
lockoutPolicyMaxFailures int element edc 1/1 required  
lockoutPolicyResetAfter int element edc 1/1 required  
lockoutPolicyLockDuration int element edc 1/1 required  
brokerUrl string element edc 0/1    
vpnServerId long element edc 0/1    
rulesAssistantId int element edc 1/1 required  
ec2InstanceType string element edc 0/1    
ec2InstanceAvailabilityZone string element edc 0/1    
useLegacyBroker boolean element edc 1/1 required  
provisionBroker boolean element edc 1/1 required  
metricsIndexBy accountMetricsIndexBy element edc 0/1    
simpleConnection boolean element edc 1/1 required  
sslConnection boolean element edc 1/1 required  
mutualSslConnection boolean element edc 1/1 required  
healthCheckInterval long element edc 1/1 required  
mqttThreshold long element edc 1/1 required  
restThreshold long element edc 1/1 required  
restCommandThreshold long element edc 1/1 required  
devNewAllowUnprovisioned boolean element edc 1/1 required  
devDefaultCredentialsTight deviceCredentialsTight element edc 0/1    
brokerClusterId long element edc 0/1    
createDnsEntry boolean element edc 1/1 required  
metricsIdxTimeToLive int element edc 1/1 required  
gracePeriod int element edc 0/1    

Example

<accountCreator xmlns="http://eurotech.com/edc/2.0">
  <accountName>...</accountName>
  <accountPassword>...</accountPassword>
  <organizationName>...</organizationName>
  <organizationPersonName>...</organizationPersonName>
  <organizationEmail>...</organizationEmail>
  <organizationPhoneNumber>...</organizationPhoneNumber>
  <organizationAddressLine1>...</organizationAddressLine1>
  <organizationAddressLine2>...</organizationAddressLine2>
  <organizationCity>...</organizationCity>
  <organizationZipPostCode>...</organizationZipPostCode>
  <organizationStateProvinceCounty>...</organizationStateProvinceCounty>
  <organizationCountry>...</organizationCountry>
  <parentAccountId>...</parentAccountId>
  <parentAccountTree>...</parentAccountTree>
  <expirationDate>...</expirationDate>
  <maxNumberOfDevices>...</maxNumberOfDevices>
  <maxNumberOfRules>...</maxNumberOfRules>
  <maxNumberChildAccounts>...</maxNumberChildAccounts>
  <maxNumberVpnConnections>...</maxNumberVpnConnections>
  <maxNumberDeviceJobs>...</maxNumberDeviceJobs>
  <maxNumberProvisionRequests>...</maxNumberProvisionRequests>
  <txByteLimit>...</txByteLimit>
  <rxByteLimit>...</rxByteLimit>
  <dataStorageEnabled>...</dataStorageEnabled>
  <dataTimeToLive>...</dataTimeToLive>
  <dataIndexBy>...</dataIndexBy>
  <auditEnabled>...</auditEnabled>
  <lockoutPolicyEnabled>...</lockoutPolicyEnabled>
  <lockoutPolicyMaxFailures>...</lockoutPolicyMaxFailures>
  <lockoutPolicyResetAfter>...</lockoutPolicyResetAfter>
  <lockoutPolicyLockDuration>...</lockoutPolicyLockDuration>
  <vpnServerId>...</vpnServerId>
  <useLegacyBroker>...</useLegacyBroker>
  <metricsIndexBy>...</metricsIndexBy>
  <simpleConnection>...</simpleConnection>
  <sslConnection>...</sslConnection>
  <mutualSslConnection>...</mutualSslConnection>
  <healthCheckInterval>...</healthCheckInterval>
  <mqttThreshold>...</mqttThreshold>
  <restThreshold>...</restThreshold>
  <restCommandThreshold>...</restCommandThreshold>
  <devNewAllowUnprovisioned>...</devNewAllowUnprovisioned>
  <devDefaultCredentialsTight>...</devDefaultCredentialsTight>
  <brokerClusterId>...</brokerClusterId>
  <createDnsEntry>...</createDnsEntry>
  <metricsIdxTimeToLive>...</metricsIdxTimeToLive>
  <gracePeriod>...</gracePeriod>
</accountCreator>