models

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2018 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRR

type AddRR struct {

	/* 主机记录 (Optional) */
	HostRecord *string `json:"hostRecord"`

	/* 解析记录的值 (Optional) */
	HostValue *string `json:"hostValue"`

	/* 是否是京东云资源 (Optional) */
	JcloudRes *bool `json:"jcloudRes"`

	/* 优先级,只存在于某些解析记录类型 (Optional) */
	MxPriority *int `json:"mxPriority"`

	/* 端口,只存在于某些解析记录类型 (Optional) */
	Port *int `json:"port"`

	/* 解析记录的生存时间 (Optional) */
	Ttl *int `json:"ttl"`

	/* 解析的类型 (Optional) */
	Type *string `json:"type"`

	/* 解析记录的权重 (Optional) */
	Weight *int `json:"weight"`

	/* 解析线路的ID (Optional) */
	ViewValue *int `json:"viewValue"`
}

type Domain

type Domain struct {

	/* 域名的唯一ID (Optional) */
	Id int `json:"id"`

	/* 域名字符串 (Optional) */
	DomainName string `json:"domainName"`

	/* 创建时间,格式Unix timestamp (Optional) */
	CreateTime int `json:"createTime"`

	/* 过期时间,格式Unix timestamp (Optional) */
	ExpirationDate int `json:"expirationDate"`

	/* 套餐类型,0->免费 1->企业版 2->高级版 (Optional) */
	PackId int `json:"packId"`
}

type Monitor

type Monitor struct {

	/* 连续几次触发报警 (Optional) */
	AlarmLimit int `json:"alarmLimit"`

	/* 现在是否可以恢复 (Optional) */
	CanRecover bool `json:"canRecover"`

	/* 现在是否可以切换 (Optional) */
	CanSwitch bool `json:"canSwitch"`

	/* 机房探测点的集合 (Optional) */
	Clusters string `json:"clusters"`

	/* 主域名 (Optional) */
	DomainName string `json:"domainName"`

	/* 主机状态,0正常,1异常 (Optional) */
	HostStatus int `json:"hostStatus"`

	/* 监控对象 (Optional) */
	HostValue string `json:"hostValue"`

	/* 监控项ID (Optional) */
	Id int `json:"id"`

	/* 备用地址1 (Optional) */
	IpBackup01 string `json:"ipBackup01"`

	/* 备用地址1的状态,0正常,1异常 (Optional) */
	IpBackup01Status int `json:"ipBackup01Status"`

	/* 备用地址1的类型,1为ip 2为域名 (Optional) */
	IpBackup01Type int `json:"ipBackup01Type"`

	/* 备用地址2 (Optional) */
	IpBackup02 string `json:"ipBackup02"`

	/* 备用地址2的状态,0正常,1异常 (Optional) */
	IpBackup02Status int `json:"ipBackup02Status"`

	/* 备用地址1的类型,1为ip 2为域名 (Optional) */
	IpBackup02Type int `json:"ipBackup02Type"`

	/* 手动切换的地址 (Optional) */
	ManualBackup string `json:"manualBackup"`

	/* 手动切换的地址的状态,0正常,1异常 (Optional) */
	ManualBackupStatus int `json:"manualBackupStatus"`

	/* 手动切换的地址的类型,1为ip 2为域名 (Optional) */
	ManualBackupType int `json:"manualBackupType"`

	/* 监控状况 开启监控 2,暂停监控 4 (Optional) */
	MonitorEnable int `json:"monitorEnable"`

	/* 监控频率,单位s (Optional) */
	MonitorFreq int `json:"monitorFreq"`

	/* 监控端口 (Optional) */
	MonitorPort int `json:"monitorPort"`

	/* 不做任何修改0,强制暂停解析记录1,自动切换到备用地址2 (Optional) */
	MonitorRule int `json:"monitorRule"`

	/* 监控路径 (Optional) */
	MonitorUri string `json:"monitorUri"`

	/* 邮箱地址 (Optional) */
	NotifyEmail string `json:"notifyEmail"`

	/* 不发送邮件0, 发送邮件1 (Optional) */
	NotifyEmailEnable int `json:"notifyEmailEnable"`

	/* 不发送通知栏 0, 发送通知栏 1 (Optional) */
	NotifyMsgBarEnable int `json:"notifyMsgBarEnable"`

	/* 手机号码 (Optional) */
	NotifySms string `json:"notifySms"`

	/* 不发送短信 0, 发送短信 1 (Optional) */
	NotifySmsEnable int `json:"notifySmsEnable"`

	/* https 0,https 1 (Optional) */
	Protocol int `json:"protocol"`

	/* 0自动恢复 1手动恢复 (Optional) */
	StopRecoverRule int `json:"stopRecoverRule"`

	/* 子域名 (Optional) */
	SubDomainName string `json:"subDomainName"`

	/* 0自动恢复至主host 1手动恢复至主host (Optional) */
	SwitchRecoverRule int `json:"switchRecoverRule"`

	/* 1为A记录,2为CNAME (Optional) */
	Type int `json:"type"`

	/* 使用记录,host_value 0,ip_backup_01 1,ip_backup_02 2,cname_backup 3 (Optional) */
	UsedType int `json:"usedType"`
}

