bmc

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2023 License: Apache-2.0 Imports: 1 Imported by: 2

Documentation

Index

Constants

View Source
const (
	APIVersion = "2022-11-20"
	SERVICE    = "bmc"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocateDdosIpAddressesRequest

type AllocateDdosIpAddressesRequest struct {
	*common.BaseRequest
	DdosIpChargeType    string         `json:"ddosIpChargeType,omitempty"`
	DdosIpChargePrepaid *ChargePrepaid `json:"ddosIpChargePrepaid,omitempty"`
	ZoneId              string         `json:"zoneId,omitempty"`
	ResourceGroupId     string         `json:"resourceGroupId,omitempty"`
	Amount              int            `json:"amount,omitempty"`
}

func NewAllocateDdosIpAddressesRequest

func NewAllocateDdosIpAddressesRequest() (request *AllocateDdosIpAddressesRequest)

type AllocateDdosIpAddressesResponse

type AllocateDdosIpAddressesResponse struct {
	*common.BaseResponse
	RequestId string                                 `json:"requestId,omitempty"`
	Response  *AllocateDdosIpAddressesResponseParams `json:"response,omitempty"`
}

func NewAllocateDdosIpAddressesResponse

func NewAllocateDdosIpAddressesResponse() (response *AllocateDdosIpAddressesResponse)

type AllocateDdosIpAddressesResponseParams

type AllocateDdosIpAddressesResponseParams struct {
	RequestId   *string   `json:"requestId,omitempty"`
	DdosIdSet   []*string `json:"ddosIdSet,omitempty"`
	OrderNumber *string   `json:"orderNumber,omitempty"`
}

type AllocateEipAddressesRequest

type AllocateEipAddressesRequest struct {
	*common.BaseRequest
	EipChargeType    string         `json:"eipChargeType,omitempty"`
	EipChargePrepaid *ChargePrepaid `json:"instanceChargePrepaid,omitempty"`
	ZoneId           string         `json:"zoneId,omitempty"`
	ResourceGroupId  string         `json:"resourceGroupId,omitempty"`
	Amount           int            `json:"amount,omitempty"`
}

func NewAllocateEipAddressesRequest

func NewAllocateEipAddressesRequest() (request *AllocateEipAddressesRequest)

type AllocateEipAddressesResponse

type AllocateEipAddressesResponse struct {
	*common.BaseResponse
	RequestId string                              `json:"requestId,omitempty"`
	Response  *AllocateEipAddressesResponseParams `json:"response,omitempty"`
}

func NewAllocateEipAddressesResponse

func NewAllocateEipAddressesResponse() (response *AllocateEipAddressesResponse)

type AllocateEipAddressesResponseParams

type AllocateEipAddressesResponseParams struct {
	RequestId   *string   `json:"requestId,omitempty"`
	EipIdSet    []*string `json:"eipIdSet,omitempty"`
	OrderNumber *string   `json:"orderNumber,omitempty"`
}

type AssociateDdosIpAddressRequest

type AssociateDdosIpAddressRequest struct {
	*common.BaseRequest
	DdosIpId   string `json:"ddosIpId,omitempty"`
	InstanceId string `json:"instanceId,omitempty"`
}

func NewAssociateDdosIpAddressRequest

func NewAssociateDdosIpAddressRequest() (request *AssociateDdosIpAddressRequest)

type AssociateDdosIpAddressResponse

type AssociateDdosIpAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewAssociateDdosIpAddressResponse

func NewAssociateDdosIpAddressResponse() (response *AssociateDdosIpAddressResponse)

type AssociateEipAddressRequest

type AssociateEipAddressRequest struct {
	*common.BaseRequest
	EipId      string `json:"eipId,omitempty"`
	InstanceId string `json:"instanceId,omitempty"`
}

func NewAssociateEipAddressRequest

func NewAssociateEipAddressRequest() (request *AssociateEipAddressRequest)

type AssociateEipAddressResponse

type AssociateEipAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewAssociateEipAddressResponse

func NewAssociateEipAddressResponse() (response *AssociateEipAddressResponse)

type AssociateSubnetInstanceIpAddress

type AssociateSubnetInstanceIpAddress struct {
	InstanceId       string `json:"instanceId,omitempty"`
	PrivateIpAddress string `json:"privateIpAddress,omitempty"`
}

type AssociateSubnetInstancesRequest

type AssociateSubnetInstancesRequest struct {
	*common.BaseRequest
	SubnetId  string                              `json:"subnetId,omitempty"`
	Instances []*AssociateSubnetInstanceIpAddress `json:"instances,omitempty"`
}

func NewAssociateSubnetInstancesRequest

func NewAssociateSubnetInstancesRequest() (request *AssociateSubnetInstancesRequest)

type AssociateSubnetInstancesResponse

type AssociateSubnetInstancesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewAssociateSubnetInstancesResponse

func NewAssociateSubnetInstancesResponse() (response *AssociateSubnetInstancesResponse)

type AvailableResource

type AvailableResource struct {
	ZoneId                    string   `json:"zoneId,omitempty"`
	SellStatus                string   `json:"sellStatus,omitempty"`
	InternetChargeTypes       []string `json:"internetChargeTypes,omitempty"`
	InstanceTypeId            string   `json:"instanceTypeId,omitempty"`
	MaximumBandwidthOut       int      `json:"maximumBandwidthOut,omitempty"`
	DefaultBandwidthOut       int      `json:"defaultBandwidthOut,omitempty"`
	DefaultTrafficPackageSize float64  `json:"defaultTrafficPackageSize,omitempty"`
}

type CancelInstanceBandwidthDowngradeRequest

type CancelInstanceBandwidthDowngradeRequest struct {
	*common.BaseRequest
	InstanceId string `json:"instanceId,omitempty"`
}

func NewCancelInstanceBandwidthDowngradeRequest

func NewCancelInstanceBandwidthDowngradeRequest() (request *CancelInstanceBandwidthDowngradeRequest)

type CancelInstanceBandwidthDowngradeResponse

type CancelInstanceBandwidthDowngradeResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewCancelInstanceBandwidthDowngradeResponse

func NewCancelInstanceBandwidthDowngradeResponse() (response *CancelInstanceBandwidthDowngradeResponse)

type CancelInstanceTrafficPackageDowngradeRequest

type CancelInstanceTrafficPackageDowngradeRequest struct {
	*common.BaseRequest
	InstanceId string `json:"instanceId,omitempty"`
}

func NewCancelInstanceTrafficPackageDowngradeRequest

func NewCancelInstanceTrafficPackageDowngradeRequest() (request *CancelInstanceTrafficPackageDowngradeRequest)

type CancelInstanceTrafficPackageDowngradeResponse

type CancelInstanceTrafficPackageDowngradeResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewCancelInstanceTrafficPackageDowngradeResponse

func NewCancelInstanceTrafficPackageDowngradeResponse() (response *CancelInstanceTrafficPackageDowngradeResponse)

type ChargePrepaid

type ChargePrepaid struct {
	Period int `json:"period,omitempty"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)

func NewClientWithSecretKey

func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)

func (*Client) AllocateDdosIpAddresses

func (c *Client) AllocateDdosIpAddresses(request *AllocateDdosIpAddressesRequest) (response *AllocateDdosIpAddressesResponse, err error)

func (*Client) AllocateEipAddresses

func (c *Client) AllocateEipAddresses(request *AllocateEipAddressesRequest) (response *AllocateEipAddressesResponse, err error)

func (*Client) AssociateDdosIpAddress

func (c *Client) AssociateDdosIpAddress(request *AssociateDdosIpAddressRequest) (response *AssociateDdosIpAddressResponse, err error)

func (*Client) AssociateEipAddress

func (c *Client) AssociateEipAddress(request *AssociateEipAddressRequest) (response *AssociateEipAddressResponse, err error)

func (*Client) AssociateSubnetInstances

func (c *Client) AssociateSubnetInstances(request *AssociateSubnetInstancesRequest) (response *AssociateSubnetInstancesResponse, err error)

func (*Client) CancelInstanceBandwidthDowngrade

func (c *Client) CancelInstanceBandwidthDowngrade(request *CancelInstanceBandwidthDowngradeRequest) (response *CancelInstanceBandwidthDowngradeResponse, err error)

func (*Client) CancelInstanceTrafficPackageDowngrade

func (c *Client) CancelInstanceTrafficPackageDowngrade(request *CancelInstanceTrafficPackageDowngradeRequest) (response *CancelInstanceTrafficPackageDowngradeResponse, err error)

func (*Client) CreateInstances

func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error)

func (*Client) CreateSubnet

func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)

func (*Client) CreateVpc

func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)

func (*Client) DeleteSubnet

func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)

func (*Client) DeleteVpc

func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

func (*Client) DescribeAvailableResources

func (c *Client) DescribeAvailableResources(request *DescribeAvailableResourcesRequest) (response *DescribeAvailableResourcesResponse, err error)

func (*Client) DescribeDdosAvailableResources

func (c *Client) DescribeDdosAvailableResources(request *DescribeDdosIpAvailableResourcesRequest) (response *DescribeDdosIpAvailableResourcesResponse, err error)

func (*Client) DescribeDdosIpAddresses

func (c *Client) DescribeDdosIpAddresses(request *DescribeDdosIpAddressesRequest) (response *DescribeDdosIpAddressesResponse, err error)

func (*Client) DescribeEipAddresses

func (c *Client) DescribeEipAddresses(request *DescribeEipAddressesRequest) (response *DescribeEipAddressesResponse, err error)

func (*Client) DescribeEipAvailableResources

func (c *Client) DescribeEipAvailableResources(request *DescribeEipAvailableResourcesRequest) (response *DescribeEipAvailableResourcesResponse, err error)

func (*Client) DescribeImages

func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)

func (*Client) DescribeInstanceInternetStatus

func (c *Client) DescribeInstanceInternetStatus(request *DescribeInstanceInternetStatusRequest) (response *DescribeInstanceInternetStatusResponse, err error)

func (*Client) DescribeInstanceTypes

func (c *Client) DescribeInstanceTypes(request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)

func (*Client) DescribeInstances

func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)

func (*Client) DescribeSubnets

func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)

func (*Client) DescribeVpcAvailableRegions

func (c *Client) DescribeVpcAvailableRegions(request *DescribeVpcAvailableRegionsRequest) (response *DescribeVpcAvailableRegionsResponse, err error)

func (*Client) DescribeVpcs

func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

func (*Client) DescribeZones

func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

func (*Client) InquiryPriceCreateDdosIpAddress

func (c *Client) InquiryPriceCreateDdosIpAddress(request *InquiryPriceCreateDdosIpAddressRequest) (response *InquiryPriceCreateDdosIpAddressResponse, err error)

func (*Client) InquiryPriceCreateEipAddress

func (c *Client) InquiryPriceCreateEipAddress(request *InquiryPriceCreateEipAddressRequest) (response *InquiryPriceCreateEipAddressResponse, err error)

func (*Client) InquiryPriceCreateInstance

func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error)

func (*Client) ModifyDdosIpAddressesResourceGroup

func (c *Client) ModifyDdosIpAddressesResourceGroup(request *ModifyDdosIpAddressesResourceGroupRequest) (response *ModifyDdosIpAddressesResourceGroupResponse, err error)

func (*Client) ModifyEipAddressesResourceGroup

func (c *Client) ModifyEipAddressesResourceGroup(request *ModifyEipAddressesResourceGroupRequest) (response *ModifyEipAddressesResourceGroupResponse, err error)

func (*Client) ModifyInstanceBandwidth

func (c *Client) ModifyInstanceBandwidth(request *ModifyInstanceBandwidthRequest) (response *ModifyInstanceBandwidthResponse, err error)

func (*Client) ModifyInstanceTrafficPackage

func (c *Client) ModifyInstanceTrafficPackage(request *ModifyInstanceTrafficPackageRequest) (response *ModifyInstanceTrafficPackageResponse, err error)

func (*Client) ModifyInstancesAttribute

func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error)

func (*Client) ModifyInstancesResourceGroup

func (c *Client) ModifyInstancesResourceGroup(request *ModifyInstancesResourceGroupRequest) (response *ModifyInstancesResourceGroupResponse, err error)

func (*Client) ModifySubnetsAttribute

func (c *Client) ModifySubnetsAttribute(request *ModifySubnetsAttributeRequest) (response *ModifySubnetsAttributeResponse, err error)

func (*Client) ModifySubnetsResourceGroup

func (c *Client) ModifySubnetsResourceGroup(request *ModifySubnetsResourceGroupRequest) (response *ModifySubnetsResourceGroupResponse, err error)

func (*Client) ModifyVpcsAttribute

func (c *Client) ModifyVpcsAttribute(request *ModifyVpcsAttributeRequest) (response *ModifyVpcsAttributeResponse, err error)

func (*Client) ModifyVpcsResourceGroup

func (c *Client) ModifyVpcsResourceGroup(request *ModifyVpcsResourceGroupRequest) (response *ModifyVpcsResourceGroupResponse, err error)

func (*Client) RebootInstances

func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)

func (*Client) ReinstallInstance

func (c *Client) ReinstallInstance(request *ReinstallInstanceRequest) (response *ReInstallInstanceResponse, err error)

func (*Client) ReleaseDdosIPAddresses

func (c *Client) ReleaseDdosIPAddresses(request *ReleaseDdosIPAddressesRequest) (response *ReleaseDdosIPAddressesResponse, err error)

func (*Client) ReleaseEipAddresses

func (c *Client) ReleaseEipAddresses(request *ReleaseEipAddressesRequest) (response *ReleaseEipAddressesResponse, err error)

func (*Client) ReleaseInstances

func (c *Client) ReleaseInstances(request *ReleaseInstancesRequest) (response *ReleaseInstancesResponse, err error)

func (*Client) RenewDdosIpAddress

func (c *Client) RenewDdosIpAddress(request *RenewDdosIpAddressRequest) (response *RenewDdosIpAddressResponse, err error)

func (*Client) RenewEipAddress

func (c *Client) RenewEipAddress(request *RenewEipAddressRequest) (response *RenewEipAddressResponse, err error)

func (*Client) RenewInstance

func (c *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error)

func (*Client) StartInstances

func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)

func (*Client) StopInstances

func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)

func (*Client) TerminateDdosIpAddress

func (c *Client) TerminateDdosIpAddress(request *TerminateDdosIpAddressRequest) (response *TerminateDdosIpAddressResponse, err error)

func (*Client) TerminateEipAddress

func (c *Client) TerminateEipAddress(request *TerminateEipAddressRequest) (response *TerminateEipAddressResponse, err error)

func (*Client) TerminateInstance

func (c *Client) TerminateInstance(request *TerminateInstanceRequest) (response *TerminateInstanceResponse, err error)

func (*Client) UnAssociateSubnetInstance

func (c *Client) UnAssociateSubnetInstance(request *UnAssociateSubnetInstanceRequest) (response *UnAssociateSubnetInstanceResponse, err error)

func (*Client) UnassociateDdosIpAddress

func (c *Client) UnassociateDdosIpAddress(request *UnassociateDdosIpAddressRequest) (response *UnassociateDdosIpAddressResponse, err error)

func (*Client) UnassociateEipAddress

func (c *Client) UnassociateEipAddress(request *UnassociateEipAddressRequest) (response *UnassociateEipAddressResponse, err error)

type CreateInstanceResponseParams

type CreateInstanceResponseParams struct {
	RequestId     *string   `json:"requestId,omitempty"`
	InstanceIdSet []*string `json:"instanceIdSet,omitempty"`
	OrderNumber   *string   `json:"orderNumber,omitempty"`
}

type CreateInstancesRequest

type CreateInstancesRequest struct {
	*common.BaseRequest
	ZoneId                  string         `json:"zoneId,omitempty"`
	InstanceChargeType      string         `json:"instanceChargeType,omitempty"`
	InstanceChargePrepaid   *ChargePrepaid `json:"instanceChargePrepaid,omitempty"`
	InstanceTypeId          string         `json:"instanceTypeId,omitempty"`
	ImageId                 string         `json:"imageId,omitempty"`
	ResourceGroupId         string         `json:"resourceGroupId,omitempty"`
	InstanceName            string         `json:"instanceName,omitempty"`
	Hostname                string         `json:"hostname,omitempty"`
	Amount                  int            `json:"amount,omitempty"`
	Password                string         `json:"password,omitempty"`
	SshKeys                 []string       `json:"sshKeys,omitempty"`
	InternetChargeType      string         `json:"internetChargeType,omitempty"`
	InternetMaxBandwidthOut int            `json:"internetMaxBandwidthOut,omitempty"`
	TrafficPackageSize      float64        `json:"trafficPackageSize,omitempty"`
	SubnetId                string         `json:"subnetId,omitempty"`
	RaidConfig              *RaidConfig    `json:"raidConfig,omitempty"`
	Partitions              []*Partition   `json:"partitions,omitempty"`
	Nic                     *Nic           `json:"nic,omitempty"`
}

func NewCreateInstancesRequest

func NewCreateInstancesRequest() (request *CreateInstancesRequest)

type CreateInstancesResponse

type CreateInstancesResponse struct {
	*common.BaseResponse
	RequestId string                        `json:"requestId,omitempty"`
	Response  *CreateInstanceResponseParams `json:"response"`
}

func NewCreateInstancesResponse

func NewCreateInstancesResponse() (response *CreateInstancesResponse)

type CreateSubnetRequest

type CreateSubnetRequest struct {
	*common.BaseRequest
	CidrBlock       string `json:"cidrBlock,omitempty"`
	ZoneId          string `json:"zoneId,omitempty"`
	ResourceGroupId string `json:"resourceGroupId,omitempty"`
	SubnetName      string `json:"subnetName,omitempty"`
	VpcId           string `json:"vpcId,omitempty"`
}

func NewCreateSubnetRequest

func NewCreateSubnetRequest() (request *CreateSubnetRequest)

type CreateSubnetResponse

type CreateSubnetResponse struct {
	*common.BaseResponse
	RequestId string                      `json:"requestId,omitempty"`
	Response  *CreateSubnetResponseParams `json:"response,omitempty"`
}

func NewCreateSubnetResponse

func NewCreateSubnetResponse() (response *CreateSubnetResponse)

type CreateSubnetResponseParams

type CreateSubnetResponseParams struct {
	RequestId string `json:"requestId,omitempty"`
	SubnetId  string `json:"subnetId,omitempty"`
}

type CreateVpcRequest

type CreateVpcRequest struct {
	*common.BaseRequest
	CidrBlock       string `json:"cidrBlock,omitempty"`
	VpcRegionId     string `json:"vpcRegionId,omitempty"`
	ResourceGroupId string `json:"resourceGroupId,omitempty"`
	VpcName         string `json:"vpcName,omitempty"`
}

func NewCreateVpcRequest

func NewCreateVpcRequest() (request *CreateVpcRequest)

type CreateVpcResponse

type CreateVpcResponse struct {
	*common.BaseResponse
	RequestId string                   `json:"requestId,omitempty"`
	Response  *CreateVpcResponseParams `json:"response,omitempty"`
}

func NewCreateVpcResponse

func NewCreateVpcResponse() (response *CreateVpcResponse)

type CreateVpcResponseParams

type CreateVpcResponseParams struct {
	RequestId string `json:"requestId,omitempty"`
	VpcId     string `json:"vpcId,omitempty"`
}

type CustomRaid

type CustomRaid struct {
	RaidType     *int  `json:"raidType,omitempty"`
	DiskSequence []int `json:"diskSequence,omitempty"`
}

type DdosIpAddress

type DdosIpAddress struct {
	DdosIpId          string `json:"ddosIpId,omitempty"`
	ZoneId            string `json:"zoneId,omitempty"`
	IpAddress         string `json:"ipAddress,omitempty"`
	InstanceId        string `json:"instanceId,omitempty"`
	InstanceName      string `json:"instanceName,omitempty"`
	DdosIpChargeType  string `json:"ddosIpChargeType,omitempty"`
	Period            *int   `json:"period,omitempty"`
	CreateTime        string `json:"createTime,omitempty"`
	ExpiredTime       string `json:"expiredTime,omitempty"`
	ResourceGroupId   string `json:"resourceGroupId,omitempty"`
	ResourceGroupName string `json:"resourceGroupName,omitempty"`
	DdosIpStatus      string `json:"ddosIpStatus,omitempty"`
}

type DdosIpAvailableResource

type DdosIpAvailableResource struct {
	ZoneId string `json:"zoneId,omitempty"`
	Status string `json:"status,omitempty"`
}

type DeleteSubnetRequest

type DeleteSubnetRequest struct {
	*common.BaseRequest
	SubnetId string `json:"subnetId,omitempty"`
}

func NewDeleteSubnetRequest

func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)

type DeleteSubnetResponse

type DeleteSubnetResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteSubnetResponse

func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)

type DeleteVpcRequest

type DeleteVpcRequest struct {
	*common.BaseRequest
	VpcId string `json:"vpcId,omitempty"`
}

func NewDeleteVpcRequest

func NewDeleteVpcRequest() (request *DeleteVpcRequest)

type DeleteVpcResponse

type DeleteVpcResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response,omitempty"`
}

func NewDeleteVpcResponse

func NewDeleteVpcResponse() (response *DeleteVpcResponse)

type DescribeAvailableResourcesRequest

type DescribeAvailableResourcesRequest struct {
	*common.BaseRequest
	InstanceTypeId     string `json:"instanceTypeId,omitempty"`
	InstanceChargeType string `json:"instanceChargeType,omitempty"`
	ZoneId             string `json:"zoneId,omitempty"`
	SellStatus         string `json:"sellStatus,omitempty"`
}

func NewDescribeAvailableResourcesRequest

func NewDescribeAvailableResourcesRequest() (request *DescribeAvailableResourcesRequest)

type DescribeAvailableResourcesResponse

type DescribeAvailableResourcesResponse struct {
	*common.BaseResponse
	RequestId string                                    `json:"requestId,omitempty"`
	Response  *DescribeAvailableResourcesResponseParams `json:"response"`
}

func NewDescribeAvailableResourcesResponse

func NewDescribeAvailableResourcesResponse() (response *DescribeAvailableResourcesResponse)

type DescribeAvailableResourcesResponseParams

type DescribeAvailableResourcesResponseParams struct {
	RequestId          string               `json:"requestId,omitempty"`
	AvailableResources []*AvailableResource `json:"availableResources,omitempty"`
}

type DescribeDdosIpAddressesRequest

type DescribeDdosIpAddressesRequest struct {
	*common.BaseRequest
	DdosIpIds        []string `json:"ddosIpIds,omitempty"`
	DdosIpChargeType string   `json:"ddosIpChargeType,omitempty"`
	IpAddress        string   `json:"ipAddress,omitempty"`
	ZoneId           string   `json:"zoneId,omitempty"`
	ResourceGroupId  string   `json:"resourceGroupId,omitempty"`
	DdosIpStatus     string   `json:"ddosIpStatus,omitempty"`
	InstanceId       string   `json:"instanceId,omitempty"`
	InstanceName     string   `json:"instanceName,omitempty"`
	PageSize         int      `json:"pageSize,omitempty"`
	PageNum          int      `json:"pageNum,omitempty"`
}

func NewDescribeDdosIpAddressesRequest

func NewDescribeDdosIpAddressesRequest() (request *DescribeDdosIpAddressesRequest)

type DescribeDdosIpAddressesResponse

type DescribeDdosIpAddressesResponse struct {
	*common.BaseResponse
	RequestId string                                 `json:"requestId,omitempty"`
	Response  *DescribeDdosIpAddressesResponseParams `json:"response,omitempty"`
}

func NewDescribeDdosIpAddressesResponse

func NewDescribeDdosIpAddressesResponse() (response *DescribeDdosIpAddressesResponse)

type DescribeDdosIpAddressesResponseParams

type DescribeDdosIpAddressesResponseParams struct {
	RequestId  string           `json:"requestId,omitempty"`
	DataSet    []*DdosIpAddress `json:"dataSet,omitempty"`
	TotalCount int              `json:"totalCount,omitempty"`
}

type DescribeDdosIpAvailableResourcesRequest

type DescribeDdosIpAvailableResourcesRequest struct {
	*common.BaseRequest
	DdosIpChargeType string `json:"ddosIpChargeType,omitempty"`
	ZoneId           string `json:"zoneId,omitempty"`
}

func NewDescribeDdosAvailableResourcesRequest

func NewDescribeDdosAvailableResourcesRequest() (request *DescribeDdosIpAvailableResourcesRequest)

type DescribeDdosIpAvailableResourcesResponse

type DescribeDdosIpAvailableResourcesResponse struct {
	*common.BaseResponse
	RequestId string                                          `json:"requestId,omitempty"`
	Response  *DescribeDdosIpAvailableResourcesResponseParams `json:"response,omitempty"`
}

func NewDescribeDdosAvailableResourcesResponse

func NewDescribeDdosAvailableResourcesResponse() (response *DescribeDdosIpAvailableResourcesResponse)

type DescribeDdosIpAvailableResourcesResponseParams

type DescribeDdosIpAvailableResourcesResponseParams struct {
	RequestId       string                     `json:"requestId,omitempty"`
	DdosIpResources []*DdosIpAvailableResource `json:"ddosIpResources,omitempty"`
}

type DescribeEipAddressesRequest

type DescribeEipAddressesRequest struct {
	*common.BaseRequest
	EipIds          []string `json:"eipIds,omitempty"`
	EipChargeType   string   `json:"eipChargeType,omitempty"`
	IpAddress       string   `json:"ipAddress,omitempty"`
	ZoneId          string   `json:"zoneId,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
	EipStatus       string   `json:"eipStatus,omitempty"`
	InstanceId      string   `json:"instanceId,omitempty"`
	InstanceName    string   `json:"instanceName,omitempty"`
	PageSize        int      `json:"pageSize,omitempty"`
	PageNum         int      `json:"pageNum,omitempty"`
}

func NewDescribeEipAddressesRequest

func NewDescribeEipAddressesRequest() (request *DescribeEipAddressesRequest)

type DescribeEipAddressesResponse

type DescribeEipAddressesResponse struct {
	*common.BaseResponse
	RequestId string                              `json:"requestId,omitempty"`
	Response  *DescribeEipAddressesResponseParams `json:"response,omitempty"`
}

func NewDescribeEipAddressesResponse

func NewDescribeEipAddressesResponse() (response *DescribeEipAddressesResponse)

type DescribeEipAddressesResponseParams

type DescribeEipAddressesResponseParams struct {
	RequestId  string        `json:"requestId,omitempty"`
	DataSet    []*EipAddress `json:"dataSet,omitempty"`
	TotalCount int           `json:"totalCount,omitempty"`
}

type DescribeEipAvailableResourcesRequest

type DescribeEipAvailableResourcesRequest struct {
	*common.BaseRequest
	EipChargeType string `json:"eipChargeType,omitempty"`
	ZoneId        string `json:"zoneId,omitempty"`
}

func NewDescribeEipAvailableResourcesRequest

func NewDescribeEipAvailableResourcesRequest() (request *DescribeEipAvailableResourcesRequest)

type DescribeEipAvailableResourcesResponse

type DescribeEipAvailableResourcesResponse struct {
	*common.BaseResponse
	RequestId string                                       `json:"requestId,omitempty"`
	Response  *DescribeEipAvailableResourcesResponseParams `json:"response,omitempty"`
}

func NewDescribeEipAvailableResourcesResponse

func NewDescribeEipAvailableResourcesResponse() (response *DescribeEipAvailableResourcesResponse)

type DescribeEipAvailableResourcesResponseParams

type DescribeEipAvailableResourcesResponseParams struct {
	RequestId    string                  `json:"requestId,omitempty"`
	EipResources []*EipAvailableResource `json:"eipResources,omitempty"`
}

type DescribeImagesRequest

type DescribeImagesRequest struct {
	*common.BaseRequest
	ImageIds       []string `json:"imageIds,omitempty"`
	ImageName      string   `json:"imageName,omitempty"`
	Catalog        string   `json:"catalog,omitempty"`
	ImageType      string   `json:"imageType,omitempty"`
	OsType         string   `json:"osType,omitempty"`
	InstanceTypeId string   `json:"instanceTypeId,omitempty"`
}

func NewDescribeImagesRequest

func NewDescribeImagesRequest() (request *DescribeImagesRequest)

type DescribeImagesResponse

type DescribeImagesResponse struct {
	*common.BaseResponse
	RequestId string                        `json:"requestId,omitempty"`
	Response  *DescribeImagesResponseParams `json:"response"`
}

func NewDescribeImagesResponse

func NewDescribeImagesResponse() (response *DescribeImagesResponse)

type DescribeImagesResponseParams

type DescribeImagesResponseParams struct {
	RequestId string       `json:"requestId,omitempty"`
	Images    []*ImageInfo `json:"images,omitempty"`
}

type DescribeInstanceInternetStatusRequest

type DescribeInstanceInternetStatusRequest struct {
	*common.BaseRequest
	InstanceId string `json:"instanceId,omitempty"`
}

func NewDescribeInstanceInternetStatusRequest

func NewDescribeInstanceInternetStatusRequest() (request *DescribeInstanceInternetStatusRequest)

type DescribeInstanceInternetStatusResponse

type DescribeInstanceInternetStatusResponse struct {
	*common.BaseResponse
	RequestId string                  `json:"requestId,omitempty"`
	Response  *InstanceInternetStatus `json:"response"`
}

func NewDescribeInstanceInternetStatusResponse

func NewDescribeInstanceInternetStatusResponse() (response *DescribeInstanceInternetStatusResponse)

type DescribeInstanceTypesRequest

type DescribeInstanceTypesRequest struct {
	*common.BaseRequest
	ImageId             string   `json:"imageId,omitempty"`
	InstanceTypeIds     []string `json:"instanceTypeIds,omitempty"`
	MinimumCpuCoreCount *int     `json:"minimumCpuCoreCount,omitempty"`
	MaximumCpuCoreCount *int     `json:"maximumCpuCoreCount,omitempty"`
	MinimumMemorySize   *int     `json:"minimumMemorySize,omitempty"`
	MaximumMemorySize   *int     `json:"maximumMemorySize,omitempty"`
	MinimumBandwidth    *int     `json:"minimumBandwidth,omitempty"`
	SupportRaids        []int    `json:"supportRaids,omitempty"`
	SupportSubnet       *bool    `json:"supportSubnet,omitempty"`
	MinimumDiskSize     *int     `json:"minimumDiskSize,omitempty"`
	MaximumDiskSize     *int     `json:"maximumDiskSize,omitempty"`
	IsHA                *bool    `json:"isHA,omitempty"`
}

func NewDescribeInstanceTypesRequest

func NewDescribeInstanceTypesRequest() (request *DescribeInstanceTypesRequest)

type DescribeInstanceTypesResponse

type DescribeInstanceTypesResponse struct {
	*common.BaseResponse
	RequestId string                               `json:"requestId,omitempty"`
	Response  *DescribeInstanceTypesResponseParams `json:"response"`
}

func NewDescribeInstanceTypesResponse

func NewDescribeInstanceTypesResponse() (response *DescribeInstanceTypesResponse)

type DescribeInstanceTypesResponseParams

type DescribeInstanceTypesResponseParams struct {
	RequestId     string          `json:"requestId,omitempty"`
	InstanceTypes []*InstanceType `json:"instanceTypes,omitempty"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	*common.BaseRequest
	InstanceIds        []string `json:"instanceIds,omitempty"`
	ZoneId             string   `json:"zoneId,omitempty"`
	ResourceGroupId    string   `json:"resourceGroupId,omitempty"`
	InstanceTypeId     string   `json:"instanceTypeId,omitempty"`
	InternetChargeType string   `json:"internetChargeType,omitempty"`
	ImageId            string   `json:"imageId,omitempty"`
	SubnetId           string   `json:"subnetId,omitempty"`
	InstanceStatus     string   `json:"instanceStatus,omitempty"`
	InstanceName       string   `json:"instanceName,omitempty"`
	Hostname           string   `json:"hostname,omitempty"`
	PublicIpAddresses  []string `json:"publicIpAddresses,omitempty"`
	PrivateIpAddresses []string `json:"privateIpAddresses,omitempty"`
	PageNum            int      `json:"pageNum,omitempty"`
	PageSize           int      `json:"pageSize,omitempty"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	*common.BaseResponse
	RequestId string                           `json:"requestId,omitempty"`
	Response  *DescribeInstancesResponseParams `json:"response"`
}

func NewDescribeInstancesResponse

func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)

type DescribeInstancesResponseParams

type DescribeInstancesResponseParams struct {
	RequestId  string          `json:"requestId,omitempty"`
	TotalCount int             `json:"totalCount,omitempty"`
	DataSet    []*InstanceInfo `json:"dataSet,omitempty"`
}

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	*common.BaseRequest
	SubnetIds       []string `json:"subnetIds,omitempty"`
	CidrBlock       string   `json:"cidrBlock,omitempty"`
	ZoneId          string   `json:"zoneId,omitempty"`
	SubnetName      string   `json:"subnetName,omitempty"`
	VpcId           string   `json:"vpcId,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
	SubnetStatus    string   `json:"subnetStatus,omitempty"`
	PageSize        int      `json:"pageSize,omitempty"`
	PageNum         int      `json:"pageNum,omitempty"`
}

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)

