diff --git a/openstack/mrs/v1/cluster/requests.go b/openstack/mrs/v1/cluster/requests.go index 372763dd5..65cff82e9 100644 --- a/openstack/mrs/v1/cluster/requests.go +++ b/openstack/mrs/v1/cluster/requests.go @@ -11,28 +11,34 @@ var RequestOpts golangsdk.RequestOpts = golangsdk.RequestOpts{ } type CreateOpts struct { - BillingType int `json:"billing_type" required:"true"` - DataCenter string `json:"data_center" required:"true"` - MasterNodeNum int `json:"master_node_num" required:"true"` - MasterNodeSize string `json:"master_node_size" required:"true"` - CoreNodeNum int `json:"core_node_num" required:"true"` - CoreNodeSize string `json:"core_node_size" required:"true"` - AvailableZoneID string `json:"available_zone_id" required:"true"` - ClusterName string `json:"cluster_name" required:"true"` - Vpc string `json:"vpc" required:"true"` - VpcID string `json:"vpc_id" required:"true"` - SubnetID string `json:"subnet_id" required:"true"` - SubnetName string `json:"subnet_name" required:"true"` - ClusterVersion string `json:"cluster_version,omitempty"` - ClusterType int `json:"cluster_type,omitempty"` - VolumeType string `json:"volume_type" required:"true"` - VolumeSize int `json:"volume_size" required:"true"` - NodePublicCertName string `json:"node_public_cert_name" required:"true"` - SafeMode int `json:"safe_mode"` - ClusterAdminSecret string `json:"cluster_admin_secret,omitempty"` - LogCollection int `json:"log_collection,omitempty"` - ComponentList []ComponentOpts `json:"component_list" required:"true"` - AddJobs []JobOpts `json:"add_jobs,omitempty"` + BillingType int `json:"billing_type" required:"true"` + DataCenter string `json:"data_center" required:"true"` + MasterNodeNum int `json:"master_node_num" required:"true"` + MasterNodeSize string `json:"master_node_size" required:"true"` + CoreNodeNum int `json:"core_node_num" required:"true"` + CoreNodeSize string `json:"core_node_size" required:"true"` + AvailableZoneID string `json:"available_zone_id" required:"true"` + ClusterName string `json:"cluster_name" required:"true"` + Vpc string `json:"vpc" required:"true"` + VpcID string `json:"vpc_id" required:"true"` + SubnetID string `json:"subnet_id" required:"true"` + SubnetName string `json:"subnet_name" required:"true"` + ClusterVersion string `json:"cluster_version,omitempty"` + ClusterType int `json:"cluster_type,omitempty"` + MasterDataVolumeType string `json:"master_data_volume_type,omitempty"` + MasterDataVolumeSize int `json:"master_data_volume_size,omitempty"` + MasterDataVolumeCount int `json:"master_data_volume_count,omitempty"` + CoreDataVolumeType string `json:"core_data_volume_type,omitempty"` + CoreDataVolumeSize int `json:"core_data_volume_size,omitempty"` + CoreDataVolumeCount int `json:"core_data_volume_count,omitempty"` + VolumeType string `json:"volume_type,omitempty"` + VolumeSize int `json:"volume_size,omitempty"` + NodePublicCertName string `json:"node_public_cert_name" required:"true"` + SafeMode int `json:"safe_mode"` + ClusterAdminSecret string `json:"cluster_admin_secret,omitempty"` + LogCollection int `json:"log_collection,omitempty"` + ComponentList []ComponentOpts `json:"component_list" required:"true"` + AddJobs []JobOpts `json:"add_jobs,omitempty"` } type ComponentOpts struct { diff --git a/openstack/mrs/v1/cluster/results.go b/openstack/mrs/v1/cluster/results.go index ce25a5ccd..63d2daf4e 100644 --- a/openstack/mrs/v1/cluster/results.go +++ b/openstack/mrs/v1/cluster/results.go @@ -46,6 +46,12 @@ type Cluster struct { Errorinfo string `json:"errorInfo"` Chargingstarttime string `json:"chargingStartTime"` LogCollection int `json:"log_collection"` + MasterDataVolumeType string `json:"masterDataVolumeType"` + MasterDataVolumeSize int `json:"masterDataVolumeSize"` + MasterDataVolumeCount int `json:"masterDataVolumeCount"` + CoreDataVolumeType string `json:"coreDataVolumeType"` + CoreDataVolumeSize int `json:"coreDataVolumeSize"` + CoreDataVolumeCount int `json:"coreDataVolumeCount"` } type Component struct {