type MonitorAlarmInfo

type MonitorAlarmInfo struct {

	/* 域名ID (Optional) */
	DomainId int `json:"domainId"`

	/* 子域名 (Optional) */
	SubDomainName string `json:"subDomainName"`

	/* 故障IP/域名 (Optional) */
	Host string `json:"host"`

	/* null (Optional) */
	Id int `json:"id"`

	/* 故障开始时间 (Optional) */
	StartTime int `json:"startTime"`
}

type RR

type RR struct {

	/* 域名解析的唯一ID (Optional) */
	Id int `json:"id"`

	/* 主机记录 (Optional) */
	HostRecord string `json:"hostRecord"`

	/* 解析记录的值 (Optional) */
	HostValue string `json:"hostValue"`

	/* 是否是京东云资源 (Optional) */
	JcloudRes bool `json:"jcloudRes"`

	/* 优先级,只存在于某些解析记录类型 (Optional) */
	MxPriority int `json:"mxPriority"`

	/* 端口,只存在于某些解析记录类型 (Optional) */
	Port int `json:"port"`

	/* 解析记录的生存时间 (Optional) */
	Ttl int `json:"ttl"`

	/* 解析记录的类型 (Optional) */
	Type string `json:"type"`

	/* 解析记录的权重 (Optional) */
	Weight int `json:"weight"`

	/* 解析线路的ID (Optional) */
	ViewValue []int `json:"viewValue"`
}

type UpdateMonitor

type UpdateMonitor struct {

	/* 连续几次触发报警 (Optional) */
	AlarmLimit *int `json:"alarmLimit"`

	/* 监控项ID (Optional) */
	Id *int `json:"id"`

	/* 备用地址1 (Optional) */
	IpBackup01 *string `json:"ipBackup01"`

	/* 备用地址2 (Optional) */
	IpBackup02 *string `json:"ipBackup02"`

	/* 监控状况 开启监控 2,暂停监控 4 (Optional) */
	MonitorEnable *int `json:"monitorEnable"`

	/* 监控频率,单位秒 (Optional) */
	MonitorFreq *int `json:"monitorFreq"`

	/* 监控端口 (Optional) */
	MonitorPort *int `json:"monitorPort"`

	/* 不做任何修改0,强制暂停解析记录1,自动切换到备用地址2 (Optional) */
	MonitorRule *int `json:"monitorRule"`

	/* 监控路径 (Optional) */
	MonitorUri *string `json:"monitorUri"`

	/* 不发送邮件0, 发送邮件1 (Optional) */
	NotifyEmailEnable *int `json:"notifyEmailEnable"`

	/* 不发送通知栏 0, 发送通知栏 1 (Optional) */
	NotifyMsgBarEnable *int `json:"notifyMsgBarEnable"`

	/* 不发送短信 0, 发送短信 1 (Optional) */
	NotifySmsEnable *int `json:"notifySmsEnable"`

	/* https 0,https 1 (Optional) */
	Protocol *int `json:"protocol"`

	/* 0自动恢复 1手动恢复 (Optional) */
	StopRecoverRule *int `json:"stopRecoverRule"`

	/* 0自动恢复至主host 1手动恢复至主host (Optional) */
	SwitchRecoverRule *int `json:"switchRecoverRule"`
}

type UpdateRR

type UpdateRR struct {

	/* 主域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 域名解析的唯一ID (Optional) */
	Id *int `json:"id"`

	/* 主机记录 (Optional) */
	HostRecord *string `json:"hostRecord"`

	/* 解析记录的值 (Optional) */
	HostValue *string `json:"hostValue"`

	/* 是否是京东云资源 (Optional) */
	JcloudRes *bool `json:"jcloudRes"`

	/* 优先级,只存在于某些解析记录类型 (Optional) */
	MxPriority *int `json:"mxPriority"`

	/* 端口,只存在于某些解析记录类型 (Optional) */
	Port *int `json:"port"`

	/* 解析记录的生存时间 (Optional) */
	Ttl *int `json:"ttl"`

	/* 解析的类型 (Optional) */
	Type *string `json:"type"`

	/* 解析记录的权重 (Optional) */
	Weight *int `json:"weight"`

	/* 解析线路的ID (Optional) */
	ViewValue *int `json:"viewValue"`
}

type ViewTree

type ViewTree struct {

	/* 此解析线路是否禁用 (Optional) */
	Disabled bool `json:"disabled"`

	/* 解析线路的名称 (Optional) */
	Label string `json:"label"`

	/* 此数据是否是叶子节点 (Optional) */
	Leaf bool `json:"leaf"`

	/* 解析线路ID (Optional) */
	Value int `json:"value"`

	/*  (Optional) */
	Children []ViewTree `json:"children"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL