in elasticsearch-20170613/src/Models/Elasticsearch.php [415:721]
public function toArray($noStream = false)
{
$res = [];
if (null !== $this->advancedDedicateMaster) {
$res['advancedDedicateMaster'] = $this->advancedDedicateMaster;
}
if (null !== $this->advancedSetting) {
$res['advancedSetting'] = null !== $this->advancedSetting ? $this->advancedSetting->toArray($noStream) : $this->advancedSetting;
}
if (null !== $this->aliwsDicts) {
if (\is_array($this->aliwsDicts)) {
$res['aliwsDicts'] = [];
$n1 = 0;
foreach ($this->aliwsDicts as $item1) {
$res['aliwsDicts'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
if (null !== $this->clientNodeConfiguration) {
$res['clientNodeConfiguration'] = null !== $this->clientNodeConfiguration ? $this->clientNodeConfiguration->toArray($noStream) : $this->clientNodeConfiguration;
}
if (null !== $this->createdAt) {
$res['createdAt'] = $this->createdAt;
}
if (null !== $this->dataNode) {
$res['dataNode'] = $this->dataNode;
}
if (null !== $this->dedicateMaster) {
$res['dedicateMaster'] = $this->dedicateMaster;
}
if (null !== $this->description) {
$res['description'] = $this->description;
}
if (null !== $this->dictList) {
if (\is_array($this->dictList)) {
$res['dictList'] = [];
$n1 = 0;
foreach ($this->dictList as $item1) {
$res['dictList'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
if (null !== $this->domain) {
$res['domain'] = $this->domain;
}
if (null !== $this->elasticDataNodeConfiguration) {
$res['elasticDataNodeConfiguration'] = null !== $this->elasticDataNodeConfiguration ? $this->elasticDataNodeConfiguration->toArray($noStream) : $this->elasticDataNodeConfiguration;
}
if (null !== $this->enableKibanaPrivateNetwork) {
$res['enableKibanaPrivateNetwork'] = $this->enableKibanaPrivateNetwork;
}
if (null !== $this->enableKibanaPublicNetwork) {
$res['enableKibanaPublicNetwork'] = $this->enableKibanaPublicNetwork;
}
if (null !== $this->enablePublic) {
$res['enablePublic'] = $this->enablePublic;
}
if (null !== $this->endTime) {
$res['endTime'] = $this->endTime;
}
if (null !== $this->esConfig) {
if (\is_array($this->esConfig)) {
$res['esConfig'] = [];
foreach ($this->esConfig as $key1 => $value1) {
$res['esConfig'][$key1] = $value1;
}
}
}
if (null !== $this->esIPWhitelist) {
if (\is_array($this->esIPWhitelist)) {
$res['esIPWhitelist'] = [];
$n1 = 0;
foreach ($this->esIPWhitelist as $item1) {
$res['esIPWhitelist'][$n1++] = $item1;
}
}
}
if (null !== $this->esVersion) {
$res['esVersion'] = $this->esVersion;
}
if (null !== $this->extendConfigs) {
if (\is_array($this->extendConfigs)) {
$res['extendConfigs'] = [];
$n1 = 0;
foreach ($this->extendConfigs as $item1) {
if (\is_array($item1)) {
$res['extendConfigs'][$n1++] = [];
foreach ($item1 as $key2 => $value2) {
$res['extendConfigs'][$n1++][$key2] = $value2;
}
}
}
}
}
if (null !== $this->haveClientNode) {
$res['haveClientNode'] = $this->haveClientNode;
}
if (null !== $this->haveElasticDataNode) {
$res['haveElasticDataNode'] = $this->haveElasticDataNode;
}
if (null !== $this->haveKibana) {
$res['haveKibana'] = $this->haveKibana;
}
if (null !== $this->ikHotDicts) {
if (\is_array($this->ikHotDicts)) {
$res['ikHotDicts'] = [];
$n1 = 0;
foreach ($this->ikHotDicts as $item1) {
$res['ikHotDicts'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
if (null !== $this->instanceId) {
$res['instanceId'] = $this->instanceId;
}
if (null !== $this->kibanaConfiguration) {
$res['kibanaConfiguration'] = null !== $this->kibanaConfiguration ? $this->kibanaConfiguration->toArray($noStream) : $this->kibanaConfiguration;
}
if (null !== $this->kibanaDomain) {
$res['kibanaDomain'] = $this->kibanaDomain;
}
if (null !== $this->kibanaIPWhitelist) {
if (\is_array($this->kibanaIPWhitelist)) {
$res['kibanaIPWhitelist'] = [];
$n1 = 0;
foreach ($this->kibanaIPWhitelist as $item1) {
$res['kibanaIPWhitelist'][$n1++] = $item1;
}
}
}
if (null !== $this->kibanaPort) {
$res['kibanaPort'] = $this->kibanaPort;
}
if (null !== $this->kibanaPrivateDomain) {
$res['kibanaPrivateDomain'] = $this->kibanaPrivateDomain;
}
if (null !== $this->kibanaPrivateIPWhitelist) {
if (\is_array($this->kibanaPrivateIPWhitelist)) {
$res['kibanaPrivateIPWhitelist'] = [];
$n1 = 0;
foreach ($this->kibanaPrivateIPWhitelist as $item1) {
$res['kibanaPrivateIPWhitelist'][$n1++] = $item1;
}
}
}
if (null !== $this->kibanaPrivatePort) {
$res['kibanaPrivatePort'] = $this->kibanaPrivatePort;
}
if (null !== $this->kibanaProtocol) {
$res['kibanaProtocol'] = $this->kibanaProtocol;
}
if (null !== $this->masterConfiguration) {
$res['masterConfiguration'] = null !== $this->masterConfiguration ? $this->masterConfiguration->toArray($noStream) : $this->masterConfiguration;
}
if (null !== $this->networkConfig) {
$res['networkConfig'] = null !== $this->networkConfig ? $this->networkConfig->toArray($noStream) : $this->networkConfig;
}
if (null !== $this->nodeAmount) {
$res['nodeAmount'] = $this->nodeAmount;
}
if (null !== $this->nodeSpec) {
$res['nodeSpec'] = null !== $this->nodeSpec ? $this->nodeSpec->toArray($noStream) : $this->nodeSpec;
}
if (null !== $this->paymentType) {
$res['paymentType'] = $this->paymentType;
}
if (null !== $this->port) {
$res['port'] = $this->port;
}
if (null !== $this->privateNetworkIpWhiteList) {
if (\is_array($this->privateNetworkIpWhiteList)) {
$res['privateNetworkIpWhiteList'] = [];
$n1 = 0;
foreach ($this->privateNetworkIpWhiteList as $item1) {
$res['privateNetworkIpWhiteList'][$n1++] = $item1;
}
}
}
if (null !== $this->productType) {
$res['productType'] = $this->productType;
}
if (null !== $this->protocol) {
$res['protocol'] = $this->protocol;
}
if (null !== $this->publicDomain) {
$res['publicDomain'] = $this->publicDomain;
}
if (null !== $this->publicIpWhitelist) {
if (\is_array($this->publicIpWhitelist)) {
$res['publicIpWhitelist'] = [];
$n1 = 0;
foreach ($this->publicIpWhitelist as $item1) {
$res['publicIpWhitelist'][$n1++] = $item1;
}
}
}
if (null !== $this->publicPort) {
$res['publicPort'] = $this->publicPort;
}
if (null !== $this->readWritePolicy) {
$res['readWritePolicy'] = null !== $this->readWritePolicy ? $this->readWritePolicy->toArray($noStream) : $this->readWritePolicy;
}
if (null !== $this->resourceGroupId) {
$res['resourceGroupId'] = $this->resourceGroupId;
}
if (null !== $this->serviceVpc) {
$res['serviceVpc'] = $this->serviceVpc;
}
if (null !== $this->status) {
$res['status'] = $this->status;
}
if (null !== $this->synonymsDicts) {
if (\is_array($this->synonymsDicts)) {
$res['synonymsDicts'] = [];
$n1 = 0;
foreach ($this->synonymsDicts as $item1) {
$res['synonymsDicts'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
if (null !== $this->tags) {
if (\is_array($this->tags)) {
$res['tags'] = [];
$n1 = 0;
foreach ($this->tags as $item1) {
$res['tags'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
if (null !== $this->updatedAt) {
$res['updatedAt'] = $this->updatedAt;
}
if (null !== $this->warmNode) {
$res['warmNode'] = $this->warmNode;
}
if (null !== $this->warmNodeConfiguration) {
$res['warmNodeConfiguration'] = null !== $this->warmNodeConfiguration ? $this->warmNodeConfiguration->toArray($noStream) : $this->warmNodeConfiguration;
}
if (null !== $this->zoneCount) {
$res['zoneCount'] = $this->zoneCount;
}
if (null !== $this->zoneInfos) {
if (\is_array($this->zoneInfos)) {
$res['zoneInfos'] = [];
$n1 = 0;
foreach ($this->zoneInfos as $item1) {
$res['zoneInfos'][$n1++] = null !== $item1 ? $item1->toArray($noStream) : $item1;
}
}
}
return $res;
}