DBInstanceAttribute.go 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. // Copyright 2018 JDCLOUD.COM
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. //
  15. // NOTE: This class is auto generated by the jdcloud code generator program.
  16. package models
  17. import charge "github.com/jdcloud-api/jdcloud-sdk-go/services/charge/models"
  18. type DBInstanceAttribute struct {
  19. /* 实例ID (Optional) */
  20. InstanceId string `json:"instanceId"`
  21. /* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
  22. InstanceName string `json:"instanceName"`
  23. /* 实例类型,例如主实例,只读实例等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
  24. InstanceType string `json:"instanceType"`
  25. /* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
  26. Engine string `json:"engine"`
  27. /* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
  28. EngineVersion string `json:"engineVersion"`
  29. /* 实例规格代码 (Optional) */
  30. InstanceClass string `json:"instanceClass"`
  31. /* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
  32. InstanceStorageType string `json:"instanceStorageType"`
  33. /* 实例数据加密. false:不加密; true:加密 (Optional) */
  34. StorageEncrypted bool `json:"storageEncrypted"`
  35. /* 磁盘,单位GB (Optional) */
  36. InstanceStorageGB int `json:"instanceStorageGB"`
  37. /* CPU核数 (Optional) */
  38. InstanceCPU int `json:"instanceCPU"`
  39. /* 内存大小,单位MB (Optional) */
  40. InstanceMemoryMB int `json:"instanceMemoryMB"`
  41. /* 地域ID,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
  42. RegionId string `json:"regionId"`
  43. /* 可用区ID,第一个为主实例在的可用区,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
  44. AzId []string `json:"azId"`
  45. /* VPC的ID (Optional) */
  46. VpcId string `json:"vpcId"`
  47. /* 子网的ID (Optional) */
  48. SubnetId string `json:"subnetId"`
  49. /* 参数组的ID<br>- 仅支持MySQL (Optional) */
  50. ParameterGroupId string `json:"parameterGroupId"`
  51. /* 参数组的名称<br>- 仅支持MySQL (Optional) */
  52. ParameterGroupName string `json:"parameterGroupName"`
  53. /* 参数的状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
  54. ParameterStatus string `json:"parameterStatus"`
  55. /* 实例内网域名 (Optional) */
  56. InternalDomainName string `json:"internalDomainName"`
  57. /* 实例公网域名 (Optional) */
  58. PublicDomainName string `json:"publicDomainName"`
  59. /* 应用访问端口 (Optional) */
  60. InstancePort string `json:"instancePort"`
  61. /* 访问模式,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
  62. ConnectionMode string `json:"connectionMode"`
  63. /* 审计状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
  64. AuditStatus string `json:"auditStatus"`
  65. /* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
  66. InstanceStatus string `json:"instanceStatus"`
  67. /* 实例创建时间 (Optional) */
  68. CreateTime string `json:"createTime"`
  69. /* 计费配置 (Optional) */
  70. Charge charge.Charge `json:"charge"`
  71. /* MySQL只读实例对应的主实例ID<br>- 仅支持MySQL (Optional) */
  72. SourceInstanceId string `json:"sourceInstanceId"`
  73. /* 只读实例ID列表<br>- 仅支持MySQL (Optional) */
  74. RoInstanceIds []string `json:"roInstanceIds"`
  75. /* 高可用集群中主节点的信息<br>- 仅支持SQL Server (Optional) */
  76. PrimaryNode DBInstanceNode `json:"primaryNode"`
  77. /* 高可用集群中从节点的信息<br>- 仅支持SQL Server (Optional) */
  78. SecondaryNode DBInstanceNode `json:"secondaryNode"`
  79. /* 标签信息 (Optional) */
  80. Tags []Tag `json:"tags"`
  81. /* 对接的目录服务的相关信息<br>仅支SQL Server (Optional) */
  82. ActiveDirectory ADService `json:"activeDirectory"`
  83. /* 只读代理服务 ID (Optional) */
  84. RoInstanceProxyID string `json:"roInstanceProxyID"`
  85. /* 只读代理服务 名称 (Optional) */
  86. RoInstanceProxyName string `json:"roInstanceProxyName"`
  87. /* 读写分离代理服务 ID (Optional) */
  88. ReadWriteProxyId string `json:"readWriteProxyId"`
  89. /* 实例关联的数据同步任务Id;未关联数据同步任务时返回空 (Optional) */
  90. SyncTaskId string `json:"syncTaskId"`
  91. /* 实例内网域名解析到的内网IP地址<br>仅支持MySQL, Percona, MariaDB (Optional) */
  92. InstanceVip string `json:"instanceVip"`
  93. }