Documentation
¶
Index ¶
- type ADService
- type Account
- type AccountPrivilege
- type ActiveQueryPerformanceResult
- type AttachedDBInstance
- type AuditFile
- type AuditResult
- type AutoFailoverStatus
- type AzInfo
- type Backup
- type BackupSpec
- type BackupSynchronicity
- type BackupSynchronicityAbstract
- type Binlog
- type DBAccessPrivilege
- type DBInstance
- type DBInstanceAccountForOps
- type DBInstanceAttribute
- type DBInstanceInternal
- type DBInstanceNode
- type DBInstanceParameter
- type DBInstanceSpec
- type DBInstanceSpecWithoutCharge
- type Database
- type DatabasePrivilege
- type DigestData
- type ErrorLog
- type ErrorLogDigest
- type File
- type FileDownloadURL
- type HealthCheck
- type HealthCheckSpec
- type ImportFile
- type IndexPerformanceResult
- type InterceptResult
- type K8SServiceAddr
- type Log
- type MissingIndexResult
- type OrderableAZ
- type OrderableInstanceClass
- type OrderableInstanceType
- type OrderableStorageType
- type Parameter
- type ParameterGroup
- type ParameterGroupParameter
- type ParameterModifyRecords
- type QueryPerformanceResult
- type QuotaList
- type ROInstanceProxyAttribute
- type ReadWriteProxy
- type ResourceInfo
- type RestoredNewDBInstanceSpec
- type RoInstanceList
- type Schema
- type SlowLogAttributes
- type SlowLogDigest
- type SoldOut
- type StatusDetail
- type SwitchLog
- type TablePrivilege
- type Tag
- type WhiteList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶ added in v1.0.6
type Account struct {
/* 账号名,账号名的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
AccountName string `json:"accountName"`
/* 账号状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- **MySQL:不支持,不返回该字段**<br>- **SQL Server:返回该字段** (Optional) */
AccountStatus string `json:"accountStatus"`
/* 账号类型,normal:普通,super:高权限<br>- 仅支持SQL Server (Optional) */
AccountType string `json:"accountType"`
/* 创建账号时间,格式为:YYYY-MM-DD HH:mm:ss<br>- 仅支持PostgreSQL (Optional) */
CreateTime string `json:"createTime"`
/* 修改账号时间,格式为:YYYY-MM-DD HH:mm:ss<br>- 仅支持PostgreSQL (Optional) */
UpdateTime string `json:"updateTime"`
/* 账号备注内容<br>- 仅支持PostgreSQL (Optional) */
Notes string `json:"notes"`
/* 具有的权限 (Optional) */
AccountPrivileges []AccountPrivilege `json:"accountPrivileges"`
}
type AccountPrivilege ¶
type AccountPrivilege struct {
/* 数据库名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
DbName *string `json:"dbName"`
/* 账号对数据库所具有的权限,权限的具体定义可以参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Privilege *string `json:"privilege"`
}
type ActiveQueryPerformanceResult ¶ added in v1.3.0
type ActiveQueryPerformanceResult struct {
/* sql语句 (Optional) */
Sql string `json:"sql"`
/* 开始执行时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
StartTime string `json:"startTime"`
/* 执行时长,单位秒 (Optional) */
ElapsedTime int `json:"elapsedTime"`
/* 数据库名 (Optional) */
Db string `json:"db"`
/* 该SQL执行时的Session ID (Optional) */
SessionId string `json:"sessionId"`
/* 执行该SQL的用户名 (Optional) */
User string `json:"user"`
/* SQL 的执行状态 (Optional) */
Status string `json:"status"`
}
type AttachedDBInstance ¶ added in v1.5.0
type AttachedDBInstance struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName string `json:"instanceName"`
/* 实例类型,例如主实例,只读实例等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceType string `json:"instanceType"`
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
EngineVersion string `json:"engineVersion"`
/* 参数组ID (Optional) */
ParameterGroupId string `json:"parameterGroupId"`
/* 参数的状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
ParameterStatus string `json:"parameterStatus"`
/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStatus string `json:"instanceStatus"`
/* 实例创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type AuditResult ¶ added in v1.1.3
type AuditResult struct {
/* SQL开始执行时间 (Optional) */
StartTime string `json:"startTime"`
/* 源IP (Optional) */
Ip string `json:"ip"`
/* 账号名 (Optional) */
AccountName string `json:"accountName"`
/* 操作类型 (Optional) */
Operation string `json:"operation"`
/* 线程ID (Optional) */
ThreadId string `json:"threadId"`
/* 线程ID,仅 PostgreSQL 支持此参数 (Optional) */
ProcessId string `json:"processId"`
/* 数据库名 (Optional) */
DbName string `json:"dbName"`
/* sql语句 (Optional) */
Sql string `json:"sql"`
}
type AutoFailoverStatus ¶ added in v1.63.0
type Backup ¶
type Backup struct {
/* 备份ID (Optional) */
BackupId string `json:"backupId"`
/* 备份名称,最长支持64个英文字符或等长的中文字符 (Optional) */
BackupName string `json:"backupName"`
/* 备份所属实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 备份所属实例名称 (Optional) */
InstanceName string `json:"instanceName"`
/* 备份状态,请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
BackupStatus string `json:"backupStatus"`
/* 备份开始时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
BackupStartTime string `json:"backupStartTime"`
/* 备份结束时间,格式为:YYYY-MM-DD HH:mm:ss<br>- **SQL Server、MySQL支持**<br> (Optional) */
BackupEndTime string `json:"backupEndTime"`
/* 备份类型,全量备份或增量备份,请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- **SQL Server支持**<br>- **MySQL不支持** (Optional) */
BackupType string `json:"backupType"`
/* 备份模式,系统自动备份或手动备份,请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
BackupMode string `json:"backupMode"`
/* 备份方法,支持物理备份和快照备份,请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- **仅支持 MySQL、MariaDB、Percona** (Optional) */
BackupMethod string `json:"backupMethod"`
/* 备份粒度,实例备份或者多库备份,请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- **SQL Server支持**<br>- **MySQL不支持** (Optional) */
BackupUnit string `json:"backupUnit"`
/* 备份文件列表<br>- **SQL Server支持**,备份可以有多个文件,文件名的命名规则为:<br>(1)全备:数据库名+.bak<br>(2)增量:数据库名+.diff<br>- **MySQL不支持** (Optional) */
BackupFiles []string `json:"backupFiles"`
/* 整个备份集大小,单位:Byte (Optional) */
BackupSizeByte int64 `json:"backupSizeByte"`
/* 加密秘钥 (Optional) */
Descriptionkey string `json:"descriptionkey"`
/* 备份上传的可用区 (Optional) */
AvailabilityZone string `json:"availabilityZone"`
/* 实例引擎类型,如MySQL等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 备份是否支持下载,0为不支持,1为支持<br>- **仅PostgreSQL支持** (Optional) */
IfSupportDownload int `json:"ifSupportDownload"`
/* serverId (Optional) */
ServerId string `json:"serverId"`
}
type BackupSpec ¶
type BackupSynchronicity ¶ added in v1.1.3
type BackupSynchronicity struct {
/* 跨地域备份同步服务ID (Optional) */
ServiceId string `json:"serviceId"`
/* RDS 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 跨地域备份同步服务状态,正常,running;错误,error (Optional) */
ServiceStatus string `json:"serviceStatus"`
/* 源实例所在地域 (Optional) */
SrcRegion string `json:"srcRegion"`
/* 备份同步的目标地域 (Optional) */
DestRegion string `json:"destRegion"`
/* 数据库类型 (Optional) */
Engine string `json:"engine"`
/* 数据库版本 (Optional) */
EngineVersion string `json:"engineVersion"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 跨地域备份的最新数据时间点 (Optional) */
NewestDataTime string `json:"newestDataTime"`
}
type BackupSynchronicityAbstract ¶ added in v1.12.0
type Binlog ¶ added in v1.0.9
type Binlog struct {
/* binlog日志备份ID (Optional) */
BinlogBackupId string `json:"binlogBackupId"`
/* binlog日志名称 (Optional) */
BinlogName string `json:"binlogName"`
/* binlog日志大小,单位KB (Optional) */
BinlogSizeKB int64 `json:"binlogSizeKB"`
/* binlog开始时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
BinlogStartTime string `json:"binlogStartTime"`
/* binlog结束时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
BinlogEndTime string `json:"binlogEndTime"`
/* 加密秘钥 (Optional) */
Descriptionkey string `json:"descriptionkey"`
/* binlog所属实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 备份所属实例名称 (Optional) */
InstanceName string `json:"instanceName"`
/* serverId (Optional) */
ServerId string `json:"serverId"`
}
type DBAccessPrivilege ¶ added in v1.0.6
type DBInstance ¶ added in v1.0.6
type DBInstance struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName string `json:"instanceName"`
/* 实例类别,例如主实例,只读实例等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceType string `json:"instanceType"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL,Percona,MariaDB, SQL Server (Optional) */
InstanceStorageType string `json:"instanceStorageType"`
/* 实例数据加密. false:不加密; true:加密 (Optional) */
StorageEncrypted bool `json:"storageEncrypted"`
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
EngineVersion string `json:"engineVersion"`
/* 实例规格代码 (Optional) */
InstanceClass string `json:"instanceClass"`
/* 磁盘,单位GB (Optional) */
InstanceStorageGB int `json:"instanceStorageGB"`
/* CPU核数 (Optional) */
InstanceCPU int `json:"instanceCPU"`
/* 内存,单位MB (Optional) */
InstanceMemoryMB int `json:"instanceMemoryMB"`
/* 地域ID,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
RegionId string `json:"regionId"`
/* 可用区ID,第一个为主实例在的可用区,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
AzId []string `json:"azId"`
/* VPC的ID (Optional) */
VpcId string `json:"vpcId"`
/* 子网的ID (Optional) */
SubnetId string `json:"subnetId"`
/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStatus string `json:"instanceStatus"`
/* 实例公网域名<br>- 仅支持MySQL (Optional) */
PublicDomainName string `json:"publicDomainName"`
/* 实例内网域名<br>- 仅支持MySQL (Optional) */
InternalDomainName string `json:"internalDomainName"`
/* 实例创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 实例跨地域备份服务开启相关信息 (Optional) */
BackupSynchronicity []BackupSynchronicityAbstract `json:"backupSynchronicity"`
/* 计费配置 (Optional) */
Charge charge.Charge `json:"charge"`
/* 标签信息 (Optional) */
Tags []Tag `json:"tags"`
/* MySQL、PostgreSQL只读实例对应的主实例ID (Optional) */
SourceInstanceId string `json:"sourceInstanceId"`
/* 应用访问端口<br>- 仅支持MySQL (Optional) */
InstancePort string `json:"instancePort"`
/* 可用区类型<br>- 仅支持MySQL (Optional) */
AzType int `json:"azType"`
/* 资源组id (Optional) */
ResourceGroupId string `json:"resourceGroupId"`
/* 资源组名称 (Optional) */
ResourceGroupName string `json:"resourceGroupName"`
}
type DBInstanceAccountForOps ¶ added in v1.37.0
type DBInstanceAccountForOps struct {
/* 运维账号的名称,默认为jcloud-ops-ro (Optional) */
AccountName string `json:"accountName"`
/* 运维账号创建时间,UTC时间格式 (Optional) */
CreateTime string `json:"createTime"`
/* 运维账号到期时间,UTC时间格式 (Optional) */
ExpiredTime string `json:"expiredTime"`
/* global权限 (Optional) */
GlobalPrivileges []string `json:"globalPrivileges"`
}
type DBInstanceAttribute ¶ added in v1.0.6
type DBInstanceAttribute struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName string `json:"instanceName"`
/* 实例类型,例如主实例,只读实例等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceType string `json:"instanceType"`
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
EngineVersion string `json:"engineVersion"`
/* 实例引擎的小版本 (Optional) */
MinorVersion string `json:"minorVersion"`
/* 实例规格代码 (Optional) */
InstanceClass string `json:"instanceClass"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStorageType string `json:"instanceStorageType"`
/* 实例数据加密. false:不加密; true:加密 (Optional) */
StorageEncrypted bool `json:"storageEncrypted"`
/* 磁盘,单位GB (Optional) */
InstanceStorageGB int `json:"instanceStorageGB"`
/* CPU核数 (Optional) */
InstanceCPU int `json:"instanceCPU"`
/* 内存大小,单位MB (Optional) */
InstanceMemoryMB int `json:"instanceMemoryMB"`
/* 地域ID,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
RegionId string `json:"regionId"`
/* 可用区ID,第一个为主实例在的可用区,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
AzId []string `json:"azId"`
/* VPC的ID (Optional) */
VpcId string `json:"vpcId"`
/* 子网的ID (Optional) */
SubnetId string `json:"subnetId"`
/* 参数组的ID<br>- 仅支持MySQL (Optional) */
ParameterGroupId string `json:"parameterGroupId"`
/* 参数组的名称<br>- 仅支持MySQL (Optional) */
ParameterGroupName string `json:"parameterGroupName"`
/* 参数的状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
ParameterStatus string `json:"parameterStatus"`
/* 实例内网域名 (Optional) */
InternalDomainName string `json:"internalDomainName"`
/* 实例公网域名 (Optional) */
PublicDomainName string `json:"publicDomainName"`
/* 应用访问端口 (Optional) */
InstancePort string `json:"instancePort"`
/* 访问模式,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
ConnectionMode string `json:"connectionMode"`
/* 审计状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- 仅支持MySQL (Optional) */
AuditStatus string `json:"auditStatus"`
/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStatus string `json:"instanceStatus"`
/* 实例创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 计费配置 (Optional) */
Charge charge.Charge `json:"charge"`
/* MySQL只读实例对应的主实例ID<br>- 仅支持MySQL (Optional) */
SourceInstanceId string `json:"sourceInstanceId"`
/* 只读实例ID列表<br>- 仅支持MySQL (Optional) */
RoInstanceIds []string `json:"roInstanceIds"`
/* 高可用集群中主节点的信息<br>- 仅支持SQL Server (Optional) */
PrimaryNode DBInstanceNode `json:"primaryNode"`
/* 高可用集群中从节点的信息<br>- 仅支持SQL Server (Optional) */
SecondaryNode DBInstanceNode `json:"secondaryNode"`
/* 标签信息 (Optional) */
Tags []Tag `json:"tags"`
/* 对接的目录服务的相关信息<br>仅支SQL Server (Optional) */
ActiveDirectory ADService `json:"activeDirectory"`
/* 只读代理服务 ID (Optional) */
RoInstanceProxyID string `json:"roInstanceProxyID"`
/* 只读代理服务 名称 (Optional) */
RoInstanceProxyName string `json:"roInstanceProxyName"`
/* 读写分离代理服务 ID (Optional) */
ReadWriteProxyId string `json:"readWriteProxyId"`
/* 实例关联的数据同步任务Id;未关联数据同步任务时返回空 (Optional) */
SyncTaskId string `json:"syncTaskId"`
/* 实例内网域名解析到的内网IP地址<br>仅支持MySQL, Percona, MariaDB (Optional) */
InstanceVip string `json:"instanceVip"`
/* 可用区类型,1为标准子网,2为边缘子网 (Optional) */
AzType int `json:"azType"`
/* 资源组id (Optional) */
ResourceGroupId string `json:"resourceGroupId"`
/* 资源组名称 (Optional) */
ResourceGroupName string `json:"resourceGroupName"`
}
type DBInstanceInternal ¶ added in v1.12.0
type DBInstanceInternal struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName string `json:"instanceName"`
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 实例类别,例如主实例,只读实例等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceType string `json:"instanceType"`
/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStatus string `json:"instanceStatus"`
/* 实例的网络状态;0表示实例的网络处于中断状态,1表示实例的网络处于正常状态 (Optional) */
AccessibleStatus int `json:"accessibleStatus"`
/* 物理机IP (Optional) */
HostIp string `json:"hostIp"`
/* 实例ip (Optional) */
UserIp string `json:"userIp"`
/* 云主机ID (Optional) */
VmId string `json:"vmId"`
/* 实例内网域名 (Optional) */
InternalDomainName string `json:"internalDomainName"`
/* 应用访问端口 (Optional) */
InstancePort string `json:"instancePort"`
}
type DBInstanceNode ¶ added in v1.1.3
type DBInstanceParameter ¶ added in v1.3.0
type DBInstanceParameter struct {
/* 参数名称 (Optional) */
Name string `json:"name"`
/* 参数描述 (Optional) */
Description string `json:"description"`
/* 参数修改后的数值,但不一定生效,需要视该参数生效是否需要重启 (Optional) */
ConfigureValue string `json:"configureValue"`
/* 当前在实例中生效的数值 (Optional) */
RunningValue string `json:"runningValue"`
/* 该参数数值的允许范围 (Optional) */
Range string `json:"range"`
/* 修改是否需要重启生效.- true:参数需要重启才能生效- false:参数生效无需重启 (Optional) */
NeedRestart string `json:"needRestart"`
}
type DBInstanceSpec ¶ added in v1.0.6
type DBInstanceSpec struct {
/* 实例名,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName *string `json:"instanceName"`
/* 实例引擎类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) */
EngineVersion string `json:"engineVersion"`
/* 实例规格代码,可以查看文档[MySQL 实例规格](../Instance-Specifications/Instance-Specifications-MySQL.md)、[SQL Server实例规格](../Instance-Specifications/Instance-Specifications-SQLServer.md) */
InstanceClass string `json:"instanceClass"`
/* 磁盘大小,单位GB,可以查看文档[MySQL 实例规格](../Instance-Specifications/Instance-Specifications-MySQL.md)、[SQL Server实例规格](../Instance-Specifications/Instance-Specifications-SQLServer.md) */
InstanceStorageGB int `json:"instanceStorageGB"`
/* 可用区ID, 第一个ID必须为主实例所在的可用区。如两个可用区一样,也需输入两个azId */
AzId []string `json:"azId"`
/* VPC的ID */
VpcId string `json:"vpcId"`
/* 子网ID */
SubnetId string `json:"subnetId"`
/* 参数组ID, 缺省系统会创建一个默认参数组<br>- 仅支持MySQL (Optional) */
ParameterGroup *string `json:"parameterGroup"`
/* 计费规格,包括计费类型,计费周期等 */
ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md), 缺省值为:LOCAL_SSD<br>- 仅支持MySQL (Optional) */
InstanceStorageType *string `json:"instanceStorageType"`
/* 应用访问端口,支持的端口范围:1150~5999。MySQL、Percona、MariaDB的默认值为 3306;SQL SQL Server的默认值为1433,不支持5022;PostgreSQL的默认端口号为5432; (Optional) */
InstancePort *string `json:"instancePort"`
/* 实例数据加密(存储类型为云硬盘才支持数据加密)。false:不加密,true:加密,缺省为false<br>- 仅支持MySQL (Optional) */
StorageEncrypted *bool `json:"storageEncrypted"`
/* 实例的高可用架构。standalone:单机,cluster:主备双机架构,缺省为cluster,multi-replica:三副本<br>- 仅支持SQL Server (Optional) */
InstanceType *string `json:"instanceType"`
/* 标签信息 (Optional) */
TagSpec []Tag `json:"tagSpec"`
/* 资源组id (Optional) */
ResourceGroupId *string `json:"resourceGroupId"`
}
type DBInstanceSpecWithoutCharge ¶ added in v1.12.0
type DBInstanceSpecWithoutCharge struct {
/* 实例名,具体规则可参见帮助中心文档:[名称及密码限制](https://docs.jdcloud.com/cn/rds/sqlserver-restrictions) */
InstanceName string `json:"instanceName"`
/* 实例引擎类型,参见[枚举参数定义](https://docs.jdcloud.com/cn/rds/api/enum-definitions) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](https://docs.jdcloud.com/cn/rds/api/enum-definitions) */
EngineVersion string `json:"engineVersion"`
/* 实例规格代码,可以查看文档[MySQL 实例规格](https://docs.jdcloud.com/cn/rds/api/instance-specifications-mysql)、[SQL Server实例规格](https://docs.jdcloud.com/cn/rds/api/instance-specifications-sqlserver) */
InstanceClass string `json:"instanceClass"`
/* 磁盘大小,单位GB,可以查看文档[MySQL 实例规格](https://docs.jdcloud.com/cn/rds/api/instance-specifications-mysql)、[SQL Server实例规格](https://docs.jdcloud.com/cn/rds/api/instance-specifications-sqlserver) */
InstanceStorageGB int `json:"instanceStorageGB"`
/* 可用区ID, 第一个ID必须为主实例所在的可用区。如两个可用区一样,也需输入两个azId */
AzId []string `json:"azId"`
/* VPC的ID */
VpcId string `json:"vpcId"`
/* 子网ID */
SubnetId string `json:"subnetId"`
/* 参数组ID, 缺省系统会创建一个默认参数组<br>- 仅支持MySQL (Optional) */
ParameterGroup string `json:"parameterGroup"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md), 缺省值为:LOCAL_SSD<br>- 仅支持MySQL (Optional) */
InstanceStorageType string `json:"instanceStorageType"`
/* 实例数据加密(存储类型为云硬盘才支持数据加密)。false:不加密,true:加密,缺省为false<br>- 仅支持MySQL (Optional) */
StorageEncrypted bool `json:"storageEncrypted"`
/* 实例的高可用架构。standalone:单机,cluster:主备双机架构,缺省为cluster,multi-replica:三副本<br>- 仅支持SQL Server (Optional) */
InstanceType string `json:"instanceType"`
}
type Database ¶ added in v1.0.6
type Database struct {
/* 数据库名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
DbName string `json:"dbName"`
/* 数据库状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)<br>- **MySQL:不支持,不返回该字段**<br>- **SQL Server:返回该字段** (Optional) */
DbStatus string `json:"dbStatus"`
/* 字符集,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
CharacterSetName string `json:"characterSetName"`
/* 数据库创建时间,格式YYYY-MM-DD HH:mm:ss<br>- 仅支持SQL Server (Optional) */
CreateTime string `json:"createTime"`
/* 数据库备注<br>- 仅支持MySQL (Optional) */
Comment string `json:"comment"`
/* 该数据库相关账户权限列表 (Optional) */
AccessPrivilege []DBAccessPrivilege `json:"accessPrivilege"`
}
type DatabasePrivilege ¶ added in v1.16.0
type DatabasePrivilege struct {
/* 数据库名称 (Optional) */
DbName string `json:"dbName"`
/* 账号对数据库所具有的细粒度权限,权限的具体定义参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Privileges []string `json:"privileges"`
/* 数据库表的细粒度权限内容 (Optional) */
TablePrivileges []TablePrivilege `json:"tablePrivileges"`
}
type DigestData ¶ added in v1.1.1
type DigestData struct {
/* 表示执行结果中95% 数据小于或等于此数值 (Optional) */
Pct95 float32 `json:"pct95"`
/* 执行结果的最大值 (Optional) */
Max float32 `json:"max"`
/* 执行结果的平均值 (Optional) */
Avg float32 `json:"avg"`
/* 执行结果的最小值 (Optional) */
Min float32 `json:"min"`
/* 执行结果的合计值 (Optional) */
Total float64 `json:"total"`
}
type ErrorLog ¶ added in v1.0.6
type ErrorLog struct {
/* 错误日志文件名称 (Optional) */
Name string `json:"name"`
/* 错误日志文件大小,单位Byte (Optional) */
SizeByte int64 `json:"sizeByte"`
/* 错误日志最后更新时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
LastUpdateTime string `json:"lastUpdateTime"`
/* 错误日志上传时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
UploadTime string `json:"uploadTime"`
/* 公网下载链接 (Optional) */
PublicURL string `json:"publicURL"`
/* 内网下载链接 (Optional) */
InternalURL string `json:"internalURL"`
}
type ErrorLogDigest ¶ added in v1.16.0
type ErrorLogDigest struct {
/* 错误日志开始执行时间 (Optional) */
StartTime string `json:"startTime"`
/* 数据库名,表示该SQL是在哪个数据库中执行的<br>- MySQL不支持 (Optional) */
DbName string `json:"dbName"`
/* 数据库账号,表示该数据库在哪个账号下面<br>- MySQL不支持 (Optional) */
DbNameAccount string `json:"dbNameAccount"`
/* 错误日志信息 (Optional) */
ErrorLogInformation string `json:"errorLogInformation"`
/* 错误日志级别<br>- MySQL不支持 (Optional) */
ErrorSeverity string `json:"errorSeverity"`
}
type FileDownloadURL ¶
type HealthCheck ¶ added in v1.37.0
type HealthCheck struct {
/* 健康检查时间间隔,范围为1~600,单位为秒;默认值为100 (Optional) */
MonitorInterval int `json:"monitorInterval"`
/* 后端实例连接超时时间,范围为1~60,单位为秒;默认值为3 (Optional) */
BackendConnectTimeout int `json:"backendConnectTimeout"`
/* 后端实例连接重试次数,范围为1~10,单位为次;默认值为1 (Optional) */
BackendConnectAttempts int `json:"backendConnectAttempts"`
}
type HealthCheckSpec ¶ added in v1.37.0
type HealthCheckSpec struct {
/* 健康检查时间间隔,范围为1~600,单位为秒;默认值为100 (Optional) */
MonitorInterval *int `json:"monitorInterval"`
/* 后端实例连接超时时间,范围为1~60,单位为秒;默认值为3 (Optional) */
BackendConnectTimeout *int `json:"backendConnectTimeout"`
/* 后端实例连接重试次数,范围为1~10,单位为次;默认值为1 (Optional) */
BackendConnectAttempts *int `json:"backendConnectAttempts"`
}
type ImportFile ¶
type ImportFile struct {
/* 文件名称 (Optional) */
Name string `json:"name"`
SharedFileGid string `json:"sharedFileGid"`
/* 文件大小,单位Byte (Optional) */
SizeByte int `json:"sizeByte"`
/* 文件上传完成时间,格式为:YYYY-MM-DD HH:mm:ss (Optional) */
UploadTime string `json:"uploadTime"`
/* 是否所属当前实例.<br> 1:当前实例;<br>0:不是当前实例,为共享文件 (Optional) */
IsLocal string `json:"isLocal"`
/* 文件状态<br>- 仅支持SQL Server (Optional) */
Status string `json:"status"`
/* 导入完成时间,格式为:YYYY-MM-DD HH:mm:ss<br>- 仅支持SQL Server (Optional) */
ImportTime string `json:"importTime"`
}
type IndexPerformanceResult ¶ added in v1.0.6
type IndexPerformanceResult struct {
/* 数据库名 (Optional) */
Db string `json:"db"`
/* 表名 (Optional) */
Table string `json:"table"`
/* 索引名 (Optional) */
Index string `json:"index"`
/* 索引大小,单位KB (Optional) */
SizeKB int `json:"sizeKB"`
/* 服务器启动以来,累计索引搜索次数 (Optional) */
UserSeeks int `json:"userSeeks"`
/* 服务器启动以来,累计表扫描次数 (Optional) */
UserScans int `json:"userScans"`
/* 服务器启动以来,累计索引更新次数 (Optional) */
UserUpdates int `json:"userUpdates"`
/* 最近索引搜索时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
LastUserSeek string `json:"lastUserSeek"`
/* 最近表扫描时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
LastUserScan string `json:"lastUserScan"`
/* 最近索引更新时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
LastUserUpdate string `json:"lastUserUpdate"`
}
type InterceptResult ¶ added in v1.5.0
type InterceptResult struct {
/* SQL开始执行时间 (Optional) */
StartTime string `json:"startTime"`
/* 源IP (Optional) */
Ip string `json:"ip"`
/* 账号名 (Optional) */
AccountName string `json:"accountName"`
/* 线程ID (Optional) */
ThreadId string `json:"threadId"`
/* 数据库名 (Optional) */
DbName string `json:"dbName"`
/* sql语句 (Optional) */
Sql string `json:"sql"`
}
type K8SServiceAddr ¶ added in v1.56.0
type K8SServiceAddr struct {
/* 连接信息的类型,目前支持以下类型:<br>- database 通常数据访问,读写等 <br>- pd 数据迁移时连接PD节点 <br>- monitor 查看监控数据 <br>- dms 使用DMS客户端,访问数据库 <br>-其他需要的类型等,各产品可视需要添加<br>参数大小敏感 (Optional) */
AddrType string `json:"addrType"`
/* 从K8S集群外部访问实例的方式,目前支持以下两种类型 - NodePort - LoadBalancer 参数大小敏感 (Optional) */
AccessType string `json:"accessType"`
/* 从K8S集群外部访问实例的地址,如域名或IP (Optional) */
Addr string `json:"addr"`
/* 端口 (Optional) */
Port string `json:"port"`
}
type Log ¶ added in v1.12.0
type Log struct {
/* 日志文件id (Optional) */
Id string `json:"id"`
/* 日志文件名称 (Optional) */
Name string `json:"name"`
/* 日志文件大小,单位Byte (Optional) */
SizeByte int `json:"sizeByte"`
/* 日志最后更改时间 (Optional) */
LastModified string `json:"lastModified"`
/* 公网下载链接 (Optional) */
PublicURL string `json:"publicURL"`
/* 内网下载链接 (Optional) */
InternalURL string `json:"internalURL"`
}
type MissingIndexResult ¶ added in v1.0.6
type MissingIndexResult struct {
/* 数据库名 (Optional) */
Db string `json:"db"`
/* 表名 (Optional) */
Table string `json:"table"`
/* 构成相等谓词的列的逗号分隔列表,谓词的形式如下:<br>table.column =constant_value (Optional) */
EqualityColumns string `json:"equalityColumns"`
/* 用于查询的涵盖列的逗号分隔列表,即创建索引的SQL语句中,Include后的字段 (Optional) */
InequalityColumns string `json:"inequalityColumns"`
/* 构成不等谓词的列的逗号分隔列表,例如以下形式的谓词:<br>table.column > constant_value<br>“=”之外的任何比较运算符都表示不相等。 (Optional) */
IncludedColumns string `json:"includedColumns"`
/* 实现此缺失索引后,用户查询可能获得的平均百分比收益。 该值表示如果实现此缺失索引,则查询成本将按此百分比平均下降。 (Optional) */
AvgUserImpact float32 `json:"avgUserImpact"`
/* 由可能使用了组中建议索引的用户查询所导致的扫描次数。 (Optional) */
UserScans int `json:"userScans"`
/* 由可能使用了组中建议索引的用户查询所导致的搜索次数。 (Optional) */
UserSeeks int `json:"userSeeks"`
}
type OrderableAZ ¶ added in v1.56.0
type OrderableInstanceClass ¶ added in v1.56.0
type OrderableInstanceClass struct {
/* 可售卖的实例规格代码 (Optional) */
InstanceClass string `json:"instanceClass"`
/* 实例规格族,可能的参数值:S1:标准型,C1:内存优化型 (Optional) */
InstanCluster string `json:"instanCluster"`
/* cpu核数 (Optional) */
Cpu int `json:"cpu"`
/* 内存大小 (Optional) */
MemoryMB int `json:"memoryMB"`
/* 存储空间可取值类型;0:表示列表;1:表示区间 (Optional) */
InstanceStorageFieldType int `json:"instanceStorageFieldType"`
/* 磁盘,单位GB (Optional) */
InstanceStorageGB []int `json:"instanceStorageGB"`
}
type OrderableInstanceType ¶ added in v1.56.0
type OrderableInstanceType struct {
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
EngineVersions []string `json:"engineVersions"`
/* 实例引擎版本,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
EngineStatus int `json:"engineStatus"`
/* 地域ID,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
RegionId string `json:"regionId"`
/* 支持售卖的可用区列表 (Optional) */
OrderableAZs []OrderableAZ `json:"orderableAZs"`
/* 支持售卖的实例存储规格集合 (Optional) */
OrderableStorageTypes []OrderableStorageType `json:"orderableStorageTypes"`
}
type OrderableStorageType ¶ added in v1.56.0
type OrderableStorageType struct {
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStorageType string `json:"instanceStorageType"`
/* 存储可售卖状态。可能的返回值:0-售罄;1-可售卖 (Optional) */
StorageTypeStatus int `json:"storageTypeStatus"`
/* 实例跨地域备份服务开启相关信息 (Optional) */
OrderableInstanceClasses []OrderableInstanceClass `json:"orderableInstanceClasses"`
}
type ParameterGroup ¶ added in v1.5.0
type ParameterGroup struct {
/* 参数组ID (Optional) */
ParameterGroupId string `json:"parameterGroupId"`
/* 参数组名称 (Optional) */
ParameterGroupName string `json:"parameterGroupName"`
/* 参数组状态 (Optional) */
ParameterGroupStatus string `json:"parameterGroupStatus"`
/* 参数组描述 (Optional) */
Description string `json:"description"`
/* 实例引擎类型 (Optional) */
Engine string `json:"engine"`
/* 数据库版本 (Optional) */
EngineVersion string `json:"engineVersion"`
/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Optional) */
RegionId string `json:"regionId"`
/* 参数组创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type ParameterGroupParameter ¶ added in v1.5.0
type ParameterGroupParameter struct {
/* 参数名称 (Optional) */
Name string `json:"name"`
/* 参数描述 (Optional) */
Description string `json:"description"`
/* 参数修改后的数值,但不一定生效,需要视该参数生效是否需要重启 (Optional) */
ConfigureValue string `json:"configureValue"`
/* 参数默认值 (Optional) */
DefaultValue string `json:"defaultValue"`
/* 该参数数值的允许修改范围 (Optional) */
Range string `json:"range"`
/* 参数数值的类型 (Optional) */
Type string `json:"type"`
/* 参数修改是否需要重启生效.- true:参数需要重启才能生效- false:参数生效无需重启 (Optional) */
NeedRestart string `json:"needRestart"`
}
type ParameterModifyRecords ¶ added in v1.5.0
type QueryPerformanceResult ¶ added in v1.0.6
type QueryPerformanceResult struct {
/* sql语句 (Optional) */
Sql string `json:"sql"`
/* 上次执行时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
LastExecutionTime string `json:"lastExecutionTime"`
/* 平均执行时长,单位毫秒(ms) (Optional) */
ElapsedTime int `json:"elapsedTime"`
/* 执行次数 (Optional) */
ExecutionCount int `json:"executionCount"`
/* 平均CPU使用时间,单位毫秒(ms) (Optional) */
WorkerTime int `json:"workerTime"`
/* 平均逻辑读次数 (Optional) */
LogicalReads int `json:"logicalReads"`
/* 平均逻辑写次数 (Optional) */
LogicalWrites int `json:"logicalWrites"`
/* 平均物理读次数 (Optional) */
PhysicalReads int `json:"physicalReads"`
/* 上次返回记录数 (Optional) */
LastRows int `json:"lastRows"`
}
type ROInstanceProxyAttribute ¶ added in v1.37.0
type ROInstanceProxyAttribute struct {
/* 只读代理服务 ID (Optional) */
RoInstanceProxyID string `json:"roInstanceProxyID"`
/* 只读代理服务名称 (Optional) */
Name string `json:"name"`
/* 只读代理服务公网域名 (Optional) */
PublicDomainName string `json:"publicDomainName"`
/* 只读代理服务内网域名 (Optional) */
InternalDomainName string `json:"internalDomainName"`
/* 只读代理服务访问端口 (Optional) */
Port string `json:"port"`
/* 只读代理服务转发策略 (Optional) */
Strategy string `json:"strategy"`
/* 绑定的只读实例 ID 列表 (Optional) */
RoInstanceId []string `json:"roInstanceId"`
/* 只读实例列表 (Optional) */
RoInstanceList []RoInstanceList `json:"roInstanceList"`
}
type ReadWriteProxy ¶ added in v1.37.0
type ReadWriteProxy struct {
/* 读写分离代理服务 ID (Optional) */
ReadWriteProxyId string `json:"readWriteProxyId"`
/* 读写分离代理服务的状态;参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Status string `json:"status"`
/* 读写分离代理服务关联的RDS实例 ID (Optional) */
InstanceId string `json:"instanceId"`
/* 读写分离代理服务公网域名 (Optional) */
PublicDomainName string `json:"publicDomainName"`
/* 读写分离代理服务内网域名 (Optional) */
InternalDomainName string `json:"internalDomainName"`
/* 读写分离代理服务访问端口 (Optional) */
Port string `json:"port"`
/* 延迟阈值,仅MySQL (Optional) */
DelayThreshold int `json:"delayThreshold"`
/* WAL日志延迟阈值,仅PostgreSQL (Optional) */
WalDelayThreshold int `json:"walDelayThreshold"`
/* 读写分离代理后端实例负载均衡策略;当前支持的负载均衡策略请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
LoadBalancerPolicy string `json:"loadBalancerPolicy"`
/* 后端实例健康检查配置详情 (Optional) */
HealthCheck HealthCheck `json:"healthCheck"`
}
type ResourceInfo ¶ added in v1.3.0
type ResourceInfo struct {
/* 实例id (Optional) */
ResourceId string `json:"resourceId"`
/* 实例名称 (Optional) */
ResourceName string `json:"resourceName"`
/* 备注 (Optional) */
Remark string `json:"remark"`
/* 绑定的资源 (Optional) */
Bind []ResourceInfo `json:"bind"`
}
type RestoredNewDBInstanceSpec ¶ added in v1.0.11
type RestoredNewDBInstanceSpec struct {
/* 数据库实例名,名称的限制可参考[帮助中心文档](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName *string `json:"instanceName"`
/* 实例规格代码,可以查看文档[MySQL 实例规格](../Instance-Specifications/Instance-Specifications-MySQL.md)、[SQL Server实例规格](../Instance-Specifications/Instance-Specifications-SQLServer.md) */
InstanceClass string `json:"instanceClass"`
/* 磁盘大小,单位GB */
InstanceStorageGB int `json:"instanceStorageGB"`
/* 可用区ID, 第一个ID必须为主实例所在的可用区。如两个可用区一样,也需输入两个azId */
AzId []string `json:"azId"`
/* VPC的ID */
VpcId string `json:"vpcId"`
/* 子网ID */
SubnetId string `json:"subnetId"`
/* 参数组ID, 缺省系统会创建一个默认参数组<br>- 仅支持MySQL (Optional) */
ParameterGroup *string `json:"parameterGroup"`
/* 计费规格,包括计费类型,计费周期等 */
ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md), 缺省值为:LOCAL_SSD<br>- 仅支持MySQL (Optional) */
InstanceStorageType *string `json:"instanceStorageType"`
/* 应用访问端口,支持的端口范围:1150~5999。MySQL、Percona、MariaDB的默认值为 3306;PostgreSQL的默认端口号为5432; (Optional) */
InstancePort *string `json:"instancePort"`
/* 实例数据加密(存储类型为云硬盘才支持数据加密)。false:不加密,true:加密,缺省为false<br>- 仅支持MySQL (Optional) */
StorageEncrypted *bool `json:"storageEncrypted"`
/* 实例的高可用架构。standalone:单机,cluster:主备双机架构,缺省为cluster,multi-replica:三副本<br>- 仅支持SQL Server (Optional) */
InstanceType *string `json:"instanceType"`
/* 标签信息 (Optional) */
TagSpec []Tag `json:"tagSpec"`
/* 资源组id (Optional) */
ResourceGroupId *string `json:"resourceGroupId"`
}
type RoInstanceList ¶ added in v1.46.0
type SlowLogAttributes ¶ added in v1.1.1
type SlowLogAttributes struct {
/* 数据库名,表示该SQL是在哪个数据库中执行的 (Optional) */
DbName string `json:"dbName"`
/* 数据库账号,表示该SQL是哪个数据库账号发起的 (Optional) */
User string `json:"user"`
/* SQL语句 (Optional) */
Sql string `json:"sql"`
/* SQL语句执行的开始时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
ExecutionTime string `json:"executionTime"`
/* SQL语句执行的时长,单位秒 (Optional) */
ElapsedTime float32 `json:"elapsedTime"`
/* SQL语句等待锁的时间,单位秒 (Optional) */
LockTime float32 `json:"lockTime"`
/* SQL语句扫描的行数 (Optional) */
RowsExamined int `json:"rowsExamined"`
/* SQL语句返回的行数 (Optional) */
RowsReturned int `json:"rowsReturned"`
/* 客户端IP (Optional) */
ClientIp string `json:"clientIp"`
}
type SlowLogDigest ¶ added in v1.1.1
type SlowLogDigest struct {
/* 数据库名,表示该SQL是在哪个数据库中执行的 (Optional) */
DbName string `json:"dbName"`
/* 数据库账号,表示该SQL是哪个数据库账号发起的 (Optional) */
User string `json:"user"`
/* SQL语句 (Optional) */
Sql string `json:"sql"`
/* SQL语句执行的开始时间,格式为YYYY-MM-DD hh:mm:ss (Optional) */
ExecutionTime string `json:"executionTime"`
/* SQL语句的执行次数 (Optional) */
ExecutionCount int `json:"executionCount"`
/* 执行总时间 (Optional) */
ExecutionTimeSum float32 `json:"executionTimeSum"`
/* 扫描总行数 (Optional) */
RowsExaminedSum int `json:"rowsExaminedSum"`
/* 返回总行数 (Optional) */
RowsSentSum int `json:"rowsSentSum"`
/* 锁定总时间 (Optional) */
LockTimeSum float32 `json:"lockTimeSum"`
/* SQL语句执行的时长,单位秒 (Optional) */
ElapsedTime DigestData `json:"elapsedTime"`
/* SQL语句等待锁的时间,单位秒 (Optional) */
LockTime DigestData `json:"lockTime"`
/* SQL语句的长度 (Optional) */
SqlLength DigestData `json:"sqlLength"`
/* SQL语句扫描的行数 (Optional) */
RowsExamined DigestData `json:"rowsExamined"`
/* SQL语句返回的行数 (Optional) */
RowsReturned DigestData `json:"rowsReturned"`
}
type SoldOut ¶ added in v1.16.0
type SoldOut struct {
/* 实例引擎类型,如MySQL或SQL Server等,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
Engine string `json:"engine"`
/* 存储类型,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStorageType string `json:"instanceStorageType"`
/* 可用区ID,第一个为主实例在的可用区,参见[地域及可用区对照表](../Enum-Definitions/Regions-AZ.md) (Optional) */
AzId []string `json:"azId"`
}
type StatusDetail ¶ added in v1.46.0
type StatusDetail struct {
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称,具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Optional) */
InstanceName string `json:"instanceName"`
/* 实例状态,参见[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Optional) */
InstanceStatus string `json:"instanceStatus"`
/* 开启TDE加密后,实例级别的TDE生效状态,TDE加密已生效,返回true;如未生效,返回false; (Optional) */
TdeStatus string `json:"tdeStatus"`
}
type SwitchLog ¶ added in v1.63.0
type SwitchLog struct {
/* 切换事件ID (Optional) */
Id string `json:"id"`
/* 切换开始时间 (Optional) */
StartTime string `json:"startTime"`
/* 实例结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 切换类型 (Optional) */
CauseCode string `json:"causeCode"`
/* 切换具体原因 (Optional) */
CauseDetail string `json:"causeDetail"`
}
type TablePrivilege ¶ added in v1.16.0
Source Files
¶
- ADService.go
- Account.go
- AccountPrivilege.go
- ActiveQueryPerformanceResult.go
- AttachedDBInstance.go
- AuditFile.go
- AuditResult.go
- AutoFailoverStatus.go
- AzInfo.go
- Backup.go
- BackupSpec.go
- BackupSynchronicity.go
- BackupSynchronicityAbstract.go
- Binlog.go
- DBAccessPrivilege.go
- DBInstance.go
- DBInstanceAccountForOps.go
- DBInstanceAttribute.go
- DBInstanceInternal.go
- DBInstanceNode.go
- DBInstanceParameter.go
- DBInstanceSpec.go
- DBInstanceSpecWithoutCharge.go
- Database.go
- DatabasePrivilege.go
- DigestData.go
- ErrorLog.go
- ErrorLogDigest.go
- File.go
- FileDownloadURL.go
- HealthCheck.go
- HealthCheckSpec.go
- ImportFile.go
- IndexPerformanceResult.go
- InterceptResult.go
- K8SServiceAddr.go
- Log.go
- MissingIndexResult.go
- OrderableAZ.go
- OrderableInstanceClass.go
- OrderableInstanceType.go
- OrderableStorageType.go
- Parameter.go
- ParameterGroup.go
- ParameterGroupParameter.go
- ParameterModifyRecords.go
- QueryPerformanceResult.go
- QuotaList.go
- ROInstanceProxyAttribute.go
- ReadWriteProxy.go
- ResourceInfo.go
- RestoredNewDBInstanceSpec.go
- RoInstanceList.go
- Schema.go
- SlowLogAttributes.go
- SlowLogDigest.go
- SoldOut.go
- StatusDetail.go
- SwitchLog.go
- TablePrivilege.go
- Tag.go
- WhiteList.go
Click to show internal directories.
Click to hide internal directories.