Documentation ¶
Index ¶
- type Attributes
- type CheckNameRequest
- type CheckNameResponse
- type CreateInstanceBy3rdRequest
- type CreateInstanceBy3rdResponse
- type CreateInstanceRequest
- type CreateInstanceResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type InstanceEdgeParam
- type InstanceParam
- type InstanceUpdateParam
- type InstancesVo
- type ListInstancesRequest
- type ListInstancesResponse
- type ListOrgInstancesRequest
- type ListOrgInstancesResponse
- type ListProjectTemplatesRequest
- type ListProjectTemplatesResponse
- type ListStacksByTagRequest
- type ListStacksByTagResponse
- type PageInstancesVo
- type Plugin
- type ProjectTemplates
- type Recipe
- type ResourcePrice
- type Role
- type RoleAction
- type ShowInstanceRequest
- type ShowInstanceResponse
- type ShowPriceRequest
- type ShowPriceResponse
- type SourceStorage
- type Stacks
- type StacksAttribute
- type StacksConfig
- type StacksTag
- type StartInstanceRequest
- type StartInstanceResponse
- type StopInstanceRequest
- type StopInstanceResponse
- type UpdateInstanceRequest
- type UpdateInstanceResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attributes ¶
type CheckNameRequest ¶
type CheckNameRequest struct {
DisplayName string `json:"display_name"`
}
Request Object
type CheckNameResponse ¶
type CheckNameResponse struct { // 返回值 Result bool `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type CreateInstanceBy3rdRequest ¶
type CreateInstanceBy3rdRequest struct { InstanceLabel string `json:"instance_label,omitempty"` Body *InstanceEdgeParam `json:"body,omitempty"` }
Request Object
type CreateInstanceBy3rdResponse ¶
type CreateInstanceBy3rdResponse struct { Result *InstancesVo `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type CreateInstanceRequest ¶
type CreateInstanceRequest struct { OrgId string `json:"org_id"` Body *InstanceParam `json:"body,omitempty"` }
Request Object
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { Result *InstancesVo `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type DeleteInstanceRequest ¶
type DeleteInstanceRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
type DeleteInstanceResponse ¶
type DeleteInstanceResponse struct { // 返回值 Result bool `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type InstanceEdgeParam ¶
type InstanceEdgeParam struct { // cpu架构 x86|arm Arch string `json:"arch,omitempty"` // cpu规格.arm架构支持4U8G,x86架构支持1U1G,2U4G,2U8G 与技术栈配置的规格对应,可通过技术栈管理ListStacksByTag接口获取。如果标签不为空,以标签配置的技术栈规格为准。 quantum技术栈,x86架构cpu规格为2U8G;其他技术栈,x86架构cpu规格为1U1G,2U4G CpuMemory string `json:"cpu_memory"` // 描述。长度不操过100个字符 Description string `json:"description,omitempty"` // 实例名。 可以输入中文、数字、字母、下划线、点、破折号。长度介于3-100之间 InstanceName string `json:"instance_name"` // 组织id(对应华为云账号的domainId) InstanceUserDomainId string `json:"instance_user_domain_id,omitempty"` // 用户组织名 InstanceUserDomainName string `json:"instance_user_domain_name"` // 用户id InstanceUserId string `json:"instance_user_id,omitempty"` // 用户名 InstanceUserName string `json:"instance_user_name"` // 是否临时实例。false页面会显示 IsTemporary bool `json:"is_temporary,omitempty"` // 插件列表 Plugins []Plugin `json:"plugins,omitempty"` // PVC规格 5GB|10GB|20GB PvcQuantity string `json:"pvc_quantity"` // 实例的生命周期 arm架构,生命周期只能设置成30,60。x86架构可取值为30,60,240,1440和-1。除-1外,其它值的单位为“分钟”。实例在到达生命周期后,将会被暂停(已保存的数据不会被删除)。-1表示实例不会自动停止。 RefreshTime string `json:"refresh_time,omitempty"` // 技术栈ID 目前可取值all,java,go,python,cpp,nodejs,quantum,blockchain,dcn,vue,ruby。 StackId string `json:"stack_id"` }
type InstanceParam ¶
type InstanceParam struct { // 代理商id,标签为tutorial时使用 AgentId string `json:"agent_id,omitempty"` // cpu架构 x86|arm Arch string `json:"arch,omitempty"` // cpu规格.arm架构支持4U8G,x86架构支持1U1G,2U4G,2U8G 与技术栈配置的规格对应,可通过技术栈管理ListStacksByTag接口获取。如果标签不为空,以标签配置的技术栈规格为准。 quantum技术栈,x86架构cpu规格为2U8G;其他技术栈,x86架构cpu规格为1U1G,2U4G CpuMemory string `json:"cpu_memory"` // 描述 Description string `json:"description,omitempty"` // 实例名。 可以输入中文、数字、字母、下划线、点、破折号。长度介于3-100之间 DisplayName string `json:"display_name"` // 是否临时实例。 false页面会显示 IsTemporary bool `json:"is_temporary,omitempty"` // 场景标签 LabelTag string `json:"label_tag,omitempty"` // 场景插件列表 PluginEnableList []string `json:"plugin_enable_list,omitempty"` // 场景插件参数 PluginVars map[string]string `json:"plugin_vars,omitempty"` // PVC规格 5GB|10GB|20GB PvcQuantity string `json:"pvc_quantity"` // 实例的生命周期 arm架构,生命周期只能设置成30,60。x86架构可取值为30,60,240,1440和-1。除-1外,其它值的单位为“分钟”。实例在到达生命周期后,将会被暂停(已保存的数据不会被删除)。-1表示实例不会自动停止。 RefreshInterval string `json:"refresh_interval"` // 解放号的仓库id,标签为jfh时使用 RepositoryId int64 `json:"repository_id,omitempty"` // 技术栈ID 目前可取值all,java,go,python,cpp,nodejs,quantum,blockchain,dcn,vue,ruby。 StackId string `json:"stack_id"` // 任务类型,标签为tutorial时使用 TaskType string `json:"task_type,omitempty"` // 解放号的token,标签为jfh时使用 Token string `json:"token,omitempty"` }
type InstanceUpdateParam ¶
type InstanceUpdateParam struct { // 描述 Description string `json:"description,omitempty"` // 实例名。 可以输入中文、数字、字母、下划线、点、破折号。长度介于3-100之间 DisplayName string `json:"display_name"` // 实例的生命周期 arm架构,生命周期只能设置成30,60。x86架构可取值为30,60,240,1440和-1。除-1外,其它值的单位为“分钟”。实例在到达生命周期后,将会被暂停(已保存的数据不会被删除)。-1表示实例不会自动停止。 RefreshInterval string `json:"refresh_interval"` }
type InstancesVo ¶
type InstancesVo struct { // 角色权限列表 ActionList []RoleAction `json:"action_list,omitempty"` // cpu架构 x86|arm Arch string `json:"arch,omitempty"` Attributes *Attributes `json:"attributes,omitempty"` // cpu规格.arm架构支持4U8G,x86架构支持1U1G,2U4G,2U8G 与技术栈配置的规格对应,可通过技术栈管理ListStacksByTag接口获取。如果标签不为空,以标签配置的技术栈规格为准。 quantum技术栈,x86架构cpu规格为2U8G;其他技术栈,x86架构cpu规格为1U1G,2U4G CpuMemory string `json:"cpu_memory,omitempty"` // 创建时间 CreatedTime string `json:"created_time,omitempty"` // 描述 Description string `json:"description,omitempty"` // 实例名。 可以输入中文、数字、字母、下划线、点、破折号。长度介于3-100之间 DisplayName string `json:"display_name,omitempty"` // 组织名 DomainName string `json:"domain_name,omitempty"` // id Id string `json:"id,omitempty"` // 是否临时实例。 false页面会显示 IsTemporary bool `json:"is_temporary,omitempty"` // 标签 Label string `json:"label,omitempty"` // 链接 Link string `json:"link,omitempty"` // 名称 Name string `json:"name,omitempty"` // 组织id(对应华为云账号的domainId) OrganizationId string `json:"organization_id,omitempty"` // 用户id OwnerId string `json:"owner_id,omitempty"` // 用户名 OwnerName string `json:"owner_name,omitempty"` // 平台ID PlatformId int64 `json:"platform_id,omitempty"` // 是否私有平台 Private bool `json:"private,omitempty"` // PVC规格 5GB|10GB|20GB PvcQuantity string `json:"pvc_quantity,omitempty"` // 实例的生命周期 arm架构,生命周期只能设置成30,60。x86架构可取值为30,60,240,1440和-1。除-1外,其它值的单位为“分钟”。实例在到达生命周期后,将会被暂停(已保存的数据不会被删除)。-1表示实例不会自动停止。 RefreshInterval int64 `json:"refresh_interval,omitempty"` // 区域 Region string `json:"region,omitempty"` Role *Role `json:"role,omitempty"` // 角色id RoleId string `json:"role_id,omitempty"` // server ServerMap map[string]string `json:"server_map,omitempty"` // 服务链接 ServerUrl string `json:"server_url,omitempty"` // 技术栈ID 目前可取值all,java,go,python,cpp,nodejs,quantum,blockchain,dcn,vue,ruby。 StackId string `json:"stack_id,omitempty"` // 实例状态 Status string `json:"status,omitempty"` // 子组织 SubOrg string `json:"sub_org,omitempty"` // 更新时间 UpdatedTime string `json:"updated_time,omitempty"` }
type ListInstancesRequest ¶
type ListInstancesRequest struct { Limit int64 `json:"limit,omitempty"` Offset int64 `json:"offset,omitempty"` Search string `json:"search,omitempty"` SortDir string `json:"sort_dir,omitempty"` SortKey string `json:"sort_key,omitempty"` }
Request Object
type ListInstancesResponse ¶
type ListInstancesResponse struct { Instances *PageInstancesVo `json:"instances,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type ListOrgInstancesRequest ¶
type ListOrgInstancesRequest struct { IsTemporary bool `json:"is_temporary,omitempty"` Limit int64 `json:"limit,omitempty"` Offset int64 `json:"offset,omitempty"` OrgId string `json:"org_id"` Search string `json:"search,omitempty"` }
Request Object
type ListOrgInstancesResponse ¶
type ListOrgInstancesResponse struct { Instances *PageInstancesVo `json:"instances,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type ListProjectTemplatesRequest ¶
type ListProjectTemplatesRequest struct { Arch string `json:"arch,omitempty"` StackId string `json:"stack_id"` }
Request Object
type ListProjectTemplatesResponse ¶
type ListProjectTemplatesResponse struct { // 模板列表 Templates []ProjectTemplates `json:"templates,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type ListStacksByTagRequest ¶
type ListStacksByTagRequest struct {
Tags []string `json:"tags,omitempty"`
}
Request Object
type ListStacksByTagResponse ¶
type ListStacksByTagResponse struct { Stack *StacksTag `json:"stack,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type PageInstancesVo ¶
type PageInstancesVo struct { // 是否为空 Empty bool `json:"empty,omitempty"` // 列表详情 Items []InstancesVo `json:"items,omitempty"` // 偏移量,表示从此偏移量开始查询 ItemsBefore int64 `json:"items_before,omitempty"` // 每页显示的条目数量 Size int64 `json:"size,omitempty"` // 总数 TotalItemsCount int64 `json:"total_items_count,omitempty"` }
type ProjectTemplates ¶
type ProjectTemplates struct { // 描述 Description string `json:"description,omitempty"` // 显示名 DisplayName string `json:"display_name,omitempty"` // 图标 Logo string `json:"logo,omitempty"` // 模板名 Name string `json:"name,omitempty"` // 路径 Path string `json:"path,omitempty"` // 项目类型 ProjectType string `json:"project_type,omitempty"` // 区域 Region string `json:"region,omitempty"` Source *SourceStorage `json:"source,omitempty"` // tags Tags []string `json:"tags,omitempty"` // 模板id TemplateId int64 `json:"template_id,omitempty"` }
type ResourcePrice ¶
type ResourcePrice struct { // cpu架构 x86|arm Arch string `json:"arch,omitempty"` // 价格 Price float32 `json:"price,omitempty"` // 规格。 类型为'storage'时,size值可以为5GB,10GB,20GB。 类型为'cpuMemory'时,arch为'x86',size值可以为1U1G,2U4G;arch为'arm',size值可以为4U8G。 Size string `json:"size,omitempty"` // 类型。目前可以取值storage,cpuMemory Type string `json:"type,omitempty"` }
type Role ¶
type Role struct { // 子角色 CRole string `json:"c_role,omitempty"` // id Id string `json:"id,omitempty"` // 角色 Role string `json:"role,omitempty"` // 角色执行操作列表 RoleActionses []RoleAction `json:"role_actionses,omitempty"` }
type RoleAction ¶
type ShowInstanceRequest ¶
type ShowInstanceRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
type ShowInstanceResponse ¶
type ShowInstanceResponse struct { Instance *InstancesVo `json:"instance,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type ShowPriceResponse ¶
type ShowPriceResponse struct { // 技术栈价格列表 Prices []ResourcePrice `json:"prices,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type SourceStorage ¶
type Stacks ¶
type Stacks struct { ArmConfig *StacksConfig `json:"arm_config,omitempty"` Config *StacksConfig `json:"config,omitempty"` // 创建人 Creator string `json:"creator,omitempty"` // 描述 Description string `json:"description,omitempty"` // 是否可用 Disable bool `json:"disable,omitempty"` // id Id int64 `json:"id,omitempty"` // 标签 Label string `json:"label,omitempty"` // 图标 Logo string `json:"logo,omitempty"` // 技术栈名称 Name string `json:"name,omitempty"` // 范围 Scope string `json:"scope,omitempty"` // 技术栈ID 目前可取值all,java,go,python,cpp,nodejs,quantum,blockchain,dcn,vue,ruby。 StackId string `json:"stack_id,omitempty"` // tags Tags []string `json:"tags,omitempty"` }
type StacksAttribute ¶
type StacksConfig ¶
type StacksConfig struct { Attributes *StacksAttribute `json:"attributes,omitempty"` Recipe *Recipe `json:"recipe,omitempty"` }
type StartInstanceRequest ¶
type StartInstanceRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
type StartInstanceResponse ¶
type StartInstanceResponse struct { // 返回值 Result string `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type StopInstanceRequest ¶
type StopInstanceRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
type StopInstanceResponse ¶
type StopInstanceResponse struct { // 返回值 Result bool `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
type UpdateInstanceRequest ¶
type UpdateInstanceRequest struct { InstanceId string `json:"instance_id"` Body *InstanceUpdateParam `json:"body,omitempty"` }
Request Object
type UpdateInstanceResponse ¶
type UpdateInstanceResponse struct { // 返回值 Result bool `json:"result,omitempty"` // 状态 Status string `json:"status,omitempty"` }
Response Object
Source Files ¶
- model_attributes.go
- model_check_name_request.go
- model_check_name_response.go
- model_create_instance_by3rd_request.go
- model_create_instance_by3rd_response.go
- model_create_instance_request.go
- model_create_instance_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_instance_edge_param.go
- model_instance_param.go
- model_instance_update_param.go
- model_instances_vo.go
- model_list_instances_request.go
- model_list_instances_response.go
- model_list_org_instances_request.go
- model_list_org_instances_response.go
- model_list_project_templates_request.go
- model_list_project_templates_response.go
- model_list_stacks_by_tag_request.go
- model_list_stacks_by_tag_response.go
- model_page_instances_vo.go
- model_plugin.go
- model_project_templates.go
- model_recipe.go
- model_resource_price.go
- model_role.go
- model_role_action.go
- model_show_instance_request.go
- model_show_instance_response.go
- model_show_price_request.go
- model_show_price_response.go
- model_source_storage.go
- model_stacks.go
- model_stacks_attribute.go
- model_stacks_config.go
- model_stacks_tag.go
- model_start_instance_request.go
- model_start_instance_response.go
- model_stop_instance_request.go
- model_stop_instance_response.go
- model_update_instance_request.go
- model_update_instance_response.go
Click to show internal directories.
Click to hide internal directories.