type DescribeSubnetsResponse

type DescribeSubnetsResponse struct {
	*common.BaseResponse
	RequestId string                         `json:"requestId,omitempty"`
	Response  *DescribeSubnetsResponseParams `json:"response,omitempty"`
}

func NewDescribeSubnetsResponse

func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)

type DescribeSubnetsResponseParams

type DescribeSubnetsResponseParams struct {
	RequestId  string    `json:"requestId,omitempty"`
	DataSet    []*Subnet `json:"dataSet,omitempty"`
	TotalCount int       `json:"totalCount,omitempty"`
}

type DescribeVpcAvailableRegionsRequest

type DescribeVpcAvailableRegionsRequest struct {
	*common.BaseRequest
	ZoneId      string `json:"zoneId,omitempty"`
	VpcRegionId string `json:"vpcRegionId,omitempty"`
}

func NewDescribeVpcAvailableRegionsRequest

func NewDescribeVpcAvailableRegionsRequest() (request *DescribeVpcAvailableRegionsRequest)

type DescribeVpcAvailableRegionsResponse

type DescribeVpcAvailableRegionsResponse struct {
	*common.BaseResponse
	RequestId string                                     `json:"requestId,omitempty"`
	Response  *DescribeVpcAvailableRegionsResponseParams `json:"response,omitempty"`
}

