Documentation ¶
Index ¶
- Constants
- type AddCDNClusterToApplicationParams
- type AddCDNClusterToSecurityGroupParams
- type AddCDNToCDNClusterParams
- type AddPermissionForRoleRequest
- type AddRoleForUserParams
- type AddSchedulerClusterToApplicationParams
- type AddSchedulerClusterToCDNClusterParams
- type AddSchedulerClusterToSecurityGroupParams
- type AddSchedulerToSchedulerClusterParams
- type AddSecurityRuleToSecurityGroupParams
- type ApplicationParams
- type CDNClusterConfig
- type CDNClusterParams
- type CDNParams
- type ConfigParams
- type CreateApplicationRequest
- type CreateCDNClusterRequest
- type CreateCDNRequest
- type CreateConfigRequest
- type CreateJobRequest
- type CreateOauthRequest
- type CreatePreheatJobRequest
- type CreateRoleRequest
- type CreateSchedulerClusterRequest
- type CreateSchedulerRequest
- type CreateSecurityGroupRequest
- type CreateSecurityRuleRequest
- type CreateV1PreheatRequest
- type CreateV1PreheatResponse
- type DeleteCDNClusterToApplicationParams
- type DeletePermissionForRoleRequest
- type DeleteRoleForUserParams
- type DeleteSchedulerClusterToApplicationParams
- type GetApplicationsQuery
- type GetCDNClustersQuery
- type GetCDNsQuery
- type GetConfigsQuery
- type GetJobsQuery
- type GetOauthsQuery
- type GetSchedulerClustersQuery
- type GetSchedulersQuery
- type GetSecurityGroupsQuery
- type GetSecurityRulesQuery
- type GetUsersQuery
- type GetV1PreheatResponse
- type JobParams
- type OauthParams
- type OauthSigninCallbackParams
- type OauthSigninCallbackQuery
- type OauthSigninParams
- type PreheatArgs
- type ResetPasswordRequest
- type RoleParams
- type SchedulerClusterClientConfig
- type SchedulerClusterConfig
- type SchedulerClusterParams
- type SchedulerClusterScopes
- type SchedulerParams
- type SecurityGroupParams
- type SecurityRuleParams
- type SignInRequest
- type SignUpRequest
- type UpdateApplicationRequest
- type UpdateCDNClusterRequest
- type UpdateCDNRequest
- type UpdateConfigRequest
- type UpdateJobRequest
- type UpdateOauthRequest
- type UpdateSchedulerClusterRequest
- type UpdateSchedulerRequest
- type UpdateSecurityGroupRequest
- type UpdateSecurityRuleRequest
- type UpdateUserRequest
- type UserParams
- type V1PreheatParams
Constants ¶
View Source
const (
// Server is boot
IsBootConfigName = "is_boot"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCDNClusterToApplicationParams ¶ added in v2.0.1
type AddPermissionForRoleRequest ¶
type AddPermissionForRoleRequest struct {
rbac.Permission `json:",inline" binding:"required"`
}
type AddRoleForUserParams ¶
type AddSchedulerClusterToApplicationParams ¶ added in v2.0.1
type AddSecurityRuleToSecurityGroupParams ¶ added in v2.0.1
type ApplicationParams ¶ added in v2.0.1
type ApplicationParams struct {
ID uint `uri:"id" binding:"required"`
}
type CDNClusterConfig ¶ added in v2.0.1
type CDNClusterParams ¶
type CDNClusterParams struct {
ID uint `uri:"id" binding:"required"`
}
type ConfigParams ¶ added in v2.0.1
type ConfigParams struct {
ID uint `uri:"id" binding:"required"`
}
type CreateApplicationRequest ¶ added in v2.0.1
type CreateApplicationRequest struct { Name string `json:"name" binding:"required"` BIO string `json:"bio" binding:"omitempty"` URL string `json:"url" binding:"omitempty"` DownloadRateLimit uint `json:"download_rate_limit" binding:"omitempty"` State string `json:"state" binding:"omitempty,oneof=enable disable"` UserID uint `json:"user_id" binding:"required"` }
type CreateCDNClusterRequest ¶
type CreateCDNClusterRequest struct { Name string `json:"name" binding:"required"` BIO string `json:"bio" binding:"omitempty"` Config *CDNClusterConfig `json:"config" binding:"required"` IsDefault bool `json:"is_default" binding:"omitempty"` }
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"` CDNClusterID uint `json:"cdn_cluster_id" binding:"required"` }
type CreateConfigRequest ¶ added in v2.0.1
type CreateJobRequest ¶ added in v2.0.1
type CreateJobRequest struct { BIO string `json:"bio" binding:"omitempty"` Type string `json:"type" binding:"required"` Args map[string]interface{} `json:"args" binding:"omitempty"` Result map[string]interface{} `json:"result" binding:"omitempty"` UserID uint `json:"user_id" binding:"omitempty"` CDNClusterIDs []uint `json:"cdn_cluster_ids" binding:"omitempty"` SchedulerClusterIDs []uint `json:"scheduler_cluster_ids" binding:"omitempty"` }
type CreateOauthRequest ¶
type CreateOauthRequest struct { Name string `json:"name" binding:"required,oneof=github google"` BIO string `json:"bio" binding:"omitempty"` ClientID string `json:"client_id" binding:"required"` ClientSecret string `json:"client_secret" binding:"required"` RedirectURL string `json:"redirect_url" binding:"omitempty,url"` }
type CreatePreheatJobRequest ¶ added in v2.0.1
type CreatePreheatJobRequest struct { BIO string `json:"bio" binding:"omitempty"` Type string `json:"type" binding:"required"` Args PreheatArgs `json:"args" binding:"omitempty"` Result map[string]interface{} `json:"result" binding:"omitempty"` UserID uint `json:"user_id" binding:"omitempty"` SchedulerClusterIDs []uint `json:"scheduler_cluster_ids" binding:"omitempty"` }
type CreateRoleRequest ¶
type CreateRoleRequest struct { Role string `json:"role" binding:"required"` Permissions []rbac.Permission `json:"permissions" binding:"required"` }
type CreateSchedulerClusterRequest ¶
type CreateSchedulerClusterRequest struct { Name string `json:"name" binding:"required"` BIO string `json:"bio" binding:"omitempty"` Config *SchedulerClusterConfig `json:"config" binding:"required"` ClientConfig *SchedulerClusterClientConfig `json:"client_config" binding:"required"` Scopes *SchedulerClusterScopes `json:"scopes" binding:"omitempty"` IsDefault bool `json:"is_default" binding:"omitempty"` CDNClusterID uint `json:"cdn_cluster_id" 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"` SchedulerClusterID uint `json:"scheduler_cluster_id" binding:"required"` }
type CreateSecurityRuleRequest ¶ added in v2.0.1
type CreateV1PreheatRequest ¶ added in v2.0.1
type CreateV1PreheatResponse ¶ added in v2.0.1
type CreateV1PreheatResponse struct {
ID string `json:"id"`
}
type DeleteCDNClusterToApplicationParams ¶ added in v2.0.1
type DeletePermissionForRoleRequest ¶
type DeletePermissionForRoleRequest struct {
rbac.Permission `json:",inline" binding:"required"`
}
type DeleteRoleForUserParams ¶
type DeleteSchedulerClusterToApplicationParams ¶ added in v2.0.1
type GetApplicationsQuery ¶ added in v2.0.1
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"` CDNClusterID uint `form:"cdn_cluster_id" binding:"omitempty"` Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` State string `form:"state" binding:"omitempty,oneof=active inactive"` }
type GetConfigsQuery ¶ added in v2.0.1
type GetJobsQuery ¶ added in v2.0.1
type GetJobsQuery struct { Type string `form:"type" binding:"omitempty"` State string `form:"state" binding:"omitempty,oneof=PENDING RECEIVED STARTED RETRY SUCCESS FAILURE"` UserID uint `form:"user_id" binding:"omitempty"` Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` }
type GetOauthsQuery ¶
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"` State string `form:"state" binding:"omitempty,oneof=active inactive"` SchedulerClusterID uint `form:"scheduler_cluster_id" binding:"omitempty"` }
type GetSecurityGroupsQuery ¶
type GetSecurityRulesQuery ¶ added in v2.0.1
type GetSecurityRulesQuery struct { Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` Name string `form:"name" binding:"omitempty"` Domain string `form:"domain" binding:"omitempty"` ProxyDomain string `form:"proxy_domain" binding:"omitempty"` }
type GetUsersQuery ¶ added in v2.0.1
type GetUsersQuery struct { Name string `form:"name" binding:"omitempty"` Email string `form:"email" binding:"omitempty"` Location string `form:"location" binding:"omitempty"` State string `form:"state" binding:"omitempty"` Page int `form:"page" binding:"omitempty,gte=1"` PerPage int `form:"per_page" binding:"omitempty,gte=1,lte=50"` }
type GetV1PreheatResponse ¶ added in v2.0.1
type OauthParams ¶
type OauthParams struct {
ID uint `uri:"id" binding:"required"`
}
type OauthSigninCallbackParams ¶
type OauthSigninCallbackParams struct {
Name string `uri:"name" binding:"required"`
}
type OauthSigninCallbackQuery ¶
type OauthSigninCallbackQuery struct {
Code string `form:"code" binding:"required"`
}
type OauthSigninParams ¶
type OauthSigninParams struct {
Name string `uri:"name" binding:"required"`
}
type PreheatArgs ¶ added in v2.0.1
type ResetPasswordRequest ¶
type RoleParams ¶
type RoleParams struct {
Role string `uri:"role" binding:"required"`
}
type SchedulerClusterClientConfig ¶ added in v2.0.1
type SchedulerClusterConfig ¶ added in v2.0.1
type SchedulerClusterConfig struct {
FilterParentLimit uint32 `yaml:"filterParentLimit" mapstructure:"filterParentLimit" json:"filter_parent_limit" binding:"omitempty,gte=1,lte=100"`
}
type SchedulerClusterParams ¶
type SchedulerClusterParams struct {
ID uint `uri:"id" binding:"required"`
}
type SchedulerClusterScopes ¶ added in v2.0.1
type SchedulerClusterScopes struct { IDC string `yaml:"idc" mapstructure:"idc" json:"idc" binding:"omitempty"` NetTopology string `yaml:"net_topology" mapstructure:"net_topology" json:"net_topology" binding:"omitempty"` Location string `yaml:"location" mapstructure:"location" json:"location" binding:"omitempty"` }
type SchedulerParams ¶
type SchedulerParams struct {
ID uint `uri:"id" binding:"required"`
}
type SecurityGroupParams ¶
type SecurityGroupParams struct {
ID uint `uri:"id" binding:"required"`
}
type SecurityRuleParams ¶ added in v2.0.1
type SecurityRuleParams struct {
ID uint `uri:"id" binding:"required"`
}
type SignInRequest ¶
type SignUpRequest ¶
type UpdateApplicationRequest ¶ added in v2.0.1
type UpdateApplicationRequest struct { Name string `json:"name" binding:"omitempty"` BIO string `json:"bio" binding:"omitempty"` URL string `json:"url" binding:"omitempty"` DownloadRateLimit uint `json:"download_rate_limit" binding:"omitempty"` State string `json:"state" binding:"omitempty,oneof=enable disable"` UserID uint `json:"user_id" binding:"required"` }
type UpdateCDNClusterRequest ¶
type UpdateCDNClusterRequest struct { Name string `json:"name" binding:"omitempty"` BIO string `json:"bio" binding:"omitempty"` Config *CDNClusterConfig `json:"config" binding:"omitempty"` IsDefault bool `json:"is_default" binding:"omitempty"` }
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"` CDNClusterID uint `json:"cdn_cluster_id" binding:"omitempty"` }
type UpdateConfigRequest ¶ added in v2.0.1
type UpdateJobRequest ¶ added in v2.0.1
type UpdateOauthRequest ¶
type UpdateOauthRequest struct { Name string `json:"name" binding:"omitempty,oneof=github google"` BIO string `json:"bio" binding:"omitempty"` ClientID string `json:"client_id" binding:"omitempty"` ClientSecret string `json:"client_secret" binding:"omitempty"` RedirectURL string `json:"redirect_url" binding:"omitempty,url"` }
type UpdateSchedulerClusterRequest ¶
type UpdateSchedulerClusterRequest struct { Name string `json:"name" binding:"omitempty"` BIO string `json:"bio" binding:"omitempty"` Config *SchedulerClusterConfig `json:"config" binding:"omitempty"` ClientConfig *SchedulerClusterClientConfig `json:"client_config" binding:"omitempty"` Scopes *SchedulerClusterScopes `json:"scopes" binding:"omitempty"` IsDefault bool `json:"is_default" binding:"omitempty"` CDNClusterID uint `json:"cdn_cluster_id" 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"` SchedulerClusterID uint `json:"scheduler_cluster_id" binding:"omitempty"` }
type UpdateSecurityRuleRequest ¶ added in v2.0.1
type UpdateUserRequest ¶ added in v2.0.2
type UserParams ¶
type UserParams struct {
ID uint `uri:"id" binding:"required"`
}
type V1PreheatParams ¶ added in v2.0.1
type V1PreheatParams struct {
ID string `uri:"id" binding:"required"`
}
Click to show internal directories.
Click to hide internal directories.