|
@@ -76,13 +76,8 @@ func (client *Client) CreateScalingConfigurationWithCallback(request *CreateScal
|
|
|
// CreateScalingConfigurationRequest is the request struct for api CreateScalingConfiguration
|
|
// CreateScalingConfigurationRequest is the request struct for api CreateScalingConfiguration
|
|
|
type CreateScalingConfigurationRequest struct {
|
|
type CreateScalingConfigurationRequest struct {
|
|
|
*requests.RpcRequest
|
|
*requests.RpcRequest
|
|
|
- DataDisk3Size requests.Integer `position:"Query" name:"DataDisk.3.Size"`
|
|
|
|
|
ImageId string `position:"Query" name:"ImageId"`
|
|
ImageId string `position:"Query" name:"ImageId"`
|
|
|
- DataDisk1SnapshotId string `position:"Query" name:"DataDisk.1.SnapshotId"`
|
|
|
|
|
- DataDisk3Category string `position:"Query" name:"DataDisk.3.Category"`
|
|
|
|
|
- DataDisk1Device string `position:"Query" name:"DataDisk.1.Device"`
|
|
|
|
|
ScalingGroupId string `position:"Query" name:"ScalingGroupId"`
|
|
ScalingGroupId string `position:"Query" name:"ScalingGroupId"`
|
|
|
- DataDisk2Device string `position:"Query" name:"DataDisk.2.Device"`
|
|
|
|
|
InstanceTypes *[]string `position:"Query" name:"InstanceTypes" type:"Repeated"`
|
|
InstanceTypes *[]string `position:"Query" name:"InstanceTypes" type:"Repeated"`
|
|
|
IoOptimized string `position:"Query" name:"IoOptimized"`
|
|
IoOptimized string `position:"Query" name:"IoOptimized"`
|
|
|
SecurityGroupId string `position:"Query" name:"SecurityGroupId"`
|
|
SecurityGroupId string `position:"Query" name:"SecurityGroupId"`
|
|
@@ -92,36 +87,23 @@ type CreateScalingConfigurationRequest struct {
|
|
|
SpotPriceLimit *[]CreateScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"`
|
|
SpotPriceLimit *[]CreateScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"`
|
|
|
SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"`
|
|
SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"`
|
|
|
UserData string `position:"Query" name:"UserData"`
|
|
UserData string `position:"Query" name:"UserData"`
|
|
|
- DataDisk4Category string `position:"Query" name:"DataDisk.4.Category"`
|
|
|
|
|
HostName string `position:"Query" name:"HostName"`
|
|
HostName string `position:"Query" name:"HostName"`
|
|
|
- DataDisk2SnapshotId string `position:"Query" name:"DataDisk.2.SnapshotId"`
|
|
|
|
|
PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"`
|
|
PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"`
|
|
|
- DataDisk4Size requests.Integer `position:"Query" name:"DataDisk.4.Size"`
|
|
|
|
|
|
|
+ ImageName string `position:"Query" name:"ImageName"`
|
|
|
InstanceType string `position:"Query" name:"InstanceType"`
|
|
InstanceType string `position:"Query" name:"InstanceType"`
|
|
|
- DataDisk2Category string `position:"Query" name:"DataDisk.2.Category"`
|
|
|
|
|
- DataDisk1Size requests.Integer `position:"Query" name:"DataDisk.1.Size"`
|
|
|
|
|
- DataDisk3SnapshotId string `position:"Query" name:"DataDisk.3.SnapshotId"`
|
|
|
|
|
ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"`
|
|
ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"`
|
|
|
OwnerAccount string `position:"Query" name:"OwnerAccount"`
|
|
OwnerAccount string `position:"Query" name:"OwnerAccount"`
|
|
|
- DataDisk2Size requests.Integer `position:"Query" name:"DataDisk.2.Size"`
|
|
|
|
|
RamRoleName string `position:"Query" name:"RamRoleName"`
|
|
RamRoleName string `position:"Query" name:"RamRoleName"`
|
|
|
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
|
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
|
|
|
|
+ DataDisk *[]CreateScalingConfigurationDataDisk `position:"Query" name:"DataDisk" type:"Repeated"`
|
|
|
ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"`
|
|
ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"`
|
|
|
Tags string `position:"Query" name:"Tags"`
|
|
Tags string `position:"Query" name:"Tags"`
|
|
|
- DataDisk2DeleteWithInstance string `position:"Query" name:"DataDisk.2.DeleteWithInstance"`
|
|
|
|
|
SpotStrategy string `position:"Query" name:"SpotStrategy"`
|
|
SpotStrategy string `position:"Query" name:"SpotStrategy"`
|
|
|
- DataDisk1Category string `position:"Query" name:"DataDisk.1.Category"`
|
|
|
|
|
- DataDisk3DeleteWithInstance string `position:"Query" name:"DataDisk.3.DeleteWithInstance"`
|
|
|
|
|
LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"`
|
|
LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"`
|
|
|
InstanceName string `position:"Query" name:"InstanceName"`
|
|
InstanceName string `position:"Query" name:"InstanceName"`
|
|
|
SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"`
|
|
SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"`
|
|
|
- DataDisk4SnapshotId string `position:"Query" name:"DataDisk.4.SnapshotId"`
|
|
|
|
|
- DataDisk4Device string `position:"Query" name:"DataDisk.4.Device"`
|
|
|
|
|
InternetChargeType string `position:"Query" name:"InternetChargeType"`
|
|
InternetChargeType string `position:"Query" name:"InternetChargeType"`
|
|
|
- DataDisk3Device string `position:"Query" name:"DataDisk.3.Device"`
|
|
|
|
|
- DataDisk4DeleteWithInstance string `position:"Query" name:"DataDisk.4.DeleteWithInstance"`
|
|
|
|
|
InternetMaxBandwidthIn requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"`
|
|
InternetMaxBandwidthIn requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"`
|
|
|
- DataDisk1DeleteWithInstance string `position:"Query" name:"DataDisk.1.DeleteWithInstance"`
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// CreateScalingConfigurationSpotPriceLimit is a repeated param struct in CreateScalingConfigurationRequest
|
|
// CreateScalingConfigurationSpotPriceLimit is a repeated param struct in CreateScalingConfigurationRequest
|
|
@@ -130,6 +112,15 @@ type CreateScalingConfigurationSpotPriceLimit struct {
|
|
|
PriceLimit string `name:"PriceLimit"`
|
|
PriceLimit string `name:"PriceLimit"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// CreateScalingConfigurationDataDisk is a repeated param struct in CreateScalingConfigurationRequest
|
|
|
|
|
+type CreateScalingConfigurationDataDisk struct {
|
|
|
|
|
+ SnapshotId string `name:"SnapshotId"`
|
|
|
|
|
+ Size string `name:"Size"`
|
|
|
|
|
+ Category string `name:"Category"`
|
|
|
|
|
+ Device string `name:"Device"`
|
|
|
|
|
+ DeleteWithInstance string `name:"DeleteWithInstance"`
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
// CreateScalingConfigurationResponse is the response struct for api CreateScalingConfiguration
|
|
// CreateScalingConfigurationResponse is the response struct for api CreateScalingConfiguration
|
|
|
type CreateScalingConfigurationResponse struct {
|
|
type CreateScalingConfigurationResponse struct {
|
|
|
*responses.BaseResponse
|
|
*responses.BaseResponse
|