func NewDescribeVpcAvailableRegionsResponse

func NewDescribeVpcAvailableRegionsResponse() (response *DescribeVpcAvailableRegionsResponse)

type DescribeVpcAvailableRegionsResponseParams

type DescribeVpcAvailableRegionsResponseParams struct {
	RequestId    string       `json:"requestId,omitempty"`
	VpcRegionSet []*VpcRegion `json:"vpcRegionSet,omitempty"`
}

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	*common.BaseRequest
	VpcIds          []string `json:"vpcIds,omitempty"`
	CidrBlock       string   `json:"cidrBlock,omitempty"`
	VpcStatus       string   `json:"vpcStatus,omitempty"`
	VpcName         string   `json:"vpcName,omitempty"`
	VpcRegionId     string   `json:"vpcRegionId,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
	PageSize        int      `json:"pageSize,omitempty"`
	PageNum         int      `json:"pageNum,omitempty"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)

type DescribeVpcsResponse

type DescribeVpcsResponse struct {
	*common.BaseResponse
	RequestId string                      `json:"requestId,omitempty"`
	Response  *DescribeVpcsResponseParams `json:"response,omitempty"`
}

func NewDescribeVpcsResponse

func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)

type DescribeVpcsResponseParams

type DescribeVpcsResponseParams struct {
	RequestId  string     `json:"requestId,omitempty"`
	TotalCount int        `json:"totalCount,omitempty"`
	DataSet    []*VpcInfo `json:"dataSet,omitempty"`
}

