
ksyun.client.kec.v20160304.models.go Maven / Gradle / Ivy
package v20160304
import (
"encoding/json"
"github.com/kingsoftcloud/sdk-go/ksyun/common/errors"
ksyunhttp "github.com/kingsoftcloud/sdk-go/ksyun/common/http"
)
type DescribeInstancesFilter struct {
Value []*string `json:"Value,omitempty" name:"Value"`
Name []*string `json:"Name,omitempty" name:"Name"`
}
type RunInstancesDataDisk struct {
DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"`
Type *string `json:"Type,omitempty" name:"Type"`
Size *int `json:"Size,omitempty" name:"Size"`
}
type RunInstancesNetworkInterface struct {
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
}
type ModifyInstanceTypeDataDisk struct {
Type *string `json:"Type,omitempty" name:"Type"`
Size *string `json:"Size,omitempty" name:"Size"`
}
type CreateDedicatedHostsTag struct {
Key *string `json:"Key,omitempty" name:"Key"`
Value *string `json:"Value,omitempty" name:"Value"`
}
type CreateScalingConfigurationDataDisk struct {
Type *string `json:"Type,omitempty" name:"Type"`
Size *int `json:"Size,omitempty" name:"Size"`
DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"`
}
type CreateScalingConfigurationTag struct {
Key *string `json:"Key,omitempty" name:"Key"`
Value *string `json:"Value,omitempty" name:"Value"`
}
type CreateScalingGroupSlb struct {
Id *string `json:"Id,omitempty" name:"Id"`
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
ServerPort []*int `json:"ServerPort,omitempty" name:"ServerPort"`
Weight *int `json:"Weight,omitempty" name:"Weight"`
}
type ModifyScalingGroupSlb struct {
Id *string `json:"Id,omitempty" name:"Id"`
ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
ServerPort []*string `json:"ServerPort,omitempty" name:"ServerPort"`
Weight *int `json:"Weight,omitempty" name:"Weight"`
}
type CreateModelDataDisk struct {
Type *string `json:"Type,omitempty" name:"Type"`
Size *int `json:"Size,omitempty" name:"Size"`
DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"`
}
type ModifyScalingConfigurationDataDisk struct {
Type *string `json:"Type,omitempty" name:"Type"`
Size *int `json:"Size,omitempty" name:"Size"`
DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"`
}
type ModifyScalingConfigurationTag struct {
Key *string `json:"Key,omitempty" name:"Key"`
Value *string `json:"Value,omitempty" name:"Value"`
}
type DescribePriceDataDisk struct {
Type *string `json:"Type,omitempty" name:"Type"`
Size *int `json:"Size,omitempty" name:"Size"`
}
type DescribeInstancesRequest struct {
*ksyunhttp.BaseRequest
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
ProjectId []*string `json:"ProjectId,omitempty" name:"ProjectId"`
Filter []*DescribeInstancesFilter `json:"Filter,omitempty" name:"Filter"`
Sort *string `json:"Sort,omitempty" name:"Sort"`
Search *string `json:"Search,omitempty" name:"Search"`
}
func (r *DescribeInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Marker *string `json:"Marker" name:"Marker"`
InstanceCount *string `json:"InstanceCount" name:"InstanceCount"`
InstancesSet *string `json:"InstancesSet" name:"InstancesSet"`
}
func (r *DescribeInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RunInstancesRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
DedicatedHostId *string `json:"DedicatedHostId,omitempty" name:"DedicatedHostId"`
InstanceConfigureVCPU *string `json:"InstanceConfigure.VCPU,omitempty" name:"InstanceConfigure.VCPU"`
InstanceConfigureMemoryGb *string `json:"InstanceConfigure.MemoryGb,omitempty" name:"InstanceConfigure.MemoryGb"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
MaxCount *int `json:"MaxCount,omitempty" name:"MaxCount"`
MinCount *int `json:"MinCount,omitempty" name:"MinCount"`
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
InstancePassword *string `json:"InstancePassword,omitempty" name:"InstancePassword"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
PurchaseTime *int `json:"PurchaseTime,omitempty" name:"PurchaseTime"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
InstanceNameSuffix *string `json:"InstanceNameSuffix,omitempty" name:"InstanceNameSuffix"`
ProjectId *int `json:"ProjectId,omitempty" name:"ProjectId"`
DataDisk []*RunInstancesDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
NetworkInterface []*RunInstancesNetworkInterface `json:"NetworkInterface,omitempty" name:"NetworkInterface"`
Userdata *string `json:"Userdata,omitempty" name:"Userdata"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
SystemDiskDiskSize *int `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
}
func (r *RunInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RunInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RunInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RunInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *RunInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RunInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type StartInstancesRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *StartInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *StartInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "StartInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type StartInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet *string `json:"InstancesSet" name:"InstancesSet"`
}
func (r *StartInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *StartInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type StopInstancesRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
ForceStop *bool `json:"ForceStop,omitempty" name:"ForceStop"`
StoppedMode *string `json:"StoppedMode,omitempty" name:"StoppedMode"`
}
func (r *StopInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *StopInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "StopInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type StopInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet *string `json:"InstancesSet" name:"InstancesSet"`
}
func (r *StopInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *StopInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RebootInstancesRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
ForceReboot *bool `json:"ForceReboot,omitempty" name:"ForceReboot"`
}
func (r *RebootInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RebootInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RebootInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RebootInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet *string `json:"InstancesSet" name:"InstancesSet"`
}
func (r *RebootInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RebootInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceAttributeRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
InstancePassword *string `json:"InstancePassword,omitempty" name:"InstancePassword"`
HostName *string `json:"HostName,omitempty" name:"HostName"`
RestartMode *string `json:"RestartMode,omitempty" name:"RestartMode"`
}
func (r *ModifyInstanceAttributeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceAttributeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyInstanceAttributeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceAttributeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *ModifyInstanceAttributeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceAttributeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceTypeRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
InstanceConfigureVCPU *string `json:"InstanceConfigure.VCPU,omitempty" name:"InstanceConfigure.VCPU"`
InstanceConfigureMemoryGb *string `json:"InstanceConfigure.MemoryGb,omitempty" name:"InstanceConfigure.MemoryGb"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
CrossInstanceMigrate *bool `json:"CrossInstanceMigrate,omitempty" name:"CrossInstanceMigrate"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
DataDisk []*ModifyInstanceTypeDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
StopInstance *bool `json:"StopInstance,omitempty" name:"StopInstance"`
AutoRestart *bool `json:"AutoRestart,omitempty" name:"AutoRestart"`
SystemDiskDiskSize *int `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
SystemDiskResizeType *string `json:"SystemDisk.ResizeType,omitempty" name:"SystemDisk.ResizeType"`
}
func (r *ModifyInstanceTypeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceTypeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyInstanceTypeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceTypeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *ModifyInstanceTypeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceTypeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TerminateInstancesRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
ForceDelete *bool `json:"ForceDelete,omitempty" name:"ForceDelete"`
}
func (r *TerminateInstancesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TerminateInstancesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "TerminateInstancesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type TerminateInstancesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet *string `json:"InstancesSet" name:"InstancesSet"`
}
func (r *TerminateInstancesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TerminateInstancesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeImagesRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
ImageType *string `json:"ImageType,omitempty" name:"ImageType"`
}
func (r *DescribeImagesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeImagesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeImagesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeImagesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Type *string `json:"Type" name:"Type"`
AvailabilityZone *string `json:"AvailabilityZone" name:"AvailabilityZone"`
ImagesSet []struct {
ImageId *string `json:"ImageId"`
ContainerFormat *string `json:"ContainerFormat"`
SnapshotSet []struct {
SnapshotId *string `json:"SnapshotId"`
DiskType *string `json:"DiskType"`
DiskSize *int `json:"DiskSize"`
Type *string `json:"Type"`
} `json:"SnapshotSet"`
Type *string `json:"Type"`
Name *string `json:"Name"`
ImageState *string `json:"ImageState"`
CreationDate *string `json:"CreationDate"`
Platform *string `json:"Platform"`
IsPublic *bool `json:"IsPublic"`
IsNpe *bool `json:"IsNpe"`
UserCategory *string `json:"UserCategory"`
SysDisk *int `json:"SysDisk"`
Progress *string `json:"Progress"`
ImageSource *string `json:"ImageSource"`
CloudInitSupport *bool `json:"CloudInitSupport"`
Ipv6Support *bool `json:"Ipv6Support"`
IsModifyType *bool `json:"IsModifyType"`
ImageRealId *string `json:"ImageRealId"`
IsCloudMarket *bool `json:"IsCloudMarket"`
} `json:"ImagesSet"`
}
func (r *DescribeImagesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeImagesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyImageAttributeRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
Name *string `json:"Name,omitempty" name:"Name"`
OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"`
CloudInitSupport *bool `json:"CloudInitSupport,omitempty" name:"CloudInitSupport"`
}
func (r *ModifyImageAttributeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyImageAttributeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyImageAttributeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyImageAttributeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *ModifyImageAttributeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyImageAttributeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceImageRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
SystemDiskDiskSize *int `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
InstancePassword *string `json:"InstancePassword,omitempty" name:"InstancePassword"`
KeyId []*string `json:"KeyId,omitempty" name:"KeyId"`
KeepImageLogin *bool `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
SystemDiskResizeType *string `json:"SystemDisk.ResizeType,omitempty" name:"SystemDisk.ResizeType"`
}
func (r *ModifyInstanceImageRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceImageRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyInstanceImageRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceImageResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *ModifyInstanceImageResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceImageResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateImageRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
Name *string `json:"Name,omitempty" name:"Name"`
Type *string `json:"Type,omitempty" name:"Type"`
DataDiskIds []*string `json:"DataDiskIds,omitempty" name:"DataDiskIds"`
SnapshotIds []*string `json:"SnapshotIds,omitempty" name:"SnapshotIds"`
}
func (r *CreateImageRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateImageRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateImageRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateImageResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ImageId *string `json:"ImageId" name:"ImageId"`
}
func (r *CreateImageResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateImageResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RemoveImagesRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
}
func (r *RemoveImagesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RemoveImagesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RemoveImagesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RemoveImagesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *RemoveImagesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RemoveImagesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyNetworkInterfaceAttributeRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
DNS1 *string `json:"DNS1,omitempty" name:"DNS1"`
DNS2 *string `json:"DNS2,omitempty" name:"DNS2"`
}
func (r *ModifyNetworkInterfaceAttributeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyNetworkInterfaceAttributeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyNetworkInterfaceAttributeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyNetworkInterfaceAttributeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *ModifyNetworkInterfaceAttributeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyNetworkInterfaceAttributeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachNetworkInterfaceRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
VpcIpv6 *string `json:"VpcIpv6,omitempty" name:"VpcIpv6"`
MacAddress *string `json:"MacAddress,omitempty" name:"MacAddress"`
}
func (r *AttachNetworkInterfaceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachNetworkInterfaceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "AttachNetworkInterfaceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type AttachNetworkInterfaceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *AttachNetworkInterfaceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachNetworkInterfaceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachNetworkInterfaceRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" name:"NetworkInterfaceId"`
}
func (r *DetachNetworkInterfaceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachNetworkInterfaceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DetachNetworkInterfaceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DetachNetworkInterfaceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *DetachNetworkInterfaceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachNetworkInterfaceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeLocalVolumesRequest struct {
*ksyunhttp.BaseRequest
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
}
func (r *DescribeLocalVolumesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeLocalVolumesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeLocalVolumesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeLocalVolumesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Marker *int `json:"Marker" name:"Marker"`
LocalVolumeCount *int `json:"LocalVolumeCount" name:"LocalVolumeCount"`
LocalVolumeSet []struct {
LocalVolumeId *string `json:"LocalVolumeId"`
LocalVolumeName *string `json:"LocalVolumeName"`
LocalVolumeState *string `json:"LocalVolumeState"`
InstanceId *string `json:"InstanceId"`
InstanceName *string `json:"InstanceName"`
InstanceState *string `json:"InstanceState"`
LocalVolumeType *string `json:"LocalVolumeType"`
LocalVolumeCategory *string `json:"LocalVolumeCategory"`
LocalVolumeSize *int `json:"LocalVolumeSize"`
CreationDate *string `json:"CreationDate"`
} `json:"LocalVolumeSet"`
}
func (r *DescribeLocalVolumesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeLocalVolumesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateLocalVolumeSnapshotRequest struct {
*ksyunhttp.BaseRequest
LocalVolumeId *string `json:"LocalVolumeId,omitempty" name:"LocalVolumeId"`
LocalVolumeSnapshotName *string `json:"LocalVolumeSnapshotName,omitempty" name:"LocalVolumeSnapshotName"`
LocalVolumeSnapshotDesc *string `json:"LocalVolumeSnapshotDesc,omitempty" name:"LocalVolumeSnapshotDesc"`
}
func (r *CreateLocalVolumeSnapshotRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateLocalVolumeSnapshotRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateLocalVolumeSnapshotRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateLocalVolumeSnapshotResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
LocalVolumeSnapshotId *string `json:"LocalVolumeSnapshotId" name:"LocalVolumeSnapshotId"`
}
func (r *CreateLocalVolumeSnapshotResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateLocalVolumeSnapshotResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeLocalVolumeSnapshotsRequest struct {
*ksyunhttp.BaseRequest
Action *string `json:"Action,omitempty" name:"Action"`
Version *string `json:"Version,omitempty" name:"Version"`
LocalVolumeName *string `json:"LocalVolumeName,omitempty" name:"LocalVolumeName"`
SourceLocalVolumeId *string `json:"SourceLocalVolumeId,omitempty" name:"SourceLocalVolumeId"`
}
func (r *DescribeLocalVolumeSnapshotsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeLocalVolumeSnapshotsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeLocalVolumeSnapshotsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeLocalVolumeSnapshotsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
LocalVolumeSnapshotCount *int `json:"LocalVolumeSnapshotCount" name:"LocalVolumeSnapshotCount"`
LocalVolumeSnapshotSet []struct {
LocalVolumeSnapshotId *string `json:"LocalVolumeSnapshotId"`
LocalVolumeSnapshotName *string `json:"LocalVolumeSnapshotName"`
LocalVolumeSnapshotDesc *string `json:"LocalVolumeSnapshotDesc"`
SourceLocalVolumeId *string `json:"SourceLocalVolumeId"`
SourceLocalVolumeName *string `json:"SourceLocalVolumeName"`
SourceLocalVolumeCategory *string `json:"SourceLocalVolumeCategory"`
SourceLocalVolumeState *string `json:"SourceLocalVolumeState"`
State *string `json:"State"`
CreationDate *string `json:"CreationDate"`
InstanceId *string `json:"InstanceId"`
DiskSize *int `json:"DiskSize"`
SnapshotType *string `json:"SnapshotType"`
} `json:"LocalVolumeSnapshotSet"`
}
func (r *DescribeLocalVolumeSnapshotsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeLocalVolumeSnapshotsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RollbackLocalVolumeRequest struct {
*ksyunhttp.BaseRequest
LocalVolumeSnapshotId *string `json:"LocalVolumeSnapshotId,omitempty" name:"LocalVolumeSnapshotId"`
}
func (r *RollbackLocalVolumeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RollbackLocalVolumeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RollbackLocalVolumeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RollbackLocalVolumeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *RollbackLocalVolumeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RollbackLocalVolumeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteLocalVolumeSnapshotRequest struct {
*ksyunhttp.BaseRequest
LocalVolumeSnapshotId []*string `json:"LocalVolumeSnapshotId,omitempty" name:"LocalVolumeSnapshotId"`
}
func (r *DeleteLocalVolumeSnapshotRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteLocalVolumeSnapshotRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteLocalVolumeSnapshotRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteLocalVolumeSnapshotResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *DeleteLocalVolumeSnapshotResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteLocalVolumeSnapshotResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyDataGuardGroupsRequest struct {
*ksyunhttp.BaseRequest
DataGuardId *string `json:"DataGuardId,omitempty" name:"DataGuardId"`
DataGuardName *string `json:"DataGuardName,omitempty" name:"DataGuardName"`
}
func (r *ModifyDataGuardGroupsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyDataGuardGroupsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyDataGuardGroupsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyDataGuardGroupsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *ModifyDataGuardGroupsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyDataGuardGroupsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDataGuardCapacityRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeDataGuardCapacityRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDataGuardCapacityRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeDataGuardCapacityRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeDataGuardCapacityResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DataGuardCapacity struct {
Region *string `json:"Region"`
Capacity *int `json:"Capacity"`
} `json:"DataGuardCapacity"`
}
func (r *DescribeDataGuardCapacityResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDataGuardCapacityResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateDataGuardGroupRequest struct {
*ksyunhttp.BaseRequest
DataGuardName *string `json:"DataGuardName,omitempty" name:"DataGuardName"`
}
func (r *CreateDataGuardGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDataGuardGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateDataGuardGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateDataGuardGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DataGuardId *string `json:"DataGuardId" name:"DataGuardId"`
}
func (r *CreateDataGuardGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDataGuardGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteDataGuardGroupsRequest struct {
*ksyunhttp.BaseRequest
DataGuardId []*string `json:"DataGuardId,omitempty" name:"DataGuardId"`
}
func (r *DeleteDataGuardGroupsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDataGuardGroupsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteDataGuardGroupsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteDataGuardGroupsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet []struct {
DataGuardId *string `json:"DataGuardId"`
Return *bool `json:"Return"`
} `json:"ReturnSet"`
}
func (r *DeleteDataGuardGroupsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDataGuardGroupsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDataGuardGroupRequest struct {
*ksyunhttp.BaseRequest
DataGuardId *string `json:"DataGuardId,omitempty" name:"DataGuardId"`
DataGuardName *string `json:"DataGuardName,omitempty" name:"DataGuardName"`
}
func (r *DescribeDataGuardGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDataGuardGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeDataGuardGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeDataGuardGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DataGuardsSet []struct {
DataGuardId *string `json:"DataGuardId"`
DataGuardName *string `json:"DataGuardName"`
DataGuardLevel *string `json:"DataGuardLevel"`
DataGuardCapacity *int `json:"DataGuardCapacity"`
DataGuardUsedSize *int `json:"DataGuardUsedSize"`
DataGuardInstancesList []struct {
InstanceId *string `json:"InstanceId"`
InstanceName *string `json:"InstanceName"`
} `json:"DataGuardInstancesList"`
} `json:"DataGuardsSet"`
}
func (r *DescribeDataGuardGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDataGuardGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RemoveVmFromDataGuardRequest struct {
*ksyunhttp.BaseRequest
DataGuardId *string `json:"DataGuardId,omitempty" name:"DataGuardId"`
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *RemoveVmFromDataGuardRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RemoveVmFromDataGuardRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RemoveVmFromDataGuardRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RemoveVmFromDataGuardResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet []struct {
InstanceId *string `json:"InstanceId"`
Return *bool `json:"Return"`
} `json:"ReturnSet"`
}
func (r *RemoveVmFromDataGuardResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RemoveVmFromDataGuardResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateDedicatedHostsRequest struct {
*ksyunhttp.BaseRequest
DedicatedType *string `json:"DedicatedType,omitempty" name:"DedicatedType"`
Number *int `json:"Number,omitempty" name:"Number"`
Name *string `json:"Name,omitempty" name:"Name"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
PurchaseTime *int `json:"PurchaseTime,omitempty" name:"PurchaseTime"`
InstanceNameSuffix *string `json:"InstanceNameSuffix,omitempty" name:"InstanceNameSuffix"`
DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"`
Tag []*CreateDedicatedHostsTag `json:"Tag,omitempty" name:"Tag"`
}
func (r *CreateDedicatedHostsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDedicatedHostsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateDedicatedHostsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateDedicatedHostsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DedicatedHostId *string `json:"DedicatedHostId" name:"DedicatedHostId"`
DedicatedHostName *string `json:"DedicatedHostName" name:"DedicatedHostName"`
}
func (r *CreateDedicatedHostsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDedicatedHostsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type RenameDedicatedHostRequest struct {
*ksyunhttp.BaseRequest
DedicatedHostId *string `json:"DedicatedHostId,omitempty" name:"DedicatedHostId"`
NewDedicatedHostName *string `json:"NewDedicatedHostName,omitempty" name:"NewDedicatedHostName"`
}
func (r *RenameDedicatedHostRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RenameDedicatedHostRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "RenameDedicatedHostRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type RenameDedicatedHostResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *RenameDedicatedHostResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *RenameDedicatedHostResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDedicatedHostsRequest struct {
*ksyunhttp.BaseRequest
DedicatedHostId *string `json:"DedicatedHostId,omitempty" name:"DedicatedHostId"`
Search *string `json:"search,omitempty" name:"search"`
ProjectId []*int `json:"ProjectId,omitempty" name:"ProjectId"`
}
func (r *DescribeDedicatedHostsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDedicatedHostsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeDedicatedHostsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeDedicatedHostsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DedicatedHostId *string `json:"DedicatedHostId" name:"DedicatedHostId"`
DedicatedHostName *string `json:"DedicatedHostName" name:"DedicatedHostName"`
State *string `json:"State" name:"State"`
TotalCpu *int `json:"TotalCpu" name:"TotalCpu"`
OriCpu *int `json:"OriCpu" name:"OriCpu"`
AvailableCpu *int `json:"AvailableCpu" name:"AvailableCpu"`
TotalMemory *int `json:"TotalMemory" name:"TotalMemory"`
AvailableMemory *int `json:"AvailableMemory" name:"AvailableMemory"`
TotalDatadisk *int `json:"TotalDatadisk" name:"TotalDatadisk"`
AvailableDatadisk *int `json:"AvailableDatadisk" name:"AvailableDatadisk"`
CreateDate *string `json:"CreateDate" name:"CreateDate"`
AvailabilityZone *string `json:"AvailabilityZone" name:"AvailabilityZone"`
AvailabilityZoneName *string `json:"AvailabilityZoneName" name:"AvailabilityZoneName"`
}
func (r *DescribeDedicatedHostsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDedicatedHostsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingConfigurationRequest struct {
*ksyunhttp.BaseRequest
ScalingConfigurationName *string `json:"ScalingConfigurationName,omitempty" name:"ScalingConfigurationName"`
ScalingConfigurationId []*string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
ProjectId []*string `json:"ProjectId,omitempty" name:"ProjectId"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
}
func (r *DescribeScalingConfigurationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingConfigurationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingConfigurationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingConfigurationResponse struct {
*ksyunhttp.BaseResponse
ScalingConfigurationName *string `json:"ScalingConfigurationName" name:"ScalingConfigurationName"`
ImageId *string `json:"ImageId" name:"ImageId"`
InstanceType *string `json:"InstanceType" name:"InstanceType"`
InstanceTypeSet *string `json:"InstanceTypeSet" name:"InstanceTypeSet"`
ChargeType *string `json:"ChargeType" name:"ChargeType"`
ProjectId *string `json:"ProjectId" name:"ProjectId"`
SystemDiskType *string `json:"SystemDiskType" name:"SystemDiskType"`
SystemDiskSize *string `json:"SystemDiskSize" name:"SystemDiskSize"`
AddressBandWidth *string `json:"AddressBandWidth" name:"AddressBandWidth"`
BandWidthShareId *string `json:"BandWidthShareId" name:"BandWidthShareId"`
LineId *string `json:"LineId" name:"LineId"`
AddressProjectId *string `json:"AddressProjectId" name:"AddressProjectId"`
InstanceName *string `json:"InstanceName" name:"InstanceName"`
InstanceNameSuffix *string `json:"InstanceNameSuffix" name:"InstanceNameSuffix"`
TagSet *string `json:"TagSet" name:"TagSet"`
}
func (r *DescribeScalingConfigurationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingConfigurationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingConfigurationRequest struct {
*ksyunhttp.BaseRequest
ScalingConfigurationName *string `json:"ScalingConfigurationName,omitempty" name:"ScalingConfigurationName"`
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
Password *string `json:"Password,omitempty" name:"Password"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
ProjectId *int `json:"ProjectId,omitempty" name:"ProjectId"`
KeepImageLogin *bool `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"`
KeyId []*string `json:"KeyId,omitempty" name:"KeyId"`
DataDisk []*CreateScalingConfigurationDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
SystemDiskDiskSize *string `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
AddressBandWidth *int `json:"AddressBandWidth,omitempty" name:"AddressBandWidth"`
BandWidthShareId *string `json:"BandWidthShareId,omitempty" name:"BandWidthShareId"`
LineId *string `json:"LineId,omitempty" name:"LineId"`
AddressProjectId *int `json:"AddressProjectId,omitempty" name:"AddressProjectId"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
InstanceNameSuffix *string `json:"InstanceNameSuffix,omitempty" name:"InstanceNameSuffix"`
UserData *string `json:"UserData,omitempty" name:"UserData"`
InstanceNameTimeSuffix *bool `json:"InstanceNameTimeSuffix,omitempty" name:"InstanceNameTimeSuffix"`
Tag []*CreateScalingConfigurationTag `json:"Tag,omitempty" name:"Tag"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
SystemDiskResizeType *string `json:"SystemDisk.ResizeType,omitempty" name:"SystemDisk.ResizeType"`
}
func (r *CreateScalingConfigurationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingConfigurationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateScalingConfigurationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingConfigurationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingConfigurationId *string `json:"ScalingConfigurationId" name:"ScalingConfigurationId"`
}
func (r *CreateScalingConfigurationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingConfigurationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingConfigurationRequest struct {
*ksyunhttp.BaseRequest
ScalingConfigurationId []*string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
}
func (r *DeleteScalingConfigurationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingConfigurationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteScalingConfigurationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingConfigurationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingConfigurationId *string `json:"ScalingConfigurationId" name:"ScalingConfigurationId"`
}
func (r *DeleteScalingConfigurationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingConfigurationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupName *string `json:"ScalingGroupName,omitempty" name:"ScalingGroupName"`
ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
MinSize *string `json:"MinSize,omitempty" name:"MinSize"`
DesiredCapacity *int `json:"DesiredCapacity,omitempty" name:"DesiredCapacity"`
RemovePolicy *string `json:"RemovePolicy,omitempty" name:"RemovePolicy"`
SubnetId []*string `json:"SubnetId,omitempty" name:"SubnetId"`
SubnetStrategy *string `json:"SubnetStrategy,omitempty" name:"SubnetStrategy"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
Slb []*CreateScalingGroupSlb `json:"Slb,omitempty" name:"Slb"`
}
func (r *CreateScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *CreateScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId []*string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingGroupName *string `json:"ScalingGroupName,omitempty" name:"ScalingGroupName"`
ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
ScalingActivityId []*string `json:"ScalingActivityId,omitempty" name:"ScalingActivityId"`
}
func (r *DescribeScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingGroupCount *int `json:"ScalingGroupCount" name:"ScalingGroupCount"`
ScalingGroupSet *string `json:"ScalingGroupSet" name:"ScalingGroupSet"`
}
func (r *DescribeScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
MinSize *int `json:"MinSize,omitempty" name:"MinSize"`
MaxSize *int `json:"MaxSize,omitempty" name:"MaxSize"`
DesiredCapacity *int `json:"DesiredCapacity,omitempty" name:"DesiredCapacity"`
RemovePolicy *string `json:"RemovePolicy,omitempty" name:"RemovePolicy"`
ScalingGroupName *string `json:"ScalingGroupName,omitempty" name:"ScalingGroupName"`
ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
SubnetId []*string `json:"SubnetId,omitempty" name:"SubnetId"`
SubnetStrategy *string `json:"SubnetStrategy,omitempty" name:"SubnetStrategy"`
Slb []*ModifyScalingGroupSlb `json:"Slb,omitempty" name:"Slb"`
ContainerSubnetId []*string `json:"ContainerSubnetId,omitempty" name:"ContainerSubnetId"`
}
func (r *ModifyScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *ModifyScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SetKvmProtectedDetachRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingInstanceId []*string `json:"ScalingInstanceId,omitempty" name:"ScalingInstanceId"`
ProtectedFromDetach *int `json:"ProtectedFromDetach,omitempty" name:"ProtectedFromDetach"`
}
func (r *SetKvmProtectedDetachRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SetKvmProtectedDetachRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "SetKvmProtectedDetachRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type SetKvmProtectedDetachResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingInstanceCountCount *int `json:"ScalingInstanceCountCount" name:"ScalingInstanceCountCount"`
ScalingInstanceSet *string `json:"ScalingInstanceSet" name:"ScalingInstanceSet"`
*string `json:"" name:""`
}
func (r *SetKvmProtectedDetachResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SetKvmProtectedDetachResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingInstanceRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingInstanceId []*string `json:"ScalingInstanceId,omitempty" name:"ScalingInstanceId"`
CreationType *string `json:"CreationType,omitempty" name:"CreationType"`
HealthStatus *string `json:"HealthStatus,omitempty" name:"HealthStatus"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
}
func (r *DescribeScalingInstanceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingInstanceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingInstanceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingInstanceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingInstanceCount *string `json:"ScalingInstanceCount" name:"ScalingInstanceCount"`
ScalingActivitySet *string `json:"ScalingActivitySet" name:"ScalingActivitySet"`
DesiredCapacity *string `json:"DesiredCapacity" name:"DesiredCapacity"`
}
func (r *DescribeScalingInstanceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachInstanceRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingInstanceId []*string `json:"ScalingInstanceId,omitempty" name:"ScalingInstanceId"`
}
func (r *AttachInstanceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachInstanceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "AttachInstanceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type AttachInstanceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *AttachInstanceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachInstanceRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingInstanceId []*string `json:"ScalingInstanceId,omitempty" name:"ScalingInstanceId"`
}
func (r *DetachInstanceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachInstanceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DetachInstanceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DetachInstanceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *DetachInstanceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingActivityRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingActivityId []*string `json:"ScalingActivityId,omitempty" name:"ScalingActivityId"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func (r *DescribeScalingActivityRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingActivityRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingActivityRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingActivityResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingActivityCount *string `json:"ScalingActivityCount" name:"ScalingActivityCount"`
ScalingActivitySet *string `json:"ScalingActivitySet" name:"ScalingActivitySet"`
}
func (r *DescribeScalingActivityResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingActivityResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
}
func (r *DeleteScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *DeleteScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DisableScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
}
func (r *DisableScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DisableScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DisableScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DisableScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *DisableScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DisableScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type EnableScalingGroupRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
}
func (r *EnableScalingGroupRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *EnableScalingGroupRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "EnableScalingGroupRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type EnableScalingGroupResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet *string `json:"ReturnSet" name:"ReturnSet"`
}
func (r *EnableScalingGroupResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *EnableScalingGroupResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingNotificationRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingNotificationId []*string `json:"ScalingNotificationId,omitempty" name:"ScalingNotificationId"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
}
func (r *DescribeScalingNotificationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingNotificationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingNotificationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingNotificationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet []struct {
} `json:"ReturnSet"`
}
func (r *DescribeScalingNotificationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingNotificationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingNotificationRequest struct {
*ksyunhttp.BaseRequest
ScalingNotificationType []*string `json:"ScalingNotificationType,omitempty" name:"ScalingNotificationType"`
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
Description *string `json:"Description,omitempty" name:"Description"`
}
func (r *CreateScalingNotificationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingNotificationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateScalingNotificationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingNotificationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingNotificationId *string `json:"ScalingNotificationId" name:"ScalingNotificationId"`
}
func (r *CreateScalingNotificationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingNotificationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingNotificationRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingNotificationId *int `json:"ScalingNotificationId,omitempty" name:"ScalingNotificationId"`
NotificationType []*string `json:"NotificationType,omitempty" name:"NotificationType"`
}
func (r *ModifyScalingNotificationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingNotificationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyScalingNotificationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingNotificationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *ModifyScalingNotificationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingNotificationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateScheduledTaskRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingScheduledTaskName *string `json:"ScalingScheduledTaskName,omitempty" name:"ScalingScheduledTaskName"`
ReadjustMinSize *int `json:"ReadjustMinSize,omitempty" name:"ReadjustMinSize"`
ReadjustMaxSize *int `json:"ReadjustMaxSize,omitempty" name:"ReadjustMaxSize"`
ReadjustExpectSize *int `json:"ReadjustExpectSize,omitempty" name:"ReadjustExpectSize"`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
Recurrence *string `json:"Recurrence,omitempty" name:"Recurrence"`
RepeatUnit *string `json:"RepeatUnit,omitempty" name:"RepeatUnit"`
RepeatCycle *string `json:"RepeatCycle,omitempty" name:"RepeatCycle"`
}
func (r *CreateScheduledTaskRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScheduledTaskRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateScheduledTaskRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateScheduledTaskResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *CreateScheduledTaskResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScheduledTaskResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScheduledTaskRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingScheduledTaskId []*string `json:"ScalingScheduledTaskId,omitempty" name:"ScalingScheduledTaskId"`
ScalingScheduledTaskName *string `json:"ScalingScheduledTaskName,omitempty" name:"ScalingScheduledTaskName"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
}
func (r *DescribeScheduledTaskRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScheduledTaskRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScheduledTaskRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScheduledTaskResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ScalingScheduleTaskSet []struct {
} `json:"ScalingScheduleTaskSet"`
}
func (r *DescribeScheduledTaskResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScheduledTaskResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyScheduledTaskRequest struct {
*ksyunhttp.BaseRequest
}
func (r *ModifyScheduledTaskRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScheduledTaskRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyScheduledTaskRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyScheduledTaskResponse struct {
*ksyunhttp.BaseResponse
}
func (r *ModifyScheduledTaskResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScheduledTaskResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteScheduledTaskRequest struct {
*ksyunhttp.BaseRequest
ScalingScheduledTaskId *string `json:"ScalingScheduledTaskId,omitempty" name:"ScalingScheduledTaskId"`
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
}
func (r *DeleteScheduledTaskRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScheduledTaskRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteScheduledTaskRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteScheduledTaskResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *DeleteScheduledTaskResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScheduledTaskResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingPolicyRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingPolicyName *string `json:"ScalingPolicyName,omitempty" name:"ScalingPolicyName"`
Metric *string `json:"Metric,omitempty" name:"Metric"`
AdjustmentType *string `json:"AdjustmentType,omitempty" name:"AdjustmentType"`
AdjustmentValue *int `json:"AdjustmentValue,omitempty" name:"AdjustmentValue"`
CoolDown *int `json:"CoolDown,omitempty" name:"CoolDown"`
}
func (r *CreateScalingPolicyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingPolicyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateScalingPolicyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateScalingPolicyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *CreateScalingPolicyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateScalingPolicyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingPolicyRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingPolicyId []*string `json:"ScalingPolicyId,omitempty" name:"ScalingPolicyId"`
ScalingPolicyName *string `json:"ScalingPolicyName,omitempty" name:"ScalingPolicyName"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
}
func (r *DescribeScalingPolicyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingPolicyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeScalingPolicyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeScalingPolicyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *DescribeScalingPolicyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeScalingPolicyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingPolicyRequest struct {
*ksyunhttp.BaseRequest
ScalingPolicyId *string `json:"ScalingPolicyId,omitempty" name:"ScalingPolicyId"`
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingPolicyName *string `json:"ScalingPolicyName,omitempty" name:"ScalingPolicyName"`
Metric *string `json:"Metric,omitempty" name:"Metric"`
AdjustmentType *string `json:"AdjustmentType,omitempty" name:"AdjustmentType"`
AdjustmentValue *int `json:"AdjustmentValue,omitempty" name:"AdjustmentValue"`
CoolDown *int `json:"CoolDown,omitempty" name:"CoolDown"`
}
func (r *ModifyScalingPolicyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingPolicyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyScalingPolicyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingPolicyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *ModifyScalingPolicyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingPolicyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingPolicyRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
ScalingPolicyId *string `json:"ScalingPolicyId,omitempty" name:"ScalingPolicyId"`
}
func (r *DeleteScalingPolicyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingPolicyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteScalingPolicyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteScalingPolicyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *DeleteScalingPolicyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteScalingPolicyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ImportImageRequest struct {
*ksyunhttp.BaseRequest
ImageName *string `json:"ImageName,omitempty" name:"ImageName"`
Architecture *string `json:"Architecture,omitempty" name:"Architecture"`
Platform *string `json:"Platform,omitempty" name:"Platform"`
ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`
ImageFormat *string `json:"ImageFormat,omitempty" name:"ImageFormat"`
DataImageUrl []*string `json:"DataImageUrl,omitempty" name:"DataImageUrl"`
DataImageSize []*string `json:"DataImageSize,omitempty" name:"DataImageSize"`
DataImageFormat []*string `json:"DataImageFormat,omitempty" name:"DataImageFormat"`
}
func (r *ImportImageRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ImportImageRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ImportImageRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ImportImageResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ImageId *string `json:"ImageId" name:"ImageId"`
}
func (r *ImportImageResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ImportImageResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CopyImageRequest struct {
*ksyunhttp.BaseRequest
ImageId []*string `json:"ImageId,omitempty" name:"ImageId"`
DestinationRegion []*string `json:"DestinationRegion,omitempty" name:"DestinationRegion"`
DestinationImageName *string `json:"DestinationImageName,omitempty" name:"DestinationImageName"`
}
func (r *CopyImageRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CopyImageRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CopyImageRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CopyImageResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
Message *string `json:"Message" name:"Message"`
}
func (r *CopyImageResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CopyImageResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyImageSharePermissionRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
AccountId []*string `json:"AccountId,omitempty" name:"AccountId"`
Permission *string `json:"Permission,omitempty" name:"Permission"`
}
func (r *ModifyImageSharePermissionRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyImageSharePermissionRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyImageSharePermissionRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyImageSharePermissionResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
Message *string `json:"Message" name:"Message"`
}
func (r *ModifyImageSharePermissionResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyImageSharePermissionResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeImageSharePermissionRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
}
func (r *DescribeImageSharePermissionRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeImageSharePermissionRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeImageSharePermissionRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeImageSharePermissionResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
SharePermissionSet []struct {
AccountId *string `json:"AccountId"`
} `json:"SharePermissionSet"`
}
func (r *DescribeImageSharePermissionResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeImageSharePermissionResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeRegionsRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeRegionsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeRegionsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeRegionsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeRegionsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
RegionSet []struct {
Region *string `json:"Region"`
RegionName *string `json:"RegionName"`
} `json:"RegionSet"`
}
func (r *DescribeRegionsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeRegionsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachKeyRequest struct {
*ksyunhttp.BaseRequest
Action *string `json:"Action,omitempty" name:"Action"`
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
KeyId []*string `json:"KeyId,omitempty" name:"KeyId"`
}
func (r *AttachKeyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachKeyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "AttachKeyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type AttachKeyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet []struct {
InstanceId *string `json:"InstanceId"`
Return *bool `json:"Return"`
} `json:"InstancesSet"`
}
func (r *AttachKeyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachKeyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachKeyRequest struct {
*ksyunhttp.BaseRequest
Action *string `json:"Action,omitempty" name:"Action"`
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
KeyId []*string `json:"KeyId,omitempty" name:"KeyId"`
}
func (r *DetachKeyRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachKeyRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DetachKeyRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DetachKeyResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstancesSet []struct {
InstanceId *string `json:"InstanceId"`
Return *bool `json:"Return"`
} `json:"InstancesSet"`
}
func (r *DetachKeyResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachKeyResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeAvailabilityZonesRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeAvailabilityZonesRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeAvailabilityZonesRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeAvailabilityZonesRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeAvailabilityZonesResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
AvailabilityZoneSet []struct {
AvailabilityZone *string `json:"AvailabilityZone"`
Region *string `json:"Region"`
} `json:"AvailabilityZoneSet"`
}
func (r *DescribeAvailabilityZonesResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeAvailabilityZonesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceTypeConfigsRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeInstanceTypeConfigsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceTypeConfigsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeInstanceTypeConfigsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceTypeConfigsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstanceTypeConfigSet []struct {
InstanceType *string `json:"InstanceType"`
InstanceFamilyName *string `json:"InstanceFamilyName"`
CPU *int `json:"CPU"`
Memory *int `json:"Memory"`
NetworkInterfaceQuota struct {
NetworkInterfaceCount *int `json:"NetworkInterfaceCount"`
} `json:"NetworkInterfaceQuota"`
PrivateIpQuota struct {
PrivateIpCount *int `json:"PrivateIpCount"`
} `json:"PrivateIpQuota"`
AvailabilityZoneSet []struct {
AzCode *string `json:"AzCode"`
} `json:"AvailabilityZoneSet"`
SystemDiskQuotaSet []struct {
SystemDiskType *string `json:"SystemDiskType"`
} `json:"SystemDiskQuotaSet"`
DataDiskQuotaSet []struct {
DataDiskType *string `json:"DataDiskType"`
DataDiskMinSize *int `json:"DataDiskMinSize"`
DataDiskMaxsize *int `json:"DataDiskMaxsize"`
DataDiskCount *int `json:"DataDiskCount"`
} `json:"DataDiskQuotaSet"`
} `json:"InstanceTypeConfigSet"`
}
func (r *DescribeInstanceTypeConfigsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceTypeConfigsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceFamilysRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeInstanceFamilysRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceFamilysRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeInstanceFamilysRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceFamilysResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
InstanceFamilySet *string `json:"InstanceFamilySet" name:"InstanceFamilySet"`
}
func (r *DescribeInstanceFamilysResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceFamilysResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AddVmIntoDataGuardRequest struct {
*ksyunhttp.BaseRequest
DataGuardId *string `json:"DataGuardId,omitempty" name:"DataGuardId"`
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *AddVmIntoDataGuardRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AddVmIntoDataGuardRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "AddVmIntoDataGuardRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type AddVmIntoDataGuardResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *AddVmIntoDataGuardResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AddVmIntoDataGuardResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateFileSystemRequest struct {
*ksyunhttp.BaseRequest
AvailabilityZone *string `json:"AvailabilityZone,omitempty" name:"AvailabilityZone"`
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
StorageType *string `json:"StorageType,omitempty" name:"StorageType"`
ProtocolType *string `json:"ProtocolType,omitempty" name:"ProtocolType"`
FileSystemName *string `json:"FileSystemName,omitempty" name:"FileSystemName"`
}
func (r *CreateFileSystemRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateFileSystemRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateFileSystemRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateFileSystemResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
FileSystemId *string `json:"FileSystemId" name:"FileSystemId"`
}
func (r *CreateFileSystemResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateFileSystemResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteFileSystemRequest struct {
*ksyunhttp.BaseRequest
FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"`
}
func (r *DeleteFileSystemRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteFileSystemRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteFileSystemRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteFileSystemResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *DeleteFileSystemResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteFileSystemResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeFileSystemsRequest struct {
*ksyunhttp.BaseRequest
FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
}
func (r *DescribeFileSystemsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeFileSystemsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeFileSystemsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeFileSystemsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Marker *int `json:"Marker" name:"Marker"`
FileSystemCount *int `json:"FileSystemCount" name:"FileSystemCount"`
FileSystems []struct {
FileSystemId *string `json:"FileSystemId"`
FileSystemName *string `json:"FileSystemName"`
AvailabilityZone *string `json:"AvailabilityZone"`
AvailabilityZoneName *string `json:"AvailabilityZoneName"`
StorageType *string `json:"StorageType"`
ProtocolType *string `json:"ProtocolType"`
VpcId *string `json:"VpcId"`
FileSystemState *string `json:"FileSystemState"`
CreationDate *string `json:"CreationDate"`
MountTargets []struct {
MountTargetId *string `json:"MountTargetId"`
SubnetId *string `json:"SubnetId"`
IpAddress *string `json:"IpAddress"`
MountTargetState *string `json:"MountTargetState"`
CreationDate *string `json:"CreationDate"`
} `json:"MountTargets"`
Size *int `json:"Size"`
UsedSize *int `json:"UsedSize"`
} `json:"FileSystems"`
}
func (r *DescribeFileSystemsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeFileSystemsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyFileSystemRequest struct {
*ksyunhttp.BaseRequest
FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"`
FileSystemName *string `json:"FileSystemName,omitempty" name:"FileSystemName"`
}
func (r *ModifyFileSystemRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyFileSystemRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyFileSystemRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyFileSystemResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *ModifyFileSystemResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyFileSystemResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateMountTargetRequest struct {
*ksyunhttp.BaseRequest
FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"`
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
IpVersion *string `json:"IpVersion,omitempty" name:"IpVersion"`
}
func (r *CreateMountTargetRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateMountTargetRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateMountTargetRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateMountTargetResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
MountTargetID *string `json:"MountTargetID" name:"MountTargetID"`
IpAddress *string `json:"IpAddress" name:"IpAddress"`
}
func (r *CreateMountTargetResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateMountTargetResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteMountTargetRequest struct {
*ksyunhttp.BaseRequest
MountTargetId *string `json:"MountTargetId,omitempty" name:"MountTargetId"`
}
func (r *DeleteMountTargetRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteMountTargetRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteMountTargetRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteMountTargetResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *DeleteMountTargetResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteMountTargetResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeMountTargetsRequest struct {
*ksyunhttp.BaseRequest
FileSystemId *string `json:"FileSystemId,omitempty" name:"FileSystemId"`
MountTargetId *string `json:"MountTargetId,omitempty" name:"MountTargetId"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
}
func (r *DescribeMountTargetsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeMountTargetsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeMountTargetsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeMountTargetsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Marker *int `json:"Marker" name:"Marker"`
FileSystemCount *int `json:"FileSystemCount" name:"FileSystemCount"`
MountTargets []struct {
MountTargetId *string `json:"MountTargetId"`
SubnetId *string `json:"SubnetId"`
IpAddress *string `json:"IpAddress"`
MountTargetState *string `json:"MountTargetState"`
CreationDate *string `json:"CreationDate"`
} `json:"MountTargets"`
}
func (r *DescribeMountTargetsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeMountTargetsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateModelRequest struct {
*ksyunhttp.BaseRequest
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
SystemDiskDiskSize *string `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
DataDisk []*CreateModelDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
KeepImageLogin *bool `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"`
KeyId *string `json:"KeyId,omitempty" name:"KeyId"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
PurchaseTime *int `json:"PurchaseTime,omitempty" name:"PurchaseTime"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`
PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" name:"PrivateIpAddress"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
InstanceNameSuffix *string `json:"InstanceNameSuffix,omitempty" name:"InstanceNameSuffix"`
SriovNetSupport *string `json:"SriovNetSupport,omitempty" name:"SriovNetSupport"`
ProjectId *int `json:"ProjectId,omitempty" name:"ProjectId"`
DataGuardId *string `json:"DataGuardId,omitempty" name:"DataGuardId"`
AddressBandWidth *int `json:"AddressBandWidth,omitempty" name:"AddressBandWidth"`
LineId *string `json:"LineId,omitempty" name:"LineId"`
AddressChargeType *string `json:"AddressChargeType,omitempty" name:"AddressChargeType"`
AddressPurchaseTime *int `json:"AddressPurchaseTime,omitempty" name:"AddressPurchaseTime"`
AddressProjectId *string `json:"AddressProjectId,omitempty" name:"AddressProjectId"`
ModelName *string `json:"ModelName,omitempty" name:"ModelName"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
SystemDiskResizeType *string `json:"SystemDisk.ResizeType,omitempty" name:"SystemDisk.ResizeType"`
}
func (r *CreateModelRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateModelRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateModelRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateModelResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ModelId *string `json:"ModelId" name:"ModelId"`
ModelName *string `json:"ModelName" name:"ModelName"`
IamRoleName *string `json:"IamRoleName" name:"IamRoleName"`
}
func (r *CreateModelResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateModelResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type TerminateModelsRequest struct {
*ksyunhttp.BaseRequest
ModelId []*string `json:"ModelId,omitempty" name:"ModelId"`
}
func (r *TerminateModelsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TerminateModelsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "TerminateModelsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type TerminateModelsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *TerminateModelsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *TerminateModelsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeModelsRequest struct {
*ksyunhttp.BaseRequest
ModelId []*string `json:"ModelId,omitempty" name:"ModelId"`
MaxResults *int `json:"MaxResults,omitempty" name:"MaxResults"`
Marker *int `json:"Marker,omitempty" name:"Marker"`
}
func (r *DescribeModelsRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeModelsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeModelsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeModelsResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ModelSet *string `json:"ModelSet" name:"ModelSet"`
}
func (r *DescribeModelsResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeModelsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeDedicatedClusterRequest struct {
*ksyunhttp.BaseRequest
DedicatedClusterId []*string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"`
}
func (r *DescribeDedicatedClusterRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDedicatedClusterRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeDedicatedClusterRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeDedicatedClusterResponse struct {
*ksyunhttp.BaseResponse
DescribeDedicatedClusterResponse struct {
RequestId *string `json:"RequestId"`
DedicatedClustersSet []struct {
DedicatedClusterId *string `json:"DedicatedClusterId"`
DedicatedClusterName *string `json:"DedicatedClusterName"`
CreationDate *string `json:"CreationDate"`
AvailabilityZone *string `json:"AvailabilityZone"`
AvailabilityZoneName *string `json:"AvailabilityZoneName"`
Model *string `json:"Model"`
} `json:"DedicatedClustersSet"`
} `json:"DescribeDedicatedClusterResponse"`
}
func (r *DescribeDedicatedClusterResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeDedicatedClusterResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CreateDedicatedClusterRequest struct {
*ksyunhttp.BaseRequest
DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" name:"DedicatedClusterName"`
Model *string `json:"Model,omitempty" name:"Model"`
AvailabilityZone *string `json:"AvailabilityZone,omitempty" name:"AvailabilityZone"`
}
func (r *CreateDedicatedClusterRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDedicatedClusterRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CreateDedicatedClusterRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CreateDedicatedClusterResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
DedicatedClusterId *string `json:"DedicatedClusterId" name:"DedicatedClusterId"`
}
func (r *CreateDedicatedClusterResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CreateDedicatedClusterResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DeleteDedicatedClusterRequest struct {
*ksyunhttp.BaseRequest
DedicatedClusterId []*string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"`
}
func (r *DeleteDedicatedClusterRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDedicatedClusterRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DeleteDedicatedClusterRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DeleteDedicatedClusterResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *DeleteDedicatedClusterResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DeleteDedicatedClusterResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type SetvCPURequest struct {
*ksyunhttp.BaseRequest
DedicatedHostId []*string `json:"DedicatedHostId,omitempty" name:"DedicatedHostId"`
VCPU *int `json:"VCPU,omitempty" name:"VCPU"`
}
func (r *SetvCPURequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SetvCPURequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "SetvCPURequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type SetvCPUResponse struct {
*ksyunhttp.BaseResponse
SetvCPUResponse struct {
ReturnSet struct {
Item struct {
DedicatedHostId *string `json:"DedicatedHostId"`
Return *string `json:"Return"`
} `json:"Item"`
} `json:"ReturnSet"`
RequestId *string `json:"RequestId"`
} `json:"SetvCPUResponse"`
}
func (r *SetvCPUResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *SetvCPUResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DedicatedHostMigrateRequest struct {
*ksyunhttp.BaseRequest
DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"`
DedicatedHostId []*string `json:"DedicatedHostId,omitempty" name:"DedicatedHostId"`
}
func (r *DedicatedHostMigrateRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DedicatedHostMigrateRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DedicatedHostMigrateRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DedicatedHostMigrateResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ReturnSet []struct {
DedicatedHostId *string `json:"DedicatedHostId"`
Return *bool `json:"Return"`
} `json:"ReturnSet"`
}
func (r *DedicatedHostMigrateResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DedicatedHostMigrateResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyDedicatedClusterNameRequest struct {
*ksyunhttp.BaseRequest
DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" name:"DedicatedClusterId"`
DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" name:"DedicatedClusterName"`
}
func (r *ModifyDedicatedClusterNameRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyDedicatedClusterNameRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyDedicatedClusterNameRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyDedicatedClusterNameResponse struct {
*ksyunhttp.BaseResponse
RequestId *bool `json:"RequestId" name:"RequestId"`
}
func (r *ModifyDedicatedClusterNameResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyDedicatedClusterNameResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceAutoDeleteTimeRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
AutoDeleteTime *string `json:"AutoDeleteTime,omitempty" name:"AutoDeleteTime"`
AutoDeleteEip *bool `json:"AutoDeleteEip,omitempty" name:"AutoDeleteEip"`
}
func (r *ModifyInstanceAutoDeleteTimeRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceAutoDeleteTimeRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyInstanceAutoDeleteTimeRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyInstanceAutoDeleteTimeResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *ModifyInstanceAutoDeleteTimeResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyInstanceAutoDeleteTimeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingConfigurationRequest struct {
*ksyunhttp.BaseRequest
ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" name:"ScalingConfigurationId"`
ScalingConfigurationName *string `json:"ScalingConfigurationName,omitempty" name:"ScalingConfigurationName"`
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
Password *string `json:"Password,omitempty" name:"Password"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
ProjectId *int `json:"ProjectId,omitempty" name:"ProjectId"`
KeepImageLogin *bool `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"`
KeyId []*string `json:"KeyId,omitempty" name:"KeyId"`
DataDisk []*ModifyScalingConfigurationDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
SystemDiskDiskSize *int `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
AddressBandWidth *int `json:"AddressBandWidth,omitempty" name:"AddressBandWidth"`
BandWidthShareId *string `json:"BandWidthShareId,omitempty" name:"BandWidthShareId"`
LineId *string `json:"LineId,omitempty" name:"LineId"`
AddressProjectId *int `json:"AddressProjectId,omitempty" name:"AddressProjectId"`
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
InstanceNameSuffix *string `json:"InstanceNameSuffix,omitempty" name:"InstanceNameSuffix"`
UserData *string `json:"UserData,omitempty" name:"UserData"`
InstanceNameTimeSuffix *bool `json:"InstanceNameTimeSuffix,omitempty" name:"InstanceNameTimeSuffix"`
Tag []*ModifyScalingConfigurationTag `json:"Tag,omitempty" name:"Tag"`
LoginSetAfter *bool `json:"LoginSetAfter,omitempty" name:"LoginSetAfter"`
IpBindAfter *bool `json:"IpBindAfter,omitempty" name:"IpBindAfter"`
InstanceNameRandom *bool `json:"InstanceNameRandom,omitempty" name:"InstanceNameRandom"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
SystemDiskResizeType *string `json:"SystemDisk.ResizeType,omitempty" name:"SystemDisk.ResizeType"`
}
func (r *ModifyScalingConfigurationRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingConfigurationRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyScalingConfigurationRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyScalingConfigurationResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *ModifyScalingConfigurationResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyScalingConfigurationResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeSpotPriceHistoryRequest struct {
*ksyunhttp.BaseRequest
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
AvailabilityZone *string `json:"AvailabilityZone,omitempty" name:"AvailabilityZone"`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func (r *DescribeSpotPriceHistoryRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeSpotPriceHistoryRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeSpotPriceHistoryRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeSpotPriceHistoryResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Currency *string `json:"Currency" name:"Currency"`
InstanceType *string `json:"InstanceType" name:"InstanceType"`
AvailabilityZone *string `json:"AvailabilityZone" name:"AvailabilityZone"`
SpotPrices *string `json:"SpotPrices" name:"SpotPrices"`
}
func (r *DescribeSpotPriceHistoryResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeSpotPriceHistoryResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribePriceRequest struct {
*ksyunhttp.BaseRequest
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
SystemDiskDiskSize *string `json:"SystemDisk.DiskSize,omitempty" name:"SystemDisk.DiskSize"`
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`
PurchaseTime *int `json:"PurchaseTime,omitempty" name:"PurchaseTime"`
DataDiskGb *int `json:"DataDiskGb,omitempty" name:"DataDiskGb"`
DataDisk []*DescribePriceDataDisk `json:"DataDisk,omitempty" name:"DataDisk"`
MaxCount *int `json:"MaxCount,omitempty" name:"MaxCount"`
SystemDiskDiskType *string `json:"SystemDisk.DiskType,omitempty" name:"SystemDisk.DiskType"`
}
func (r *DescribePriceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribePriceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribePriceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribePriceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
PriceInfo struct {
InstancePrice struct {
DiscountPrice *int `json:"DiscountPrice"`
OriginalPrice *int `json:"OriginalPrice"`
TradePrice *int `json:"TradePrice"`
} `json:"InstancePrice"`
} `json:"PriceInfo"`
}
func (r *DescribePriceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribePriceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type EnableImageCachingRequest struct {
*ksyunhttp.BaseRequest
ImageId []*string `json:"ImageId,omitempty" name:"ImageId"`
}
func (r *EnableImageCachingRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *EnableImageCachingRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "EnableImageCachingRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type EnableImageCachingResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *string `json:"Return" name:"Return"`
}
func (r *EnableImageCachingResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *EnableImageCachingResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DisableImageCachingRequest struct {
*ksyunhttp.BaseRequest
ImageId []*string `json:"ImageId,omitempty" name:"ImageId"`
}
func (r *DisableImageCachingRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DisableImageCachingRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DisableImageCachingRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DisableImageCachingResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Return *bool `json:"Return" name:"Return"`
}
func (r *DisableImageCachingResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DisableImageCachingResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type ModifyLoadBalancersRequest struct {
*ksyunhttp.BaseRequest
ScalingGroupId *string `json:"ScalingGroupId,omitempty" name:"ScalingGroupId"`
}
func (r *ModifyLoadBalancersRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyLoadBalancersRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "ModifyLoadBalancersRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type ModifyLoadBalancersResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *ModifyLoadBalancersResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *ModifyLoadBalancersResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type AttachInstancesIamRoleRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
IamRoleName *string `json:"IamRoleName,omitempty" name:"IamRoleName"`
}
func (r *AttachInstancesIamRoleRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachInstancesIamRoleRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "AttachInstancesIamRoleRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type AttachInstancesIamRoleResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Results *string `json:"Results" name:"Results"`
FailCount *string `json:"FailCount" name:"FailCount"`
TotalCount *string `json:"TotalCount" name:"TotalCount"`
IamRoleName *string `json:"IamRoleName" name:"IamRoleName"`
}
func (r *AttachInstancesIamRoleResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *AttachInstancesIamRoleResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DetachInstancesIamRoleRequest struct {
*ksyunhttp.BaseRequest
InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *DetachInstancesIamRoleRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachInstancesIamRoleRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DetachInstancesIamRoleRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DetachInstancesIamRoleResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
Results *string `json:"Results" name:"Results"`
FailCount *string `json:"FailCount" name:"FailCount"`
TotalCount *string `json:"TotalCount" name:"TotalCount"`
}
func (r *DetachInstancesIamRoleResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DetachInstancesIamRoleResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type PreMigrateInstanceRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
SystemDiskType *string `json:"SystemDiskType,omitempty" name:"SystemDiskType"`
DataDiskType *string `json:"DataDiskType,omitempty" name:"DataDiskType"`
}
func (r *PreMigrateInstanceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *PreMigrateInstanceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "PreMigrateInstanceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type PreMigrateInstanceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *PreMigrateInstanceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *PreMigrateInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type CancelPreMigrateInstanceRequest struct {
*ksyunhttp.BaseRequest
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
func (r *CancelPreMigrateInstanceRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CancelPreMigrateInstanceRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "CancelPreMigrateInstanceRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type CancelPreMigrateInstanceResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
}
func (r *CancelPreMigrateInstanceResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *CancelPreMigrateInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceKmrRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeInstanceKmrRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceKmrRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeInstanceKmrRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeInstanceKmrResponse struct {
*ksyunhttp.BaseResponse
result *bool `json:"result" name:"result"`
}
func (r *DescribeInstanceKmrResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeInstanceKmrResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeMinFlavorCountRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeMinFlavorCountRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeMinFlavorCountRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeMinFlavorCountRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeMinFlavorCountResponse struct {
*ksyunhttp.BaseResponse
test *int `json:"test" name:"test"`
}
func (r *DescribeMinFlavorCountResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeMinFlavorCountResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
type DescribeProjectMaxNumRequest struct {
*ksyunhttp.BaseRequest
}
func (r *DescribeProjectMaxNumRequest) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeProjectMaxNumRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
if len(f) > 0 {
return errors.NewKsyunSDKError("ClientError.BuildRequestError", "DescribeProjectMaxNumRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
type DescribeProjectMaxNumResponse struct {
*ksyunhttp.BaseResponse
RequestId *string `json:"RequestId" name:"RequestId"`
ProjectMaxNum *int `json:"ProjectMaxNum" name:"ProjectMaxNum"`
}
func (r *DescribeProjectMaxNumResponse) ToJsonString() string {
b, _ := json.Marshal(r)
return string(b)
}
func (r *DescribeProjectMaxNumResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy