Documentation ¶
Index ¶
- type CreateClusterBackupStrategyBody
- type CreateClusterBody
- type CreateClusterDatastoreBody
- type CreateClusterElbWhiteList
- type CreateClusterInstanceNicsBody
- type CreateClusterInstanceVolumeBody
- type CreateClusterLoadBalance
- type CreateClusterPublicEip
- type CreateClusterPublicEipSize
- type CreateClusterPublicIpReq
- type CreateClusterPublicKibanaElbWhiteList
- type CreateClusterPublicKibanaReq
- type CreateClusterReq
- type CreateClusterRequest
- type CreateClusterResponse
- type CreateClusterRolesBody
- type CreateClusterTagsBody
- type RestartClusterReq
- type RestartClusterRequest
- type RestartClusterResponse
- type RollingRestartReq
- type RollingRestartRequest
- type RollingRestartResponse
- type StartAutoCreateSnapshotsReq
- type StartAutoCreateSnapshotsRequest
- type StartAutoCreateSnapshotsResponse
- type StopAutoCreateSnapshotsRequest
- type StopAutoCreateSnapshotsResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateClusterBackupStrategyBody ¶
type CreateClusterBackupStrategyBody struct { Period string `json:"period"` Prefix string `json:"prefix"` Keepday int32 `json:"keepday"` Bucket *string `json:"bucket,omitempty"` BasePath *string `json:"basePath,omitempty"` Agency *string `json:"agency,omitempty"` }
开启自动创建快照策略。 说明:当backupStrategy参数配置不为空时,才会开启自动创建快照策略。
func (CreateClusterBackupStrategyBody) String ¶
func (o CreateClusterBackupStrategyBody) String() string
type CreateClusterBody ¶
type CreateClusterBody struct { Name string `json:"name"` BackupStrategy *CreateClusterBackupStrategyBody `json:"backupStrategy,omitempty"` Roles []CreateClusterRolesBody `json:"roles"` Nics *CreateClusterInstanceNicsBody `json:"nics"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Tags *[]CreateClusterTagsBody `json:"tags,omitempty"` AvailabilityZone *string `json:"availability_zone,omitempty"` Datastore *CreateClusterDatastoreBody `json:"datastore"` AuthorityEnable *bool `json:"authorityEnable,omitempty"` HttpsEnable *bool `json:"httpsEnable,omitempty"` AdminPwd *string `json:"adminPwd,omitempty"` PublicIPReq *CreateClusterPublicIpReq `json:"publicIPReq,omitempty"` LoadBalance *CreateClusterLoadBalance `json:"loadBalance,omitempty"` PublicKibanaReq *CreateClusterPublicKibanaReq `json:"publicKibanaReq,omitempty"` }
集群对象。
func (CreateClusterBody) String ¶
func (o CreateClusterBody) String() string
type CreateClusterDatastoreBody ¶
type CreateClusterDatastoreBody struct { Version string `json:"version"` Type string `json:"type"` }
数据搜索引擎类型。
func (CreateClusterDatastoreBody) String ¶
func (o CreateClusterDatastoreBody) String() string
type CreateClusterElbWhiteList ¶
type CreateClusterElbWhiteList struct { EnableWhiteList bool `json:"enableWhiteList"` WhiteList *string `json:"whiteList,omitempty"` }
弹性IP白名单。
func (CreateClusterElbWhiteList) String ¶
func (o CreateClusterElbWhiteList) String() string
type CreateClusterInstanceNicsBody ¶
type CreateClusterInstanceNicsBody struct { VpcId string `json:"vpcId"` NetId string `json:"netId"` SecurityGroupId string `json:"securityGroupId"` }
子网信息。
func (CreateClusterInstanceNicsBody) String ¶
func (o CreateClusterInstanceNicsBody) String() string
type CreateClusterInstanceVolumeBody ¶
type CreateClusterInstanceVolumeBody struct { VolumeType string `json:"volume_type"` Size int32 `json:"size"` }
volume信息。当flavorRef选择的是本地盘规格时不需要填写,本地盘规格可以通过获取实例规格列表接口获取。目前支持的本地盘规格有: - ess.spec-i3small - ess.spec-i3medium - ess.spec-i3.8xlarge.8 - ess.spec-ds.xlarge.8 - ess.spec-ds.2xlarge.8 - ess.spec-ds.4xlarge.8
func (CreateClusterInstanceVolumeBody) String ¶
func (o CreateClusterInstanceVolumeBody) String() string
type CreateClusterLoadBalance ¶
type CreateClusterLoadBalance struct { EndpointWithDnsName bool `json:"endpointWithDnsName"` VpcPermisssions *[]string `json:"vpcPermisssions,omitempty"` }
集群负载均衡信息。
func (CreateClusterLoadBalance) String ¶
func (o CreateClusterLoadBalance) String() string
type CreateClusterPublicEip ¶
type CreateClusterPublicEip struct {
BandWidth *CreateClusterPublicEipSize `json:"bandWidth"`
}
弹性IP白名单信息
func (CreateClusterPublicEip) String ¶
func (o CreateClusterPublicEip) String() string
type CreateClusterPublicEipSize ¶
type CreateClusterPublicEipSize struct {
Size int32 `json:"size"`
}
公网带宽信息。
func (CreateClusterPublicEipSize) String ¶
func (o CreateClusterPublicEipSize) String() string
type CreateClusterPublicIpReq ¶
type CreateClusterPublicIpReq struct { Eip *CreateClusterPublicEip `json:"eip"` ElbWhiteListReq *CreateClusterElbWhiteList `json:"elbWhiteListReq"` PublicBindType string `json:"publicBindType"` EipId *string `json:"eipId,omitempty"` }
弹性Ip信息
func (CreateClusterPublicIpReq) String ¶
func (o CreateClusterPublicIpReq) String() string
type CreateClusterPublicKibanaElbWhiteList ¶
type CreateClusterPublicKibanaElbWhiteList struct { WhiteList string `json:"whiteList"` EnableWhiteList bool `json:"enableWhiteList"` }
白名单信息。
func (CreateClusterPublicKibanaElbWhiteList) String ¶
func (o CreateClusterPublicKibanaElbWhiteList) String() string
type CreateClusterPublicKibanaReq ¶
type CreateClusterPublicKibanaReq struct { EipSize int32 `json:"eipSize"` ElbWhiteList *CreateClusterPublicKibanaElbWhiteList `json:"elbWhiteList"` }
Kibana公网访问信息
func (CreateClusterPublicKibanaReq) String ¶
func (o CreateClusterPublicKibanaReq) String() string
type CreateClusterReq ¶
type CreateClusterReq struct {
Cluster *CreateClusterBody `json:"cluster"`
}
func (CreateClusterReq) String ¶
func (o CreateClusterReq) String() string
type CreateClusterRequest ¶
type CreateClusterRequest struct {
Body *CreateClusterReq `json:"body,omitempty"`
}
Request Object
func (CreateClusterRequest) String ¶
func (o CreateClusterRequest) String() string
type CreateClusterResponse ¶
type CreateClusterResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateClusterResponse) String ¶
func (o CreateClusterResponse) String() string
type CreateClusterRolesBody ¶
type CreateClusterRolesBody struct { FlavorRef string `json:"flavorRef"` Volume *CreateClusterInstanceVolumeBody `json:"volume"` Type string `json:"type"` InstanceNum int32 `json:"instanceNum"` }
集群信息
func (CreateClusterRolesBody) String ¶
func (o CreateClusterRolesBody) String() string
type CreateClusterTagsBody ¶
集群标签。 关于标签特性的详细信息,请参见[《标签管理产品介绍》](https://support.huaweicloud.com/productdesc-tms/zh-cn_topic_0071335169.html)。
func (CreateClusterTagsBody) String ¶
func (o CreateClusterTagsBody) String() string
type RestartClusterReq ¶
func (RestartClusterReq) String ¶
func (o RestartClusterReq) String() string
type RestartClusterRequest ¶
type RestartClusterRequest struct { ClusterId string `json:"cluster_id"` Body *RestartClusterReq `json:"body,omitempty"` }
Request Object
func (RestartClusterRequest) String ¶
func (o RestartClusterRequest) String() string
type RestartClusterResponse ¶
type RestartClusterResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (RestartClusterResponse) String ¶
func (o RestartClusterResponse) String() string
type RollingRestartReq ¶
func (RollingRestartReq) String ¶
func (o RollingRestartReq) String() string
type RollingRestartRequest ¶
type RollingRestartRequest struct { ClusterId string `json:"cluster_id"` Body *RollingRestartReq `json:"body,omitempty"` }
Request Object
func (RollingRestartRequest) String ¶
func (o RollingRestartRequest) String() string
type RollingRestartResponse ¶
type RollingRestartResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (RollingRestartResponse) String ¶
func (o RollingRestartResponse) String() string
type StartAutoCreateSnapshotsReq ¶
type StartAutoCreateSnapshotsReq struct { Indices *string `json:"indices,omitempty"` Keepday int32 `json:"keepday"` Period string `json:"period"` Prefix string `json:"prefix"` }
func (StartAutoCreateSnapshotsReq) String ¶
func (o StartAutoCreateSnapshotsReq) String() string
type StartAutoCreateSnapshotsRequest ¶
type StartAutoCreateSnapshotsRequest struct { ClusterId string `json:"cluster_id"` Body *StartAutoCreateSnapshotsReq `json:"body,omitempty"` }
Request Object
func (StartAutoCreateSnapshotsRequest) String ¶
func (o StartAutoCreateSnapshotsRequest) String() string
type StartAutoCreateSnapshotsResponse ¶
type StartAutoCreateSnapshotsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StartAutoCreateSnapshotsResponse) String ¶
func (o StartAutoCreateSnapshotsResponse) String() string
type StopAutoCreateSnapshotsRequest ¶
type StopAutoCreateSnapshotsRequest struct {
ClusterId string `json:"cluster_id"`
}
Request Object
func (StopAutoCreateSnapshotsRequest) String ¶
func (o StopAutoCreateSnapshotsRequest) String() string
type StopAutoCreateSnapshotsResponse ¶
type StopAutoCreateSnapshotsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopAutoCreateSnapshotsResponse) String ¶
func (o StopAutoCreateSnapshotsResponse) String() string
Source Files ¶
- model_create_cluster_backup_strategy_body.go
- model_create_cluster_body.go
- model_create_cluster_datastore_body.go
- model_create_cluster_elb_white_list.go
- model_create_cluster_instance_nics_body.go
- model_create_cluster_instance_volume_body.go
- model_create_cluster_load_balance.go
- model_create_cluster_public_eip.go
- model_create_cluster_public_eip_size.go
- model_create_cluster_public_ip_req.go
- model_create_cluster_public_kibana_elb_white_list.go
- model_create_cluster_public_kibana_req.go
- model_create_cluster_req.go
- model_create_cluster_request.go
- model_create_cluster_response.go
- model_create_cluster_roles_body.go
- model_create_cluster_tags_body.go
- model_restart_cluster_req.go
- model_restart_cluster_request.go
- model_restart_cluster_response.go
- model_rolling_restart_req.go
- model_rolling_restart_request.go
- model_rolling_restart_response.go
- model_start_auto_create_snapshots_req.go
- model_start_auto_create_snapshots_request.go
- model_start_auto_create_snapshots_response.go
- model_stop_auto_create_snapshots_request.go
- model_stop_auto_create_snapshots_response.go
Click to show internal directories.
Click to hide internal directories.