type DescribeZonesRequest

type DescribeZonesRequest struct {
	*common.BaseRequest
	AcceptLanguage string `json:"acceptLanguage,omitempty"`
}

func NewDescribeZonesRequest

func NewDescribeZonesRequest() (request *DescribeZonesRequest)

type DescribeZonesResponse

type DescribeZonesResponse struct {
	*common.BaseResponse
	RequestId string                       `json:"requestId,omitempty"`
	Response  *DescribeZonesResponseParams `json:"response"`
}

func NewDescribeZonesResponse

func NewDescribeZonesResponse() (response *DescribeZonesResponse)

type DescribeZonesResponseParams

type DescribeZonesResponseParams struct {
	RequestId string   `json:"requestId,omitempty"`
	ZoneSet   []*Zones `json:"zoneSet,omitempty"`
}

type Disk

type Disk struct {
	DiskSize  int `json:"diskSize,omitempty"`
	DiskCount int `json:"diskCount,omitempty"`
}

type EipAddress

type EipAddress struct {
	EipId             string `json:"eipId,omitempty"`
	ZoneId            string `json:"zoneId,omitempty"`
	IpAddress         string `json:"ipAddress,omitempty"`
	InstanceId        string `json:"instanceId,omitempty"`
	InstanceName      string `json:"instanceName,omitempty"`
	EipChargeType     string `json:"eipChargeType,omitempty"`
	Period            *int   `json:"period,omitempty"`
	CreateTime        string `json:"createTime,omitempty"`
	ExpiredTime       string `json:"expiredTime,omitempty"`
	ResourceGroupId   string `json:"resourceGroupId,omitempty"`
	ResourceGroupName string `json:"resourceGroupName,omitempty"`
	EipStatus         string `json:"eipStatus,omitempty"`
}

