aliyun-net-sdk-elasticsearch/Elasticsearch/Model/V20170613/GetRegionConfigurationResponse.cs (987 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ using System.Collections.Generic; using Newtonsoft.Json; using Aliyun.Acs.Core; namespace Aliyun.Acs.elasticsearch.Model.V20170613 { public class GetRegionConfigurationResponse : AcsResponse { private string requestId; private GetRegionConfiguration_Result result; public string RequestId { get { return requestId; } set { requestId = value; } } public GetRegionConfiguration_Result Result { get { return result; } set { result = value; } } public class GetRegionConfiguration_Result { private string env; private string regionId; private string createUrl; private List<GetRegionConfiguration_DataDiskListItem> dataDiskList; private List<GetRegionConfiguration_EsVersionsLatestListItem> esVersionsLatestList; private List<GetRegionConfiguration_NodeSpecListItem> nodeSpecList; private List<GetRegionConfiguration_Disk> clientNodeDiskList; private List<GetRegionConfiguration_Disk> masterDiskList; private List<GetRegionConfiguration_CategoryEntity> supportVersions; private List<string> masterSpec; private List<string> clientNodeSpec; private List<string> zones; private List<string> instanceSupportNodes; private List<string> esVersions; private GetRegionConfiguration_Node node; private GetRegionConfiguration_JvmConfine jvmConfine; private GetRegionConfiguration_ClientNodeAmountRange clientNodeAmountRange; private GetRegionConfiguration_WarmNodeProperties warmNodeProperties; private GetRegionConfiguration_KibanaNodeProperties kibanaNodeProperties; private GetRegionConfiguration_ElasticNodeProperties elasticNodeProperties; public string Env { get { return env; } set { env = value; } } public string RegionId { get { return regionId; } set { regionId = value; } } public string CreateUrl { get { return createUrl; } set { createUrl = value; } } public List<GetRegionConfiguration_DataDiskListItem> DataDiskList { get { return dataDiskList; } set { dataDiskList = value; } } public List<GetRegionConfiguration_EsVersionsLatestListItem> EsVersionsLatestList { get { return esVersionsLatestList; } set { esVersionsLatestList = value; } } public List<GetRegionConfiguration_NodeSpecListItem> NodeSpecList { get { return nodeSpecList; } set { nodeSpecList = value; } } public List<GetRegionConfiguration_Disk> ClientNodeDiskList { get { return clientNodeDiskList; } set { clientNodeDiskList = value; } } public List<GetRegionConfiguration_Disk> MasterDiskList { get { return masterDiskList; } set { masterDiskList = value; } } public List<GetRegionConfiguration_CategoryEntity> SupportVersions { get { return supportVersions; } set { supportVersions = value; } } public List<string> MasterSpec { get { return masterSpec; } set { masterSpec = value; } } public List<string> ClientNodeSpec { get { return clientNodeSpec; } set { clientNodeSpec = value; } } public List<string> Zones { get { return zones; } set { zones = value; } } public List<string> InstanceSupportNodes { get { return instanceSupportNodes; } set { instanceSupportNodes = value; } } public List<string> EsVersions { get { return esVersions; } set { esVersions = value; } } public GetRegionConfiguration_Node Node { get { return node; } set { node = value; } } public GetRegionConfiguration_JvmConfine JvmConfine { get { return jvmConfine; } set { jvmConfine = value; } } public GetRegionConfiguration_ClientNodeAmountRange ClientNodeAmountRange { get { return clientNodeAmountRange; } set { clientNodeAmountRange = value; } } public GetRegionConfiguration_WarmNodeProperties WarmNodeProperties { get { return warmNodeProperties; } set { warmNodeProperties = value; } } public GetRegionConfiguration_KibanaNodeProperties KibanaNodeProperties { get { return kibanaNodeProperties; } set { kibanaNodeProperties = value; } } public GetRegionConfiguration_ElasticNodeProperties ElasticNodeProperties { get { return elasticNodeProperties; } set { elasticNodeProperties = value; } } public class GetRegionConfiguration_DataDiskListItem { private int? scaleLimit; private int? minSize; private int? maxSize; private string diskType; private List<string> valueLimitSet; public int? ScaleLimit { get { return scaleLimit; } set { scaleLimit = value; } } public int? MinSize { get { return minSize; } set { minSize = value; } } public int? MaxSize { get { return maxSize; } set { maxSize = value; } } public string DiskType { get { return diskType; } set { diskType = value; } } public List<string> ValueLimitSet { get { return valueLimitSet; } set { valueLimitSet = value; } } } public class GetRegionConfiguration_EsVersionsLatestListItem { private string key; private string _value; public string Key { get { return key; } set { key = value; } } public string _Value { get { return _value; } set { _value = value; } } } public class GetRegionConfiguration_NodeSpecListItem { private int? memorySize; private int? cpuCount; private string diskType; private string spec; private int? disk; private string specGroupType; private bool? enable; public int? MemorySize { get { return memorySize; } set { memorySize = value; } } public int? CpuCount { get { return cpuCount; } set { cpuCount = value; } } public string DiskType { get { return diskType; } set { diskType = value; } } public string Spec { get { return spec; } set { spec = value; } } public int? Disk { get { return disk; } set { disk = value; } } public string SpecGroupType { get { return specGroupType; } set { specGroupType = value; } } public bool? Enable { get { return enable; } set { enable = value; } } } public class GetRegionConfiguration_Disk { private int? scaleLimit; private int? minSize; private int? maxSize; private string diskType; public int? ScaleLimit { get { return scaleLimit; } set { scaleLimit = value; } } public int? MinSize { get { return minSize; } set { minSize = value; } } public int? MaxSize { get { return maxSize; } set { maxSize = value; } } public string DiskType { get { return diskType; } set { diskType = value; } } } public class GetRegionConfiguration_CategoryEntity { private string instanceCategory; private List<GetRegionConfiguration_VersionEntity> supportVersionList; public string InstanceCategory { get { return instanceCategory; } set { instanceCategory = value; } } public List<GetRegionConfiguration_VersionEntity> SupportVersionList { get { return supportVersionList; } set { supportVersionList = value; } } public class GetRegionConfiguration_VersionEntity { private string key; private string _value; public string Key { get { return key; } set { key = value; } } public string _Value { get { return _value; } set { _value = value; } } } } public class GetRegionConfiguration_Node { private int? maxAmount; private int? minAmount; public int? MaxAmount { get { return maxAmount; } set { maxAmount = value; } } public int? MinAmount { get { return minAmount; } set { minAmount = value; } } } public class GetRegionConfiguration_JvmConfine { private int? memory; private List<string> supportEsVersions; private List<string> supportGcs; public int? Memory { get { return memory; } set { memory = value; } } public List<string> SupportEsVersions { get { return supportEsVersions; } set { supportEsVersions = value; } } public List<string> SupportGcs { get { return supportGcs; } set { supportGcs = value; } } } public class GetRegionConfiguration_ClientNodeAmountRange { private int? maxAmount; private int? minAmount; public int? MaxAmount { get { return maxAmount; } set { maxAmount = value; } } public int? MinAmount { get { return minAmount; } set { minAmount = value; } } } public class GetRegionConfiguration_WarmNodeProperties { private List<GetRegionConfiguration_Disk1> diskList; private List<string> spec; private GetRegionConfiguration_AmountRange amountRange; public List<GetRegionConfiguration_Disk1> DiskList { get { return diskList; } set { diskList = value; } } public List<string> Spec { get { return spec; } set { spec = value; } } public GetRegionConfiguration_AmountRange AmountRange { get { return amountRange; } set { amountRange = value; } } public class GetRegionConfiguration_Disk1 { private int? scaleLimit; private int? minSize; private bool? diskEncryption; private int? maxSize; private string diskType; private List<string> valueLimitSet2; public int? ScaleLimit { get { return scaleLimit; } set { scaleLimit = value; } } public int? MinSize { get { return minSize; } set { minSize = value; } } public bool? DiskEncryption { get { return diskEncryption; } set { diskEncryption = value; } } public int? MaxSize { get { return maxSize; } set { maxSize = value; } } public string DiskType { get { return diskType; } set { diskType = value; } } public List<string> ValueLimitSet2 { get { return valueLimitSet2; } set { valueLimitSet2 = value; } } } public class GetRegionConfiguration_AmountRange { private int? maxAmount; private int? minAmount; public int? MaxAmount { get { return maxAmount; } set { maxAmount = value; } } public int? MinAmount { get { return minAmount; } set { minAmount = value; } } } } public class GetRegionConfiguration_KibanaNodeProperties { private List<string> spec3; private GetRegionConfiguration_AmountRange4 amountRange4; public List<string> Spec3 { get { return spec3; } set { spec3 = value; } } public GetRegionConfiguration_AmountRange4 AmountRange4 { get { return amountRange4; } set { amountRange4 = value; } } public class GetRegionConfiguration_AmountRange4 { private int? maxAmount; private int? minAmount; public int? MaxAmount { get { return maxAmount; } set { maxAmount = value; } } public int? MinAmount { get { return minAmount; } set { minAmount = value; } } } } public class GetRegionConfiguration_ElasticNodeProperties { private List<GetRegionConfiguration_Disk8> diskList7; private List<string> spec5; private GetRegionConfiguration_AmountRange6 amountRange6; public List<GetRegionConfiguration_Disk8> DiskList7 { get { return diskList7; } set { diskList7 = value; } } public List<string> Spec5 { get { return spec5; } set { spec5 = value; } } public GetRegionConfiguration_AmountRange6 AmountRange6 { get { return amountRange6; } set { amountRange6 = value; } } public class GetRegionConfiguration_Disk8 { private int? scaleLimit; private int? minSize; private bool? diskEncryption; private int? maxSize; private string diskType; private List<string> valueLimitSet9; public int? ScaleLimit { get { return scaleLimit; } set { scaleLimit = value; } } public int? MinSize { get { return minSize; } set { minSize = value; } } public bool? DiskEncryption { get { return diskEncryption; } set { diskEncryption = value; } } public int? MaxSize { get { return maxSize; } set { maxSize = value; } } public string DiskType { get { return diskType; } set { diskType = value; } } public List<string> ValueLimitSet9 { get { return valueLimitSet9; } set { valueLimitSet9 = value; } } } public class GetRegionConfiguration_AmountRange6 { private int? maxAmount; private int? minAmount; public int? MaxAmount { get { return maxAmount; } set { maxAmount = value; } } public int? MinAmount { get { return minAmount; } set { minAmount = value; } } } } } } }