aliyun-net-sdk-rds/Rds/Model/V20140815/DescribeDBInstanceAttributeResponse.cs (1,538 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.Rds.Model.V20140815 { public class DescribeDBInstanceAttributeResponse : AcsResponse { private string requestId; private List<DescribeDBInstanceAttribute_DBInstanceAttribute> items; [JsonProperty(PropertyName = "RequestId")] public string RequestId { get { return requestId; } set { requestId = value; } } [JsonProperty(PropertyName = "Items")] public List<DescribeDBInstanceAttribute_DBInstanceAttribute> Items { get { return items; } set { items = value; } } public class DescribeDBInstanceAttribute_DBInstanceAttribute { private string vpcId; private string creationTime; private string incrementSourceDBInstanceId; private string maintainTime; private string payType; private string availabilityValue; private string accountType; private string engineVersion; private string dedicatedHostGroupId; private int? insId; private string connectionString; private string superPermissionMode; private string instanceNetworkType; private string masterInstanceId; private string tempUpgradeRecoveryMaxConnections; private string autoUpgradeMinorVersion; private bool? multipleTempUpgrade; private string expireTime; private int? accountMaxQuantity; private string supportCreateSuperAccount; private string masterZone; private string guardDBInstanceId; private int? dBInstanceStorage; private string timeZone; private bool? canTempUpgrade; private string latestKernelVersion; private int? tipsLevel; private string zoneId; private int? maxConnections; private string dBInstanceId; private string tempUpgradeRecoveryTime; private string dispenseMode; private int? tempUpgradeRecoveryMemory; private string replicateId; private string tempDBInstanceId; private string supportUpgradeAccountType; private string advancedFeatures; private string dBInstanceStorageType; private long? dBInstanceMemory; private string iPType; private string readDelayTime; private string consoleVersion; private string connectionMode; private string port; private string lockMode; private string generalGroupName; private string originConfiguration; private string vpcCloudInstanceId; private string collation; private int? maxIOPS; private int? maxIOMBPS; private string tips; private string securityIPList; private string securityIPMode; private string dBInstanceClassType; private string guardDBInstanceName; private string dBInstanceDiskUsed; private int? proxyType; private string currentKernelVersion; private string dBInstanceDescription; private string tempUpgradeRecoveryClass; private string tempUpgradeTimeStart; private string dBInstanceCPU; private string dBInstanceNetType; private string dBInstanceType; private string tempUpgradeRecoveryMaxIOPS; private string lockReason; private string dBInstanceStatus; private int? dBMaxQuantity; private string regionId; private string readonlyInstanceSQLDelayedTime; private string tempUpgradeTimeEnd; private string vSwitchId; private string resourceGroupId; private string category; private int? tempUpgradeRecoveryCpu; private string dBInstanceClass; private string engine; private bool? deletionProtection; private string kindCode; private string instructionSetArch; private bool? burstingEnabled; private string bpeEnabled; private string ioAccelerationEnabled; private string pGBouncerEnabled; private bool? coldDataEnabled; private List<DescribeDBInstanceAttribute_SlaveZone> slaveZones; private List<DescribeDBInstanceAttribute_ReadOnlyDBInstanceId> readOnlyDBInstanceIds; private List<DescribeDBInstanceAttribute_DBClusterNode> dBClusterNodes; private DescribeDBInstanceAttribute_Extra extra; private DescribeDBInstanceAttribute_ServerlessConfig serverlessConfig; private DescribeDBInstanceAttribute_BabelfishConfig babelfishConfig; [JsonProperty(PropertyName = "VpcId")] public string VpcId { get { return vpcId; } set { vpcId = value; } } [JsonProperty(PropertyName = "CreationTime")] public string CreationTime { get { return creationTime; } set { creationTime = value; } } [JsonProperty(PropertyName = "IncrementSourceDBInstanceId")] public string IncrementSourceDBInstanceId { get { return incrementSourceDBInstanceId; } set { incrementSourceDBInstanceId = value; } } [JsonProperty(PropertyName = "MaintainTime")] public string MaintainTime { get { return maintainTime; } set { maintainTime = value; } } [JsonProperty(PropertyName = "PayType")] public string PayType { get { return payType; } set { payType = value; } } [JsonProperty(PropertyName = "AvailabilityValue")] public string AvailabilityValue { get { return availabilityValue; } set { availabilityValue = value; } } [JsonProperty(PropertyName = "AccountType")] public string AccountType { get { return accountType; } set { accountType = value; } } [JsonProperty(PropertyName = "EngineVersion")] public string EngineVersion { get { return engineVersion; } set { engineVersion = value; } } [JsonProperty(PropertyName = "DedicatedHostGroupId")] public string DedicatedHostGroupId { get { return dedicatedHostGroupId; } set { dedicatedHostGroupId = value; } } [JsonProperty(PropertyName = "InsId")] public int? InsId { get { return insId; } set { insId = value; } } [JsonProperty(PropertyName = "ConnectionString")] public string ConnectionString { get { return connectionString; } set { connectionString = value; } } [JsonProperty(PropertyName = "SuperPermissionMode")] public string SuperPermissionMode { get { return superPermissionMode; } set { superPermissionMode = value; } } [JsonProperty(PropertyName = "InstanceNetworkType")] public string InstanceNetworkType { get { return instanceNetworkType; } set { instanceNetworkType = value; } } [JsonProperty(PropertyName = "MasterInstanceId")] public string MasterInstanceId { get { return masterInstanceId; } set { masterInstanceId = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryMaxConnections")] public string TempUpgradeRecoveryMaxConnections { get { return tempUpgradeRecoveryMaxConnections; } set { tempUpgradeRecoveryMaxConnections = value; } } [JsonProperty(PropertyName = "AutoUpgradeMinorVersion")] public string AutoUpgradeMinorVersion { get { return autoUpgradeMinorVersion; } set { autoUpgradeMinorVersion = value; } } [JsonProperty(PropertyName = "MultipleTempUpgrade")] public bool? MultipleTempUpgrade { get { return multipleTempUpgrade; } set { multipleTempUpgrade = value; } } [JsonProperty(PropertyName = "ExpireTime")] public string ExpireTime { get { return expireTime; } set { expireTime = value; } } [JsonProperty(PropertyName = "AccountMaxQuantity")] public int? AccountMaxQuantity { get { return accountMaxQuantity; } set { accountMaxQuantity = value; } } [JsonProperty(PropertyName = "SupportCreateSuperAccount")] public string SupportCreateSuperAccount { get { return supportCreateSuperAccount; } set { supportCreateSuperAccount = value; } } [JsonProperty(PropertyName = "MasterZone")] public string MasterZone { get { return masterZone; } set { masterZone = value; } } [JsonProperty(PropertyName = "GuardDBInstanceId")] public string GuardDBInstanceId { get { return guardDBInstanceId; } set { guardDBInstanceId = value; } } [JsonProperty(PropertyName = "DBInstanceStorage")] public int? DBInstanceStorage { get { return dBInstanceStorage; } set { dBInstanceStorage = value; } } [JsonProperty(PropertyName = "TimeZone")] public string TimeZone { get { return timeZone; } set { timeZone = value; } } [JsonProperty(PropertyName = "CanTempUpgrade")] public bool? CanTempUpgrade { get { return canTempUpgrade; } set { canTempUpgrade = value; } } [JsonProperty(PropertyName = "LatestKernelVersion")] public string LatestKernelVersion { get { return latestKernelVersion; } set { latestKernelVersion = value; } } [JsonProperty(PropertyName = "TipsLevel")] public int? TipsLevel { get { return tipsLevel; } set { tipsLevel = value; } } [JsonProperty(PropertyName = "ZoneId")] public string ZoneId { get { return zoneId; } set { zoneId = value; } } [JsonProperty(PropertyName = "MaxConnections")] public int? MaxConnections { get { return maxConnections; } set { maxConnections = value; } } [JsonProperty(PropertyName = "DBInstanceId")] public string DBInstanceId { get { return dBInstanceId; } set { dBInstanceId = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryTime")] public string TempUpgradeRecoveryTime { get { return tempUpgradeRecoveryTime; } set { tempUpgradeRecoveryTime = value; } } [JsonProperty(PropertyName = "DispenseMode")] public string DispenseMode { get { return dispenseMode; } set { dispenseMode = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryMemory")] public int? TempUpgradeRecoveryMemory { get { return tempUpgradeRecoveryMemory; } set { tempUpgradeRecoveryMemory = value; } } [JsonProperty(PropertyName = "ReplicateId")] public string ReplicateId { get { return replicateId; } set { replicateId = value; } } [JsonProperty(PropertyName = "TempDBInstanceId")] public string TempDBInstanceId { get { return tempDBInstanceId; } set { tempDBInstanceId = value; } } [JsonProperty(PropertyName = "SupportUpgradeAccountType")] public string SupportUpgradeAccountType { get { return supportUpgradeAccountType; } set { supportUpgradeAccountType = value; } } [JsonProperty(PropertyName = "AdvancedFeatures")] public string AdvancedFeatures { get { return advancedFeatures; } set { advancedFeatures = value; } } [JsonProperty(PropertyName = "DBInstanceStorageType")] public string DBInstanceStorageType { get { return dBInstanceStorageType; } set { dBInstanceStorageType = value; } } [JsonProperty(PropertyName = "DBInstanceMemory")] public long? DBInstanceMemory { get { return dBInstanceMemory; } set { dBInstanceMemory = value; } } [JsonProperty(PropertyName = "IPType")] public string IPType { get { return iPType; } set { iPType = value; } } [JsonProperty(PropertyName = "ReadDelayTime")] public string ReadDelayTime { get { return readDelayTime; } set { readDelayTime = value; } } [JsonProperty(PropertyName = "ConsoleVersion")] public string ConsoleVersion { get { return consoleVersion; } set { consoleVersion = value; } } [JsonProperty(PropertyName = "ConnectionMode")] public string ConnectionMode { get { return connectionMode; } set { connectionMode = value; } } [JsonProperty(PropertyName = "Port")] public string Port { get { return port; } set { port = value; } } [JsonProperty(PropertyName = "LockMode")] public string LockMode { get { return lockMode; } set { lockMode = value; } } [JsonProperty(PropertyName = "GeneralGroupName")] public string GeneralGroupName { get { return generalGroupName; } set { generalGroupName = value; } } [JsonProperty(PropertyName = "OriginConfiguration")] public string OriginConfiguration { get { return originConfiguration; } set { originConfiguration = value; } } [JsonProperty(PropertyName = "VpcCloudInstanceId")] public string VpcCloudInstanceId { get { return vpcCloudInstanceId; } set { vpcCloudInstanceId = value; } } [JsonProperty(PropertyName = "Collation")] public string Collation { get { return collation; } set { collation = value; } } [JsonProperty(PropertyName = "MaxIOPS")] public int? MaxIOPS { get { return maxIOPS; } set { maxIOPS = value; } } [JsonProperty(PropertyName = "MaxIOMBPS")] public int? MaxIOMBPS { get { return maxIOMBPS; } set { maxIOMBPS = value; } } [JsonProperty(PropertyName = "Tips")] public string Tips { get { return tips; } set { tips = value; } } [JsonProperty(PropertyName = "SecurityIPList")] public string SecurityIPList { get { return securityIPList; } set { securityIPList = value; } } [JsonProperty(PropertyName = "SecurityIPMode")] public string SecurityIPMode { get { return securityIPMode; } set { securityIPMode = value; } } [JsonProperty(PropertyName = "DBInstanceClassType")] public string DBInstanceClassType { get { return dBInstanceClassType; } set { dBInstanceClassType = value; } } [JsonProperty(PropertyName = "GuardDBInstanceName")] public string GuardDBInstanceName { get { return guardDBInstanceName; } set { guardDBInstanceName = value; } } [JsonProperty(PropertyName = "DBInstanceDiskUsed")] public string DBInstanceDiskUsed { get { return dBInstanceDiskUsed; } set { dBInstanceDiskUsed = value; } } [JsonProperty(PropertyName = "ProxyType")] public int? ProxyType { get { return proxyType; } set { proxyType = value; } } [JsonProperty(PropertyName = "CurrentKernelVersion")] public string CurrentKernelVersion { get { return currentKernelVersion; } set { currentKernelVersion = value; } } [JsonProperty(PropertyName = "DBInstanceDescription")] public string DBInstanceDescription { get { return dBInstanceDescription; } set { dBInstanceDescription = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryClass")] public string TempUpgradeRecoveryClass { get { return tempUpgradeRecoveryClass; } set { tempUpgradeRecoveryClass = value; } } [JsonProperty(PropertyName = "TempUpgradeTimeStart")] public string TempUpgradeTimeStart { get { return tempUpgradeTimeStart; } set { tempUpgradeTimeStart = value; } } [JsonProperty(PropertyName = "DBInstanceCPU")] public string DBInstanceCPU { get { return dBInstanceCPU; } set { dBInstanceCPU = value; } } [JsonProperty(PropertyName = "DBInstanceNetType")] public string DBInstanceNetType { get { return dBInstanceNetType; } set { dBInstanceNetType = value; } } [JsonProperty(PropertyName = "DBInstanceType")] public string DBInstanceType { get { return dBInstanceType; } set { dBInstanceType = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryMaxIOPS")] public string TempUpgradeRecoveryMaxIOPS { get { return tempUpgradeRecoveryMaxIOPS; } set { tempUpgradeRecoveryMaxIOPS = value; } } [JsonProperty(PropertyName = "LockReason")] public string LockReason { get { return lockReason; } set { lockReason = value; } } [JsonProperty(PropertyName = "DBInstanceStatus")] public string DBInstanceStatus { get { return dBInstanceStatus; } set { dBInstanceStatus = value; } } [JsonProperty(PropertyName = "DBMaxQuantity")] public int? DBMaxQuantity { get { return dBMaxQuantity; } set { dBMaxQuantity = value; } } [JsonProperty(PropertyName = "RegionId")] public string RegionId { get { return regionId; } set { regionId = value; } } [JsonProperty(PropertyName = "ReadonlyInstanceSQLDelayedTime")] public string ReadonlyInstanceSQLDelayedTime { get { return readonlyInstanceSQLDelayedTime; } set { readonlyInstanceSQLDelayedTime = value; } } [JsonProperty(PropertyName = "TempUpgradeTimeEnd")] public string TempUpgradeTimeEnd { get { return tempUpgradeTimeEnd; } set { tempUpgradeTimeEnd = value; } } [JsonProperty(PropertyName = "VSwitchId")] public string VSwitchId { get { return vSwitchId; } set { vSwitchId = value; } } [JsonProperty(PropertyName = "ResourceGroupId")] public string ResourceGroupId { get { return resourceGroupId; } set { resourceGroupId = value; } } [JsonProperty(PropertyName = "Category")] public string Category { get { return category; } set { category = value; } } [JsonProperty(PropertyName = "TempUpgradeRecoveryCpu")] public int? TempUpgradeRecoveryCpu { get { return tempUpgradeRecoveryCpu; } set { tempUpgradeRecoveryCpu = value; } } [JsonProperty(PropertyName = "DBInstanceClass")] public string DBInstanceClass { get { return dBInstanceClass; } set { dBInstanceClass = value; } } [JsonProperty(PropertyName = "Engine")] public string Engine { get { return engine; } set { engine = value; } } [JsonProperty(PropertyName = "DeletionProtection")] public bool? DeletionProtection { get { return deletionProtection; } set { deletionProtection = value; } } [JsonProperty(PropertyName = "KindCode")] public string KindCode { get { return kindCode; } set { kindCode = value; } } [JsonProperty(PropertyName = "InstructionSetArch")] public string InstructionSetArch { get { return instructionSetArch; } set { instructionSetArch = value; } } [JsonProperty(PropertyName = "BurstingEnabled")] public bool? BurstingEnabled { get { return burstingEnabled; } set { burstingEnabled = value; } } [JsonProperty(PropertyName = "BpeEnabled")] public string BpeEnabled { get { return bpeEnabled; } set { bpeEnabled = value; } } [JsonProperty(PropertyName = "IoAccelerationEnabled")] public string IoAccelerationEnabled { get { return ioAccelerationEnabled; } set { ioAccelerationEnabled = value; } } [JsonProperty(PropertyName = "PGBouncerEnabled")] public string PGBouncerEnabled { get { return pGBouncerEnabled; } set { pGBouncerEnabled = value; } } [JsonProperty(PropertyName = "ColdDataEnabled")] public bool? ColdDataEnabled { get { return coldDataEnabled; } set { coldDataEnabled = value; } } [JsonProperty(PropertyName = "SlaveZones")] public List<DescribeDBInstanceAttribute_SlaveZone> SlaveZones { get { return slaveZones; } set { slaveZones = value; } } [JsonProperty(PropertyName = "ReadOnlyDBInstanceIds")] public List<DescribeDBInstanceAttribute_ReadOnlyDBInstanceId> ReadOnlyDBInstanceIds { get { return readOnlyDBInstanceIds; } set { readOnlyDBInstanceIds = value; } } [JsonProperty(PropertyName = "DBClusterNodes")] public List<DescribeDBInstanceAttribute_DBClusterNode> DBClusterNodes { get { return dBClusterNodes; } set { dBClusterNodes = value; } } [JsonProperty(PropertyName = "Extra")] public DescribeDBInstanceAttribute_Extra Extra { get { return extra; } set { extra = value; } } [JsonProperty(PropertyName = "ServerlessConfig")] public DescribeDBInstanceAttribute_ServerlessConfig ServerlessConfig { get { return serverlessConfig; } set { serverlessConfig = value; } } [JsonProperty(PropertyName = "BabelfishConfig")] public DescribeDBInstanceAttribute_BabelfishConfig BabelfishConfig { get { return babelfishConfig; } set { babelfishConfig = value; } } public class DescribeDBInstanceAttribute_SlaveZone { private string zoneId; [JsonProperty(PropertyName = "ZoneId")] public string ZoneId { get { return zoneId; } set { zoneId = value; } } } public class DescribeDBInstanceAttribute_ReadOnlyDBInstanceId { private string dBInstanceId; [JsonProperty(PropertyName = "DBInstanceId")] public string DBInstanceId { get { return dBInstanceId; } set { dBInstanceId = value; } } } public class DescribeDBInstanceAttribute_DBClusterNode { private string nodeRegionId; private string nodeZoneId; private string nodeId; private string nodeRole; private string classCode; private string classType; private string cpu; private string memory; private string status; [JsonProperty(PropertyName = "NodeRegionId")] public string NodeRegionId { get { return nodeRegionId; } set { nodeRegionId = value; } } [JsonProperty(PropertyName = "NodeZoneId")] public string NodeZoneId { get { return nodeZoneId; } set { nodeZoneId = value; } } [JsonProperty(PropertyName = "NodeId")] public string NodeId { get { return nodeId; } set { nodeId = value; } } [JsonProperty(PropertyName = "NodeRole")] public string NodeRole { get { return nodeRole; } set { nodeRole = value; } } [JsonProperty(PropertyName = "ClassCode")] public string ClassCode { get { return classCode; } set { classCode = value; } } [JsonProperty(PropertyName = "ClassType")] public string ClassType { get { return classType; } set { classType = value; } } [JsonProperty(PropertyName = "Cpu")] public string Cpu { get { return cpu; } set { cpu = value; } } [JsonProperty(PropertyName = "Memory")] public string Memory { get { return memory; } set { memory = value; } } [JsonProperty(PropertyName = "Status")] public string Status { get { return status; } set { status = value; } } } public class DescribeDBInstanceAttribute_Extra { private string replicaGroupStatus; private string activeReplicaDBInstanceID; private string replicaGroupID; private string recoveryModel; private List<string> dBInstanceIds; [JsonProperty(PropertyName = "ReplicaGroupStatus")] public string ReplicaGroupStatus { get { return replicaGroupStatus; } set { replicaGroupStatus = value; } } [JsonProperty(PropertyName = "ActiveReplicaDBInstanceID")] public string ActiveReplicaDBInstanceID { get { return activeReplicaDBInstanceID; } set { activeReplicaDBInstanceID = value; } } [JsonProperty(PropertyName = "ReplicaGroupID")] public string ReplicaGroupID { get { return replicaGroupID; } set { replicaGroupID = value; } } [JsonProperty(PropertyName = "RecoveryModel")] public string RecoveryModel { get { return recoveryModel; } set { recoveryModel = value; } } [JsonProperty(PropertyName = "DBInstanceIds")] public List<string> DBInstanceIds { get { return dBInstanceIds; } set { dBInstanceIds = value; } } } public class DescribeDBInstanceAttribute_ServerlessConfig { private double? scaleMin; private double? scaleMax; private bool? autoPause; private bool? switchForce; [JsonProperty(PropertyName = "ScaleMin")] public double? ScaleMin { get { return scaleMin; } set { scaleMin = value; } } [JsonProperty(PropertyName = "ScaleMax")] public double? ScaleMax { get { return scaleMax; } set { scaleMax = value; } } [JsonProperty(PropertyName = "AutoPause")] public bool? AutoPause { get { return autoPause; } set { autoPause = value; } } [JsonProperty(PropertyName = "SwitchForce")] public bool? SwitchForce { get { return switchForce; } set { switchForce = value; } } } public class DescribeDBInstanceAttribute_BabelfishConfig { private string babelfishEnabled; private string migrationMode; [JsonProperty(PropertyName = "BabelfishEnabled")] public string BabelfishEnabled { get { return babelfishEnabled; } set { babelfishEnabled = value; } } [JsonProperty(PropertyName = "MigrationMode")] public string MigrationMode { get { return migrationMode; } set { migrationMode = value; } } } } } }