type EipAvailableResource

type EipAvailableResource struct {
	ZoneId string `json:"zoneId,omitempty"`
	Status string `json:"status,omitempty"`
}

type ImageInfo

type ImageInfo struct {
	ImageId   string `json:"imageId,omitempty"`
	ImageName string `json:"imageName,omitempty"`
	Catalog   string `json:"catalog,omitempty"`
	ImageType string `json:"imageType,omitempty"`
	OsType    string `json:"osType,omitempty"`
}

type InquiryPriceCreateDdosIpAddressRequest

type InquiryPriceCreateDdosIpAddressRequest struct {
	*common.BaseRequest
	ZoneId              string         `json:"zoneId,omitempty"`
	DdosIpChargeType    string         `json:"DdosIpChargeType,omitempty"`
	DdosIpChargePrepaid *ChargePrepaid `json:"ddosIpChargePrepaid,omitempty"`
	Amount              int            `json:"amount,omitempty"`
}

func NewInquiryPriceCreateDdosIpAddressRequest

func NewInquiryPriceCreateDdosIpAddressRequest() (request *InquiryPriceCreateDdosIpAddressRequest)

type InquiryPriceCreateDdosIpAddressResponse

type InquiryPriceCreateDdosIpAddressResponse struct {
	*common.BaseResponse
	RequestId string                                         `json:"requestId,omitempty"`
	Response  *InquiryPriceCreateDdosIpAddressResponseParams `json:"response"`
}

func NewInquiryPriceCreateDdosIpAddressResponse

func NewInquiryPriceCreateDdosIpAddressResponse() (response *InquiryPriceCreateDdosIpAddressResponse)

type InquiryPriceCreateDdosIpAddressResponseParams

type InquiryPriceCreateDdosIpAddressResponseParams struct {
	*common.BaseResponse
	RequestId   string `json:"requestId,omitempty"`
	DdosIpPrice *Price `json:"ddosIpPrice,omitempty"`
}

type InquiryPriceCreateEipAddressRequest

type InquiryPriceCreateEipAddressRequest struct {
	*common.BaseRequest
	ZoneId           string         `json:"zoneId,omitempty"`
	EipChargeType    string         `json:"eipChargeType,omitempty"`
	EipChargePrepaid *ChargePrepaid `json:"eipChargePrepaid,omitempty"`
	Amount           int            `json:"amount,omitempty"`
}

func NewInquiryPriceCreateEipAddressRequest

func NewInquiryPriceCreateEipAddressRequest() (request *InquiryPriceCreateEipAddressRequest)

type InquiryPriceCreateEipAddressResponse

type InquiryPriceCreateEipAddressResponse struct {
	*common.BaseResponse
	RequestId string                                      `json:"requestId,omitempty"`
	Response  *InquiryPriceCreateEipAddressResponseParams `json:"response"`
}

func NewInquiryPriceCreateEipAddressResponse

func NewInquiryPriceCreateEipAddressResponse() (response *InquiryPriceCreateEipAddressResponse)

