Documentation ¶
Index ¶
- type AddCDNClusterToSecurityGroupParams
- type AddCDNToCDNClusterParams
- type AddSchedulerClusterToCDNClusterParams
- type AddSchedulerClusterToSecurityGroupParams
- type AddSchedulerToSchedulerClusterParams
- type CDNClusterParams
- type CDNParams
- type CreateCDNClusterRequest
- type CreateCDNRequest
- type CreateSchedulerClusterRequest
- type CreateSchedulerRequest
- type CreateSecurityGroupRequest
- type GetCDNClustersQuery
- type GetCDNsQuery
- type GetSchedulerClustersQuery
- type GetSchedulersQuery
- type GetSecurityGroupsQuery
- type SchedulerClusterParams
- type SchedulerParams
- type SecurityGroupParams
- type SignInRequest
- type SignUpRequest
- type UpdateCDNClusterRequest
- type UpdateCDNRequest
- type UpdateSchedulerClusterRequest
- type UpdateSchedulerRequest
- type UpdateSecurityGroupRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CDNClusterParams ¶
type CDNClusterParams struct {
ID uint `uri:"id" binding:"required"`
}
type CreateCDNClusterRequest ¶
type CreateCDNRequest ¶
type CreateCDNRequest struct { HostName string `json:"host_name" binding:"required"` IDC string `json:"idc" binding:"required"` Location string `json:"location" binding:"omitempty"` IP string `json:"ip" binding:"required"` Port int32 `json:"port" binding:"required"` DownloadPort int32 `json:"download_port" binding:"required"` }
type CreateSchedulerClusterRequest ¶
type CreateSchedulerClusterRequest struct { Name string `json:"name" binding:"required"` BIO string `json:"bio" binding:"omitempty"` Config map[string]interface{} `json:"config" binding:"required"` ClientConfig map[string]interface{} `json:"client_config" binding:"required"` Scopes map[string]interface{} `json:"scopes" binding:"omitempty"` IsDefault bool `json:"is_default" binding:"omitempty"` SecurityGroupDomain string `json:"security_group_domain" binding:"omitempty"` }
type CreateSchedulerRequest ¶
type CreateSchedulerRequest struct { HostName string `json:"host_name" binding:"required"` VIPs string `json:"vips" binding:"omitempty"` IDC string `json:"idc" binding:"required"` Location string `json:"location" binding:"omitempty"` NetConfig map[string]interface{} `json:"net_config" binding:"omitempty"` IP string `json:"ip" binding:"required"` Port int32 `json:"port" binding:"required"` }
type GetCDNClustersQuery ¶
type GetCDNsQuery ¶
type GetCDNsQuery struct { HostName string `form:"host_name" binding:"omitempty"` IDC string `form:"idc" binding:"omitempty"` Location string `form:"location" binding:"omitempty"` IP string `form:"ip" binding:"omitempty"` Port int32 `form:"port" binding:"omitempty"` DownloadPort int32 `form:"download_port" binding:"omitempty"` Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` Status string `form:"status" binding:"omitempty,oneof=active inactive"` }
type GetSchedulersQuery ¶
type GetSchedulersQuery struct { Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` HostName string `form:"host_name" binding:"omitempty"` IDC string `form:"idc" binding:"omitempty"` Location string `form:"location" binding:"omitempty"` IP string `form:"ip" binding:"omitempty"` Status string `form:"status" binding:"omitempty,oneof=active inactive"` }
type GetSecurityGroupsQuery ¶
type SchedulerClusterParams ¶
type SchedulerClusterParams struct {
ID uint `uri:"id" binding:"required"`
}
type SchedulerParams ¶
type SchedulerParams struct {
ID uint `uri:"id" binding:"required"`
}
type SecurityGroupParams ¶
type SecurityGroupParams struct {
ID uint `uri:"id" binding:"required"`
}
type SignInRequest ¶
type SignUpRequest ¶
type UpdateCDNClusterRequest ¶
type UpdateCDNRequest ¶
type UpdateCDNRequest struct { IDC string `json:"idc" binding:"omitempty"` Location string `json:"location" binding:"omitempty"` IP string `json:"ip" binding:"omitempty"` Port int32 `json:"port" binding:"omitempty"` DownloadPort int32 `json:"download_port" binding:"omitempty"` CDNID *uint `json:"cdn_id" binding:"omitempty"` }
type UpdateSchedulerClusterRequest ¶
type UpdateSchedulerClusterRequest struct { Name string `json:"name" binding:"omitempty"` BIO string `json:"bio" binding:"omitempty"` Config map[string]interface{} `json:"config" binding:"omitempty"` ClientConfig map[string]interface{} `json:"client_config" binding:"omitempty"` Scopes map[string]interface{} `json:"scopes" binding:"omitempty"` IsDefault bool `json:"is_default" binding:"omitempty"` SecurityGroupDomain string `json:"security_group_domain" binding:"omitempty"` }
type UpdateSchedulerRequest ¶
type UpdateSchedulerRequest struct { VIPs string `json:"vips" binding:"omitempty"` IDC string `json:"idc" binding:"omitempty"` Location string `json:"location" binding:"omitempty"` NetConfig map[string]interface{} `json:"net_config" binding:"omitempty"` IP string `json:"ip" binding:"omitempty"` Port int32 `json:"port" binding:"omitempty"` SchedulerID *uint `json:"scheduler_id" binding:"omitempty"` }
Click to show internal directories.
Click to hide internal directories.