type InquiryPriceCreateEipAddressResponseParams

type InquiryPriceCreateEipAddressResponseParams struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	EipPrice  *Price `json:"eipPrice,omitempty"`
}

type InquiryPriceCreateInstanceRequest

type InquiryPriceCreateInstanceRequest struct {
	*common.BaseRequest
	ZoneId                  string         `json:"zoneId,omitempty"`
	InstanceTypeId          string         `json:"instanceTypeId,omitempty"`
	InstanceChargeType      string         `json:"instanceChargeType,omitempty"`
	InstanceChargePrepaid   *ChargePrepaid `json:"instanceChargePrepaid,omitempty"`
	TrafficPackageSize      float64        `json:"trafficPackageSize,omitempty"`
	InternetMaxBandwidthOut int            `json:"internetMaxBandwidthOut,omitempty"`
	InternetChargeType      string         `json:"internetChargeType,omitempty"`
}

func NewInquiryPriceCreateInstanceRequest

func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest)

type InquiryPriceCreateInstanceResponse

type InquiryPriceCreateInstanceResponse struct {
	*common.BaseResponse
	RequestId string                                    `json:"requestId,omitempty"`
	Response  *InquiryPriceCreateInstanceResponseParams `json:"response"`
}

func NewInquiryPriceCreateInstanceRequestResponse

func NewInquiryPriceCreateInstanceRequestResponse() (response *InquiryPriceCreateInstanceResponse)

type InquiryPriceCreateInstanceResponseParams

type InquiryPriceCreateInstanceResponseParams struct {
	RequestId      string   `json:"requestId,omitempty"`
	InstancePrice  *Price   `json:"instancePrice,omitempty"`
	BandwidthPrice []*Price `json:"bandwidthPrice,omitempty"`
}

type InstanceDiskInfo

type InstanceDiskInfo struct {
	TotalDiskSize   int     `json:"totalDiskSize,omitempty"`
	DiskDescription string  `json:"diskDescription,omitempty"`
	Disks           []*Disk `json:"disks,omitempty"`
}

type InstanceInfo

type InstanceInfo struct {
	InstanceId             string       `json:"instanceId,omitempty"`
	ZoneId                 string       `json:"zoneId,omitempty"`
	InstanceName           string       `json:"instanceName,omitempty"`
	Hostname               string       `json:"hostname,omitempty"`
	InstanceTypeId         string       `json:"instanceTypeId,omitempty"`
	ImageId                *string      `json:"imageId,omitempty"`
	ImageName              string       `json:"imageName,omitempty"`
	InstanceChargeType     string       `json:"instanceChargeType,omitempty"`
	BandwidthOutMbps       *int         `json:"bandwidthOutMbps,omitempty"`
	TrafficPackageSize     *float64     `json:"trafficPackageSize,omitempty"`
	InternetChargeType     string       `json:"internetChargeType,omitempty"`
	Period                 *int         `json:"period,omitempty"`
	PrimaryPublicIpAddress *string      `json:"primaryPublicIpAddress,omitempty"`
	PublicIpAddresses      []string     `json:"publicIpAddresses,omitempty"`
	PrivateIpAddresses     []string     `json:"privateIpAddresses,omitempty"`
	Ipv6Addresses          []string     `json:"ipv6Addresses,omitempty"`
	SubnetIds              []string     `json:"subnetIds,omitempty"`
	CreateTime             string       `json:"createTime,omitempty"`
	ExpiredTime            *string      `json:"expiredTime,omitempty"`
	ResourceGroupId        string       `json:"resourceGroupId,omitempty"`
	ResourceGroupName      string       `json:"resourceGroupName,omitempty"`
	InstanceStatus         string       `json:"instanceStatus,omitempty"`
	Partitions             []*Partition `json:"partitions,omitempty"`
	RaidConfig             *RaidConfig  `json:"raidConfig,omitempty"`
	Nic                    *Nic         `json:"nic,omitempty"`
}

type InstanceInternetStatus

type InstanceInternetStatus struct {
	RequestId                       string   `json:"requestId,omitempty"`
	InstanceId                      string   `json:"instanceId,omitempty"`
	InstanceName                    string   `json:"instanceName,omitempty"`
	InternetMaxBandwidthOut         *int     `json:"internetMaxBandwidthOut,omitempty"`
	ModifiedInternetMaxBandwidthOut *int     `json:"modifiedInternetMaxBandwidthOut,omitempty"`
	ModifiedBandwidthStatus         string   `json:"modifiedBandwidthStatus,omitempty"`
	TrafficPackageSize              *float64 `json:"trafficPackageSize,omitempty"`
	ModifiedTrafficPackageSize      *float64 `json:"modifiedTrafficPackageSize,omitempty"`
	ModifiedTrafficPackageStatus    string   `json:"modifiedTrafficPackageStatus,omitempty"`
}

type InstanceType

type InstanceType struct {
	ImageIds         []string          `json:"imageIds,omitempty"`
	InstanceTypeId   string            `json:"instanceTypeId,omitempty"`
	Description      string            `json:"description,omitempty"`
	CpuCoreCount     int               `json:"cpuCoreCount,omitempty"`
	MemorySize       int               `json:"memorySize,omitempty"`
	MaximumBandwidth int               `json:"maximumBandwidth,omitempty"`
	SupportRaids     []int             `json:"supportRaids,omitempty"`
	SupportSubnet    bool              `json:"supportSubnet,omitempty"`
	IsHA             bool              `json:"isHA,omitempty"`
	DiskInfo         *InstanceDiskInfo `json:"diskInfo,omitempty"`
}

type ModifyDdosIpAddressesResourceGroupRequest

type ModifyDdosIpAddressesResourceGroupRequest struct {
	*common.BaseRequest
	DdosIpIds       []string `json:"ddosIpIds,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
}

func NewModifyDdosIpAddressesResourceGroupRequest

func NewModifyDdosIpAddressesResourceGroupRequest() (request *ModifyDdosIpAddressesResourceGroupRequest)

type ModifyDdosIpAddressesResourceGroupResponse

type ModifyDdosIpAddressesResourceGroupResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyDdosIpAddressesResourceGroupResponse

func NewModifyDdosIpAddressesResourceGroupResponse() (response *ModifyDdosIpAddressesResourceGroupResponse)

type ModifyEipAddressesResourceGroupRequest

type ModifyEipAddressesResourceGroupRequest struct {
	*common.BaseRequest
	EipIds          []string `json:"eipIds,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
}

func NewModifyEipAddressesResourceGroupRequest

func NewModifyEipAddressesResourceGroupRequest() (request *ModifyEipAddressesResourceGroupRequest)

type ModifyEipAddressesResourceGroupResponse

type ModifyEipAddressesResourceGroupResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyEipAddressesResourceGroupResponse

func NewModifyEipAddressesResourceGroupResponse() (response *ModifyEipAddressesResourceGroupResponse)

type ModifyInstanceBandwidthRequest

type ModifyInstanceBandwidthRequest struct {
	*common.BaseRequest
	InstanceId       string `json:"instanceId,omitempty"`
	BandwidthOutMbps *int   `json:"bandwidthOutMbps,omitempty"`
}

func NewModifyInstanceBandwidthRequest

func NewModifyInstanceBandwidthRequest() (request *ModifyInstanceBandwidthRequest)

type ModifyInstanceBandwidthResponse

type ModifyInstanceBandwidthResponse struct {
	*common.BaseResponse
	RequestId string                                 `json:"requestId,omitempty"`
	Response  *ModifyInstanceBandwidthResponseParams `json:"response"`
}

func NewModifyInstanceBandwidthResponse

func NewModifyInstanceBandwidthResponse() (response *ModifyInstanceBandwidthResponse)

type ModifyInstanceBandwidthResponseParams

type ModifyInstanceBandwidthResponseParams struct {
	RequestId   string `json:"requestId,omitempty"`
	OrderNumber string `json:"orderNumber,omitempty"`
}

type ModifyInstanceTrafficPackageRequest

type ModifyInstanceTrafficPackageRequest struct {
	*common.BaseRequest
	InstanceId         string   `json:"instanceId,omitempty"`
	TrafficPackageSize *float64 `json:"trafficPackageSize,omitempty"`
}

func NewModifyInstanceTrafficPackageRequest

func NewModifyInstanceTrafficPackageRequest() (request *ModifyInstanceTrafficPackageRequest)

type ModifyInstanceTrafficPackageResponse

type ModifyInstanceTrafficPackageResponse struct {
	*common.BaseResponse
	RequestId string                                          `json:"requestId,omitempty"`
	Response  *ModifyInstanceTrafficPackageSizeResponseParams `json:"response"`
}

func NewModifyInstanceTrafficPackageResponse

func NewModifyInstanceTrafficPackageResponse() (response *ModifyInstanceTrafficPackageResponse)

type ModifyInstanceTrafficPackageSizeResponseParams

type ModifyInstanceTrafficPackageSizeResponseParams struct {
	RequestId   string `json:"requestId,omitempty"`
	OrderNumber string `json:"orderNumber,omitempty"`
}

type ModifyInstancesAttributeRequest

type ModifyInstancesAttributeRequest struct {
	*common.BaseRequest
	InstanceIds  []string `json:"instanceIds,omitempty"`
	InstanceName string   `json:"instanceName,omitempty"`
}

func NewModifyInstancesAttributeRequest

func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest)

type ModifyInstancesAttributeResponse

type ModifyInstancesAttributeResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyInstancesAttributeResponse

func NewModifyInstancesAttributeResponse() (response *ModifyInstancesAttributeResponse)

type ModifyInstancesResourceGroupRequest

type ModifyInstancesResourceGroupRequest struct {
	*common.BaseRequest
	InstanceIds     []string `json:"instanceIds,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
}

func NewModifyInstancesResourceGroupRequest

func NewModifyInstancesResourceGroupRequest() (request *ModifyInstancesResourceGroupRequest)

type ModifyInstancesResourceGroupResponse

type ModifyInstancesResourceGroupResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyInstancesResourceGroupResponse

func NewModifyInstancesResourceGroupResponse() (response *ModifyInstancesResourceGroupResponse)

type ModifySubnetsAttributeRequest

type ModifySubnetsAttributeRequest struct {
	*common.BaseRequest
	SubnetIds  []string `json:"subnetIds,omitempty"`
	SubnetName string   `json:"subnetName,omitempty"`
}

func NewModifySubnetsAttributeRequest

func NewModifySubnetsAttributeRequest() (request *ModifySubnetsAttributeRequest)

type ModifySubnetsAttributeResponse

type ModifySubnetsAttributeResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifySubnetsAttributeResponse

func NewModifySubnetsAttributeResponse() (response *ModifySubnetsAttributeResponse)

type ModifySubnetsResourceGroupRequest

type ModifySubnetsResourceGroupRequest struct {
	*common.BaseRequest
	SubnetIds       []string `json:"subnetIds,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
}

func NewModifySubnetsResourceGroupRequest

func NewModifySubnetsResourceGroupRequest() (request *ModifySubnetsResourceGroupRequest)

type ModifySubnetsResourceGroupResponse

type ModifySubnetsResourceGroupResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifySubnetsResourceGroupResponse

func NewModifySubnetsResourceGroupResponse() (response *ModifySubnetsResourceGroupResponse)

type ModifyVpcsAttributeRequest

type ModifyVpcsAttributeRequest struct {
	*common.BaseRequest
	VpcIds  []string `json:"vpcIds,omitempty"`
	VpcName string   `json:"vpcName,omitempty"`
}

func NewModifyVpcsAttributeRequest

func NewModifyVpcsAttributeRequest() (request *ModifyVpcsAttributeRequest)

type ModifyVpcsAttributeResponse

type ModifyVpcsAttributeResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyVpcsAttributeResponse

func NewModifyVpcsAttributeResponse() (response *ModifyVpcsAttributeResponse)

type ModifyVpcsResourceGroupRequest

type ModifyVpcsResourceGroupRequest struct {
	*common.BaseRequest
	VpcIds          []string `json:"vpcIds,omitempty"`
	ResourceGroupId string   `json:"resourceGroupId,omitempty"`
}

func NewModifyVpcsResourceGroupRequest

func NewModifyVpcsResourceGroupRequest() (request *ModifyVpcsResourceGroupRequest)

type ModifyVpcsResourceGroupResponse

type ModifyVpcsResourceGroupResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewModifyVpcsResourceGroupResponse

func NewModifyVpcsResourceGroupResponse() (response *ModifyVpcsResourceGroupResponse)

type Nic

type Nic struct {
	WanName string `json:"wanName,omitempty"`
	LanName string `json:"lanName,omitempty"`
}

type Partition

type Partition struct {
	FsPath string `json:"fsPath,omitempty"`
	FsType string `json:"fsType,omitempty"`
	Size   int    `json:"size,omitempty"`
}

type Price

type Price struct {
	Discount          *float64     `json:"discount,omitempty"`
	DiscountPrice     *float64     `json:"discountPrice,omitempty"`
	OriginalPrice     *float64     `json:"originalPrice,omitempty"`
	UnitPrice         *float64     `json:"unitPrice,omitempty"`
	DiscountUnitPrice *float64     `json:"discountUnitPrice,omitempty"`
	ChargeUnit        *string      `json:"chargeUnit,omitempty"`
	StepPrices        []*StepPrice `json:"stepPrices,omitempty"`
}

type RaidConfig

type RaidConfig struct {
	RaidType    *int          `json:"raidType,omitempty"`
	CustomRaids []*CustomRaid `json:"customRaids,omitempty"`
}

type ReInstallInstanceResponse

type ReInstallInstanceResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewReinstallInstanceResponse

func NewReinstallInstanceResponse() (response *ReInstallInstanceResponse)

type RebootInstancesRequest

type RebootInstancesRequest struct {
	*common.BaseRequest
	InstanceIds []string `json:"instanceIds,omitempty"`
}

func NewRebootInstancesRequest

func NewRebootInstancesRequest() (request *RebootInstancesRequest)

type RebootInstancesResponse

type RebootInstancesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewRebootInstancesResponse

func NewRebootInstancesResponse() (response *RebootInstancesResponse)

type ReinstallInstanceRequest

type ReinstallInstanceRequest struct {
	*common.BaseRequest
	InstanceId string       `json:"instanceId,omitempty"`
	ImageId    string       `json:"imageId,omitempty"`
	Hostname   string       `json:"hostname,omitempty"`
	Password   string       `json:"password,omitempty"`
	SshKeys    []string     `json:"sshKeys,omitempty"`
	RaidConfig *RaidConfig  `json:"raidConfig,omitempty"`
	Partitions []*Partition `json:"partitions,omitempty"`
	Nic        *Nic         `json:"nic,omitempty"`
}

func NewReinstallInstanceRequest

func NewReinstallInstanceRequest() (request *ReinstallInstanceRequest)

type ReleaseDdosIPAddressesRequest

type ReleaseDdosIPAddressesRequest struct {
	*common.BaseRequest
	DdosIpIds []string `json:"ddosIpIds,omitempty"`
}

func NewReleaseDdosIPAddressesRequest

func NewReleaseDdosIPAddressesRequest() (request *ReleaseDdosIPAddressesRequest)

type ReleaseDdosIPAddressesResponse

type ReleaseDdosIPAddressesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewReleaseDdosIPAddressesResponse

func NewReleaseDdosIPAddressesResponse() (response *ReleaseDdosIPAddressesResponse)

type ReleaseEipAddressesRequest

type ReleaseEipAddressesRequest struct {
	*common.BaseRequest
	EipIds []string `json:"EipIds,omitempty"`
}

func NewReleaseEipAddressesRequest

func NewReleaseEipAddressesRequest() (request *ReleaseEipAddressesRequest)

type ReleaseEipAddressesResponse

type ReleaseEipAddressesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewReleaseEipAddressesResponse

func NewReleaseEipAddressesResponse() (response *ReleaseEipAddressesResponse)

type ReleaseInstancesRequest

type ReleaseInstancesRequest struct {
	*common.BaseRequest
	InstanceIds []string `json:"instanceIds,omitempty"`
}

func NewReleaseInstancesRequest

func NewReleaseInstancesRequest() (request *ReleaseInstancesRequest)

type ReleaseInstancesResponse

type ReleaseInstancesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewReleaseInstancesResponse

func NewReleaseInstancesResponse() (response *ReleaseInstancesResponse)

type RenewDdosIpAddressRequest

type RenewDdosIpAddressRequest struct {
	*common.BaseRequest
	DdosIp string `json:"ddosIp,omitempty"`
}

func NewRenewDdosIpAddressRequest

func NewRenewDdosIpAddressRequest() (request *RenewDdosIpAddressRequest)

type RenewDdosIpAddressResponse

type RenewDdosIpAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewRenewDdosIpAddressResponse

func NewRenewDdosIpAddressResponse() (response *RenewDdosIpAddressResponse)

type RenewEipAddressRequest

type RenewEipAddressRequest struct {
	*common.BaseRequest
	EipId string `json:"EipId,omitempty"`
}

func NewRenewEipAddressRequest

func NewRenewEipAddressRequest() (request *RenewEipAddressRequest)

type RenewEipAddressResponse

type RenewEipAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewRenewEipAddressResponse

func NewRenewEipAddressResponse() (response *RenewEipAddressResponse)

type RenewInstanceRequest

type RenewInstanceRequest struct {
	*common.BaseRequest
	InstanceId string `json:"instanceIds,omitempty"`
}

func NewRenewInstanceRequest

func NewRenewInstanceRequest() (request *RenewInstanceRequest)

type RenewInstanceResponse

type RenewInstanceResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewRenewInstanceResponse

func NewRenewInstanceResponse() (response *RenewInstanceResponse)

type StartInstancesRequest

type StartInstancesRequest struct {
	*common.BaseRequest
	InstanceIds []string `json:"instanceIds,omitempty"`
}

func NewStartInstancesRequest

func NewStartInstancesRequest() (request *StartInstancesRequest)

type StartInstancesResponse

type StartInstancesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewStartInstancesResponse

func NewStartInstancesResponse() (response *StartInstancesResponse)

type StepPrice

type StepPrice struct {
	StepStart         *float64 `json:"stepStart,omitempty"`
	StepEnd           *float64 `json:"stepEnd,omitempty"`
	UnitPrice         *float64 `json:"unitPrice,omitempty"`
	DiscountUnitPrice *float64 `json:"discountUnitPrice,omitempty"`
}

type StopInstancesRequest

type StopInstancesRequest struct {
	*common.BaseRequest
	InstanceIds []string `json:"instanceIds,omitempty"`
}

func NewStopInstancesRequest

func NewStopInstancesRequest() (request *StopInstancesRequest)

type StopInstancesResponse

type StopInstancesResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewStopInstancesResponse

func NewStopInstancesResponse() (response *StopInstancesResponse)

type Subnet

type Subnet struct {
	SubnetId          string                     `json:"subnetId,omitempty"`
	ZoneId            string                     `json:"zoneId,omitempty"`
	SubnetName        string                     `json:"subnetName,omitempty"`
	VpcId             string                     `json:"vpcId,omitempty"`
	VpcName           string                     `json:"vpcName,omitempty"`
	CidrBlock         string                     `json:"cidrBlock,omitempty"`
	CreateTime        string                     `json:"createTime,omitempty"`
	ResourceGroupId   string                     `json:"resourceGroupId,omitempty"`
	ResourceGroupName string                     `json:"resourceGroupName,omitempty"`
	SubnetStatus      string                     `json:"subnetStatus,omitempty"`
	TotalIpCount      int                        `json:"totalIpCount,omitempty"`
	InstanceSet       []*SubnetAssociateInstance `json:"instanceSet,omitempty"`
}

type SubnetAssociateInstance

type SubnetAssociateInstance struct {
	InstanceId       string `json:"instanceId,omitempty"`
	PrivateIpAddress string `json:"privateIpAddress,omitempty"`
	AssociateStatus  string `json:"associateStatus,omitempty"`
}

type TerminateDdosIpAddressRequest

type TerminateDdosIpAddressRequest struct {
	*common.BaseRequest
	DdosIpId string `json:"DdosIpId,omitempty"`
}

func NewTerminateDdosIpAddressRequest

func NewTerminateDdosIpAddressRequest() (request *TerminateDdosIpAddressRequest)

type TerminateDdosIpAddressResponse

type TerminateDdosIpAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewTerminateDdosIpAddressResponse

func NewTerminateDdosIpAddressResponse() (response *TerminateDdosIpAddressResponse)

type TerminateEipAddressRequest

type TerminateEipAddressRequest struct {
	*common.BaseRequest
	EipId string `json:"EipId,omitempty"`
}

func NewTerminateEipAddressRequest

func NewTerminateEipAddressRequest() (request *TerminateEipAddressRequest)

type TerminateEipAddressResponse

type TerminateEipAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewTerminateEipAddressResponse

func NewTerminateEipAddressResponse() (response *TerminateEipAddressResponse)

type TerminateInstanceRequest

type TerminateInstanceRequest struct {
	*common.BaseRequest
	InstanceId string `json:"instanceId,omitempty"`
}

func NewTerminateInstanceRequest

func NewTerminateInstanceRequest() (request *TerminateInstanceRequest)

type TerminateInstanceResponse

type TerminateInstanceResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewTerminateInstanceResponse

func NewTerminateInstanceResponse() (response *TerminateInstanceResponse)

type UnAssociateSubnetInstanceRequest

type UnAssociateSubnetInstanceRequest struct {
	*common.BaseRequest
	SubnetId    string   `json:"subnetId,omitempty"`
	InstanceIds []string `json:"instanceIds,omitempty"`
}

func NewUnAssociateSubnetInstanceRequest

func NewUnAssociateSubnetInstanceRequest() (request *UnAssociateSubnetInstanceRequest)

type UnAssociateSubnetInstanceResponse

type UnAssociateSubnetInstanceResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewUnAssociateSubnetInstanceResponse

func NewUnAssociateSubnetInstanceResponse() (response *UnAssociateSubnetInstanceResponse)

type UnassociateDdosIpAddressRequest

type UnassociateDdosIpAddressRequest struct {
	*common.BaseRequest
	DdosIp string `json:"ddosIp,omitempty"`
}

func NewUnassociateDdosIpAddressRequest

func NewUnassociateDdosIpAddressRequest() (request *UnassociateDdosIpAddressRequest)

type UnassociateDdosIpAddressResponse

type UnassociateDdosIpAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewUnassociateDdosIpAddressResponse

func NewUnassociateDdosIpAddressResponse() (response *UnassociateDdosIpAddressResponse)

type UnassociateEipAddressRequest

type UnassociateEipAddressRequest struct {
	*common.BaseRequest
	EipId string `json:"eipId,omitempty"`
}

func NewUnassociateEipAddressRequest

func NewUnassociateEipAddressRequest() (request *UnassociateEipAddressRequest)

type UnassociateEipAddressResponse

type UnassociateEipAddressResponse struct {
	*common.BaseResponse
	RequestId string `json:"requestId,omitempty"`
	Response  struct {
		RequestId string `json:"requestId,omitempty"`
	} `json:"response"`
}

func NewUnassociateEipAddressResponse

func NewUnassociateEipAddressResponse() (response *UnassociateEipAddressResponse)

type VpcInfo

type VpcInfo struct {
	VpcId             string `json:"vpcId,omitempty"`
	VpcRegionId       string `json:"vpcRegionId,omitempty"`
	VpcRegionName     string `json:"vpcRegionName,omitempty"`
	VpcName           string `json:"vpcName,omitempty"`
	CidrBlock         string `json:"cidrBlock,omitempty"`
	ResourceGroupId   string `json:"resourceGroupId,omitempty"`
	ResourceGroupName string `json:"resourceGroupName,omitempty"`
	CreateTime        string `json:"createTime,omitempty"`
	VpcStatus         string `json:"vpcStatus,omitempty"`
}

type VpcRegion

type VpcRegion struct {
	VpcRegionId   string   `json:"vpcRegionId,omitempty"`
	VpcRegionName string   `json:"vpcRegionName,omitempty"`
	ZoneIds       []string `json:"zoneIds,omitempty"`
}

type Zones

type Zones struct {
	ZoneId   string `json:"zoneId,omitempty"`
	ZoneName string `json:"zoneName,omitempty"`
	CityName string `json:"cityName,omitempty"`
	AreaName string `json:"areaName,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL