Documentation
¶
Overview ¶
Package ucloudstack include resources of ucloud ucloudstack product
See also
- API: https://docs.ucloud.cn/api/ucloudstack-api/index
- Product: https://www.ucloud.cn/site/product/ucloudstack.html
for detail.
Index ¶
- type AllocateEIPRequest
- type AllocateEIPResponse
- type AttachDiskRequest
- type AttachDiskResponse
- type AttachNICRequest
- type AttachNICResponse
- type BindAlarmTemplateRequest
- type BindAlarmTemplateResponse
- type BindEIPRequest
- type BindEIPResponse
- type BindPhysicalIPRequest
- type BindPhysicalIPResponse
- type BindSecurityGroupRequest
- type BindSecurityGroupResponse
- type BindVSInfo
- type CertificateInfo
- type CloneDiskRequest
- type CloneDiskResponse
- type CreateCertificateRequest
- type CreateCertificateResponse
- type CreateCustomImageRequest
- type CreateCustomImageResponse
- type CreateDiskRequest
- type CreateDiskResponse
- type CreateLBRequest
- type CreateLBResponse
- type CreateNATGWRequest
- type CreateNATGWResponse
- type CreateNATGWRuleRequest
- type CreateNATGWRuleResponse
- type CreateNICRequest
- type CreateNICResponse
- type CreatePhysicalIPRequest
- type CreatePhysicalIPResponse
- type CreateRSRequest
- type CreateRSResponse
- type CreateSecurityGroupRequest
- type CreateSecurityGroupResponse
- type CreateSecurityGroupRuleRequest
- type CreateSecurityGroupRuleResponse
- type CreateSnapshotRequest
- type CreateSnapshotResponse
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateUserRequest
- type CreateUserResponse
- type CreateVMInstanceRequest
- type CreateVMInstanceResponse
- type CreateVPCRequest
- type CreateVPCResponse
- type CreateVSPolicyRequest
- type CreateVSPolicyResponse
- type CreateVSRequest
- type CreateVSResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeleteCustomImageRequest
- type DeleteCustomImageResponse
- type DeleteDiskRequest
- type DeleteDiskResponse
- type DeleteLBRequest
- type DeleteLBResponse
- type DeleteNATGWRequest
- type DeleteNATGWResponse
- type DeleteNATGWRuleRequest
- type DeleteNATGWRuleResponse
- type DeleteNICRequest
- type DeleteNICResponse
- type DeletePhysicalIPRequest
- type DeletePhysicalIPResponse
- type DeleteRSRequest
- type DeleteRSResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- type DeleteSecurityGroupRuleRequest
- type DeleteSecurityGroupRuleResponse
- type DeleteSnapshotRequest
- type DeleteSnapshotResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteVMInstanceRequest
- type DeleteVMInstanceResponse
- type DeleteVPCRequest
- type DeleteVPCResponse
- type DeleteVSPolicyRequest
- type DeleteVSPolicyResponse
- type DeleteVSRequest
- type DeleteVSResponse
- type DescribeCertificateRequest
- type DescribeCertificateResponse
- type DescribeDiskRequest
- type DescribeDiskResponse
- type DescribeEIPRequest
- type DescribeEIPResponse
- type DescribeImageRequest
- type DescribeImageResponse
- type DescribeLBRequest
- type DescribeLBResponse
- type DescribeMetricRequest
- type DescribeMetricResponse
- type DescribeNATGWRequest
- type DescribeNATGWResponse
- type DescribeNATGWRuleRequest
- type DescribeNATGWRuleResponse
- type DescribeNICRequest
- type DescribeNICResponse
- type DescribeOPLogsRequest
- type DescribeOPLogsResponse
- type DescribePhysicalIPRequest
- type DescribePhysicalIPResponse
- type DescribeRSRequest
- type DescribeRSResponse
- type DescribeRecycledResourceRequest
- type DescribeRecycledResourceResponse
- type DescribeSecurityGroupRequest
- type DescribeSecurityGroupResponse
- type DescribeStorageTypeRequest
- type DescribeStorageTypeResponse
- type DescribeSubnetRequest
- type DescribeSubnetResponse
- type DescribeUserRequest
- type DescribeUserResponse
- type DescribeVMInstanceRequest
- type DescribeVMInstanceResponse
- type DescribeVMTypeRequest
- type DescribeVMTypeResponse
- type DescribeVPCRequest
- type DescribeVPCResponse
- type DescribeVSPolicyRequest
- type DescribeVSPolicyResponse
- type DescribeVSRequest
- type DescribeVSResponse
- type DetachDiskRequest
- type DetachDiskResponse
- type DetachNICRequest
- type DetachNICResponse
- type DisableRSRequest
- type DisableRSResponse
- type DiskInfo
- type EIPInfo
- type EnableRSRequest
- type EnableRSResponse
- type GetDiskPriceRequest
- type GetDiskPriceResponse
- type GetEIPPriceRequest
- type GetEIPPriceResponse
- type GetVMInstancePriceRequest
- type GetVMInstancePriceResponse
- type ImageInfo
- type LBInfo
- type MetricInfo
- type MetricSet
- type ModifyEIPBandwidthRequest
- type ModifyEIPBandwidthResponse
- type ModifyNameAndRemarkRequest
- type ModifyNameAndRemarkResponse
- type NATGWInfo
- type NATGWRuleInfo
- type NICInfo
- type OPLogInfo
- type PhysicalIPInfo
- type PoweroffVMInstanceRequest
- type PoweroffVMInstanceResponse
- type PriceInfo
- type RSInfo
- type RechargeRequest
- type RechargeResponse
- type RecycledResourceInfo
- type ReinstallVMInstanceRequest
- type ReinstallVMInstanceResponse
- type ReleaseEIPRequest
- type ReleaseEIPResponse
- type RenewResourceRequest
- type RenewResourceResponse
- type ResetVMInstancePasswordRequest
- type ResetVMInstancePasswordResponse
- type ResizeVMConfigRequest
- type ResizeVMConfigResponse
- type RestartVMInstanceRequest
- type RestartVMInstanceResponse
- type RollbackResourceRequest
- type RollbackResourceResponse
- type RollbackSnapshotRequest
- type RollbackSnapshotResponse
- type SGInfo
- type SGRuleInfo
- type StartVMInstanceRequest
- type StartVMInstanceResponse
- type StopVMInstanceRequest
- type StopVMInstanceResponse
- type StorageTypeInfo
- type SubnetInfo
- type TerminateResourceRequest
- type TerminateResourceResponse
- type UCloudStackClient
- func (c *UCloudStackClient) AllocateEIP(req *AllocateEIPRequest) (*AllocateEIPResponse, error)
- func (c *UCloudStackClient) AttachDisk(req *AttachDiskRequest) (*AttachDiskResponse, error)
- func (c *UCloudStackClient) AttachNIC(req *AttachNICRequest) (*AttachNICResponse, error)
- func (c *UCloudStackClient) BindAlarmTemplate(req *BindAlarmTemplateRequest) (*BindAlarmTemplateResponse, error)
- func (c *UCloudStackClient) BindEIP(req *BindEIPRequest) (*BindEIPResponse, error)
- func (c *UCloudStackClient) BindPhysicalIP(req *BindPhysicalIPRequest) (*BindPhysicalIPResponse, error)
- func (c *UCloudStackClient) BindSecurityGroup(req *BindSecurityGroupRequest) (*BindSecurityGroupResponse, error)
- func (c *UCloudStackClient) CloneDisk(req *CloneDiskRequest) (*CloneDiskResponse, error)
- func (c *UCloudStackClient) CreateCertificate(req *CreateCertificateRequest) (*CreateCertificateResponse, error)
- func (c *UCloudStackClient) CreateCustomImage(req *CreateCustomImageRequest) (*CreateCustomImageResponse, error)
- func (c *UCloudStackClient) CreateDisk(req *CreateDiskRequest) (*CreateDiskResponse, error)
- func (c *UCloudStackClient) CreateLB(req *CreateLBRequest) (*CreateLBResponse, error)
- func (c *UCloudStackClient) CreateNATGW(req *CreateNATGWRequest) (*CreateNATGWResponse, error)
- func (c *UCloudStackClient) CreateNATGWRule(req *CreateNATGWRuleRequest) (*CreateNATGWRuleResponse, error)
- func (c *UCloudStackClient) CreateNIC(req *CreateNICRequest) (*CreateNICResponse, error)
- func (c *UCloudStackClient) CreatePhysicalIP(req *CreatePhysicalIPRequest) (*CreatePhysicalIPResponse, error)
- func (c *UCloudStackClient) CreateRS(req *CreateRSRequest) (*CreateRSResponse, error)
- func (c *UCloudStackClient) CreateSecurityGroup(req *CreateSecurityGroupRequest) (*CreateSecurityGroupResponse, error)
- func (c *UCloudStackClient) CreateSecurityGroupRule(req *CreateSecurityGroupRuleRequest) (*CreateSecurityGroupRuleResponse, error)
- func (c *UCloudStackClient) CreateSnapshot(req *CreateSnapshotRequest) (*CreateSnapshotResponse, error)
- func (c *UCloudStackClient) CreateSubnet(req *CreateSubnetRequest) (*CreateSubnetResponse, error)
- func (c *UCloudStackClient) CreateUser(req *CreateUserRequest) (*CreateUserResponse, error)
- func (c *UCloudStackClient) CreateVMInstance(req *CreateVMInstanceRequest) (*CreateVMInstanceResponse, error)
- func (c *UCloudStackClient) CreateVPC(req *CreateVPCRequest) (*CreateVPCResponse, error)
- func (c *UCloudStackClient) CreateVS(req *CreateVSRequest) (*CreateVSResponse, error)
- func (c *UCloudStackClient) CreateVSPolicy(req *CreateVSPolicyRequest) (*CreateVSPolicyResponse, error)
- func (c *UCloudStackClient) DeleteCertificate(req *DeleteCertificateRequest) (*DeleteCertificateResponse, error)
- func (c *UCloudStackClient) DeleteCustomImage(req *DeleteCustomImageRequest) (*DeleteCustomImageResponse, error)
- func (c *UCloudStackClient) DeleteDisk(req *DeleteDiskRequest) (*DeleteDiskResponse, error)
- func (c *UCloudStackClient) DeleteLB(req *DeleteLBRequest) (*DeleteLBResponse, error)
- func (c *UCloudStackClient) DeleteNATGW(req *DeleteNATGWRequest) (*DeleteNATGWResponse, error)
- func (c *UCloudStackClient) DeleteNATGWRule(req *DeleteNATGWRuleRequest) (*DeleteNATGWRuleResponse, error)
- func (c *UCloudStackClient) DeleteNIC(req *DeleteNICRequest) (*DeleteNICResponse, error)
- func (c *UCloudStackClient) DeletePhysicalIP(req *DeletePhysicalIPRequest) (*DeletePhysicalIPResponse, error)
- func (c *UCloudStackClient) DeleteRS(req *DeleteRSRequest) (*DeleteRSResponse, error)
- func (c *UCloudStackClient) DeleteSecurityGroup(req *DeleteSecurityGroupRequest) (*DeleteSecurityGroupResponse, error)
- func (c *UCloudStackClient) DeleteSecurityGroupRule(req *DeleteSecurityGroupRuleRequest) (*DeleteSecurityGroupRuleResponse, error)
- func (c *UCloudStackClient) DeleteSnapshot(req *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error)
- func (c *UCloudStackClient) DeleteSubnet(req *DeleteSubnetRequest) (*DeleteSubnetResponse, error)
- func (c *UCloudStackClient) DeleteVMInstance(req *DeleteVMInstanceRequest) (*DeleteVMInstanceResponse, error)
- func (c *UCloudStackClient) DeleteVPC(req *DeleteVPCRequest) (*DeleteVPCResponse, error)
- func (c *UCloudStackClient) DeleteVS(req *DeleteVSRequest) (*DeleteVSResponse, error)
- func (c *UCloudStackClient) DeleteVSPolicy(req *DeleteVSPolicyRequest) (*DeleteVSPolicyResponse, error)
- func (c *UCloudStackClient) DescribeCertificate(req *DescribeCertificateRequest) (*DescribeCertificateResponse, error)
- func (c *UCloudStackClient) DescribeDisk(req *DescribeDiskRequest) (*DescribeDiskResponse, error)
- func (c *UCloudStackClient) DescribeEIP(req *DescribeEIPRequest) (*DescribeEIPResponse, error)
- func (c *UCloudStackClient) DescribeImage(req *DescribeImageRequest) (*DescribeImageResponse, error)
- func (c *UCloudStackClient) DescribeLB(req *DescribeLBRequest) (*DescribeLBResponse, error)
- func (c *UCloudStackClient) DescribeMetric(req *DescribeMetricRequest) (*DescribeMetricResponse, error)
- func (c *UCloudStackClient) DescribeNATGW(req *DescribeNATGWRequest) (*DescribeNATGWResponse, error)
- func (c *UCloudStackClient) DescribeNATGWRule(req *DescribeNATGWRuleRequest) (*DescribeNATGWRuleResponse, error)
- func (c *UCloudStackClient) DescribeNIC(req *DescribeNICRequest) (*DescribeNICResponse, error)
- func (c *UCloudStackClient) DescribeOPLogs(req *DescribeOPLogsRequest) (*DescribeOPLogsResponse, error)
- func (c *UCloudStackClient) DescribePhysicalIP(req *DescribePhysicalIPRequest) (*DescribePhysicalIPResponse, error)
- func (c *UCloudStackClient) DescribeRS(req *DescribeRSRequest) (*DescribeRSResponse, error)
- func (c *UCloudStackClient) DescribeRecycledResource(req *DescribeRecycledResourceRequest) (*DescribeRecycledResourceResponse, error)
- func (c *UCloudStackClient) DescribeSecurityGroup(req *DescribeSecurityGroupRequest) (*DescribeSecurityGroupResponse, error)
- func (c *UCloudStackClient) DescribeStorageType(req *DescribeStorageTypeRequest) (*DescribeStorageTypeResponse, error)
- func (c *UCloudStackClient) DescribeSubnet(req *DescribeSubnetRequest) (*DescribeSubnetResponse, error)
- func (c *UCloudStackClient) DescribeUser(req *DescribeUserRequest) (*DescribeUserResponse, error)
- func (c *UCloudStackClient) DescribeVMInstance(req *DescribeVMInstanceRequest) (*DescribeVMInstanceResponse, error)
- func (c *UCloudStackClient) DescribeVMType(req *DescribeVMTypeRequest) (*DescribeVMTypeResponse, error)
- func (c *UCloudStackClient) DescribeVPC(req *DescribeVPCRequest) (*DescribeVPCResponse, error)
- func (c *UCloudStackClient) DescribeVS(req *DescribeVSRequest) (*DescribeVSResponse, error)
- func (c *UCloudStackClient) DescribeVSPolicy(req *DescribeVSPolicyRequest) (*DescribeVSPolicyResponse, error)
- func (c *UCloudStackClient) DetachDisk(req *DetachDiskRequest) (*DetachDiskResponse, error)
- func (c *UCloudStackClient) DetachNIC(req *DetachNICRequest) (*DetachNICResponse, error)
- func (c *UCloudStackClient) DisableRS(req *DisableRSRequest) (*DisableRSResponse, error)
- func (c *UCloudStackClient) EnableRS(req *EnableRSRequest) (*EnableRSResponse, error)
- func (c *UCloudStackClient) GetDiskPrice(req *GetDiskPriceRequest) (*GetDiskPriceResponse, error)
- func (c *UCloudStackClient) GetEIPPrice(req *GetEIPPriceRequest) (*GetEIPPriceResponse, error)
- func (c *UCloudStackClient) GetVMInstancePrice(req *GetVMInstancePriceRequest) (*GetVMInstancePriceResponse, error)
- func (c *UCloudStackClient) ModifyEIPBandwidth(req *ModifyEIPBandwidthRequest) (*ModifyEIPBandwidthResponse, error)
- func (c *UCloudStackClient) ModifyNameAndRemark(req *ModifyNameAndRemarkRequest) (*ModifyNameAndRemarkResponse, error)
- func (c *UCloudStackClient) NewAllocateEIPRequest() *AllocateEIPRequest
- func (c *UCloudStackClient) NewAttachDiskRequest() *AttachDiskRequest
- func (c *UCloudStackClient) NewAttachNICRequest() *AttachNICRequest
- func (c *UCloudStackClient) NewBindAlarmTemplateRequest() *BindAlarmTemplateRequest
- func (c *UCloudStackClient) NewBindEIPRequest() *BindEIPRequest
- func (c *UCloudStackClient) NewBindPhysicalIPRequest() *BindPhysicalIPRequest
- func (c *UCloudStackClient) NewBindSecurityGroupRequest() *BindSecurityGroupRequest
- func (c *UCloudStackClient) NewCloneDiskRequest() *CloneDiskRequest
- func (c *UCloudStackClient) NewCreateCertificateRequest() *CreateCertificateRequest
- func (c *UCloudStackClient) NewCreateCustomImageRequest() *CreateCustomImageRequest
- func (c *UCloudStackClient) NewCreateDiskRequest() *CreateDiskRequest
- func (c *UCloudStackClient) NewCreateLBRequest() *CreateLBRequest
- func (c *UCloudStackClient) NewCreateNATGWRequest() *CreateNATGWRequest
- func (c *UCloudStackClient) NewCreateNATGWRuleRequest() *CreateNATGWRuleRequest
- func (c *UCloudStackClient) NewCreateNICRequest() *CreateNICRequest
- func (c *UCloudStackClient) NewCreatePhysicalIPRequest() *CreatePhysicalIPRequest
- func (c *UCloudStackClient) NewCreateRSRequest() *CreateRSRequest
- func (c *UCloudStackClient) NewCreateSecurityGroupRequest() *CreateSecurityGroupRequest
- func (c *UCloudStackClient) NewCreateSecurityGroupRuleRequest() *CreateSecurityGroupRuleRequest
- func (c *UCloudStackClient) NewCreateSnapshotRequest() *CreateSnapshotRequest
- func (c *UCloudStackClient) NewCreateSubnetRequest() *CreateSubnetRequest
- func (c *UCloudStackClient) NewCreateUserRequest() *CreateUserRequest
- func (c *UCloudStackClient) NewCreateVMInstanceRequest() *CreateVMInstanceRequest
- func (c *UCloudStackClient) NewCreateVPCRequest() *CreateVPCRequest
- func (c *UCloudStackClient) NewCreateVSPolicyRequest() *CreateVSPolicyRequest
- func (c *UCloudStackClient) NewCreateVSRequest() *CreateVSRequest
- func (c *UCloudStackClient) NewDeleteCertificateRequest() *DeleteCertificateRequest
- func (c *UCloudStackClient) NewDeleteCustomImageRequest() *DeleteCustomImageRequest
- func (c *UCloudStackClient) NewDeleteDiskRequest() *DeleteDiskRequest
- func (c *UCloudStackClient) NewDeleteLBRequest() *DeleteLBRequest
- func (c *UCloudStackClient) NewDeleteNATGWRequest() *DeleteNATGWRequest
- func (c *UCloudStackClient) NewDeleteNATGWRuleRequest() *DeleteNATGWRuleRequest
- func (c *UCloudStackClient) NewDeleteNICRequest() *DeleteNICRequest
- func (c *UCloudStackClient) NewDeletePhysicalIPRequest() *DeletePhysicalIPRequest
- func (c *UCloudStackClient) NewDeleteRSRequest() *DeleteRSRequest
- func (c *UCloudStackClient) NewDeleteSecurityGroupRequest() *DeleteSecurityGroupRequest
- func (c *UCloudStackClient) NewDeleteSecurityGroupRuleRequest() *DeleteSecurityGroupRuleRequest
- func (c *UCloudStackClient) NewDeleteSnapshotRequest() *DeleteSnapshotRequest
- func (c *UCloudStackClient) NewDeleteSubnetRequest() *DeleteSubnetRequest
- func (c *UCloudStackClient) NewDeleteVMInstanceRequest() *DeleteVMInstanceRequest
- func (c *UCloudStackClient) NewDeleteVPCRequest() *DeleteVPCRequest
- func (c *UCloudStackClient) NewDeleteVSPolicyRequest() *DeleteVSPolicyRequest
- func (c *UCloudStackClient) NewDeleteVSRequest() *DeleteVSRequest
- func (c *UCloudStackClient) NewDescribeCertificateRequest() *DescribeCertificateRequest
- func (c *UCloudStackClient) NewDescribeDiskRequest() *DescribeDiskRequest
- func (c *UCloudStackClient) NewDescribeEIPRequest() *DescribeEIPRequest
- func (c *UCloudStackClient) NewDescribeImageRequest() *DescribeImageRequest
- func (c *UCloudStackClient) NewDescribeLBRequest() *DescribeLBRequest
- func (c *UCloudStackClient) NewDescribeMetricRequest() *DescribeMetricRequest
- func (c *UCloudStackClient) NewDescribeNATGWRequest() *DescribeNATGWRequest
- func (c *UCloudStackClient) NewDescribeNATGWRuleRequest() *DescribeNATGWRuleRequest
- func (c *UCloudStackClient) NewDescribeNICRequest() *DescribeNICRequest
- func (c *UCloudStackClient) NewDescribeOPLogsRequest() *DescribeOPLogsRequest
- func (c *UCloudStackClient) NewDescribePhysicalIPRequest() *DescribePhysicalIPRequest
- func (c *UCloudStackClient) NewDescribeRSRequest() *DescribeRSRequest
- func (c *UCloudStackClient) NewDescribeRecycledResourceRequest() *DescribeRecycledResourceRequest
- func (c *UCloudStackClient) NewDescribeSecurityGroupRequest() *DescribeSecurityGroupRequest
- func (c *UCloudStackClient) NewDescribeStorageTypeRequest() *DescribeStorageTypeRequest
- func (c *UCloudStackClient) NewDescribeSubnetRequest() *DescribeSubnetRequest
- func (c *UCloudStackClient) NewDescribeUserRequest() *DescribeUserRequest
- func (c *UCloudStackClient) NewDescribeVMInstanceRequest() *DescribeVMInstanceRequest
- func (c *UCloudStackClient) NewDescribeVMTypeRequest() *DescribeVMTypeRequest
- func (c *UCloudStackClient) NewDescribeVPCRequest() *DescribeVPCRequest
- func (c *UCloudStackClient) NewDescribeVSPolicyRequest() *DescribeVSPolicyRequest
- func (c *UCloudStackClient) NewDescribeVSRequest() *DescribeVSRequest
- func (c *UCloudStackClient) NewDetachDiskRequest() *DetachDiskRequest
- func (c *UCloudStackClient) NewDetachNICRequest() *DetachNICRequest
- func (c *UCloudStackClient) NewDisableRSRequest() *DisableRSRequest
- func (c *UCloudStackClient) NewEnableRSRequest() *EnableRSRequest
- func (c *UCloudStackClient) NewGetDiskPriceRequest() *GetDiskPriceRequest
- func (c *UCloudStackClient) NewGetEIPPriceRequest() *GetEIPPriceRequest
- func (c *UCloudStackClient) NewGetVMInstancePriceRequest() *GetVMInstancePriceRequest
- func (c *UCloudStackClient) NewModifyEIPBandwidthRequest() *ModifyEIPBandwidthRequest
- func (c *UCloudStackClient) NewModifyNameAndRemarkRequest() *ModifyNameAndRemarkRequest
- func (c *UCloudStackClient) NewPoweroffVMInstanceRequest() *PoweroffVMInstanceRequest
- func (c *UCloudStackClient) NewRechargeRequest() *RechargeRequest
- func (c *UCloudStackClient) NewReinstallVMInstanceRequest() *ReinstallVMInstanceRequest
- func (c *UCloudStackClient) NewReleaseEIPRequest() *ReleaseEIPRequest
- func (c *UCloudStackClient) NewRenewResourceRequest() *RenewResourceRequest
- func (c *UCloudStackClient) NewResetVMInstancePasswordRequest() *ResetVMInstancePasswordRequest
- func (c *UCloudStackClient) NewResizeVMConfigRequest() *ResizeVMConfigRequest
- func (c *UCloudStackClient) NewRestartVMInstanceRequest() *RestartVMInstanceRequest
- func (c *UCloudStackClient) NewRollbackResourceRequest() *RollbackResourceRequest
- func (c *UCloudStackClient) NewRollbackSnapshotRequest() *RollbackSnapshotRequest
- func (c *UCloudStackClient) NewStartVMInstanceRequest() *StartVMInstanceRequest
- func (c *UCloudStackClient) NewStopVMInstanceRequest() *StopVMInstanceRequest
- func (c *UCloudStackClient) NewTerminateResourceRequest() *TerminateResourceRequest
- func (c *UCloudStackClient) NewUnBindEIPRequest() *UnBindEIPRequest
- func (c *UCloudStackClient) NewUnBindSecurityGroupRequest() *UnBindSecurityGroupRequest
- func (c *UCloudStackClient) NewUnbindAlarmTemplateRequest() *UnbindAlarmTemplateRequest
- func (c *UCloudStackClient) NewUnbindPhysicalIPRequest() *UnbindPhysicalIPRequest
- func (c *UCloudStackClient) NewUpdateAlarmTemplateRuleRequest() *UpdateAlarmTemplateRuleRequest
- func (c *UCloudStackClient) NewUpdateRSRequest() *UpdateRSRequest
- func (c *UCloudStackClient) NewUpdateSecurityGroupRuleRequest() *UpdateSecurityGroupRuleRequest
- func (c *UCloudStackClient) NewUpdateVSPolicyRequest() *UpdateVSPolicyRequest
- func (c *UCloudStackClient) NewUpdateVSRequest() *UpdateVSRequest
- func (c *UCloudStackClient) NewUpgradeDiskRequest() *UpgradeDiskRequest
- func (c *UCloudStackClient) PoweroffVMInstance(req *PoweroffVMInstanceRequest) (*PoweroffVMInstanceResponse, error)
- func (c *UCloudStackClient) Recharge(req *RechargeRequest) (*RechargeResponse, error)
- func (c *UCloudStackClient) ReinstallVMInstance(req *ReinstallVMInstanceRequest) (*ReinstallVMInstanceResponse, error)
- func (c *UCloudStackClient) ReleaseEIP(req *ReleaseEIPRequest) (*ReleaseEIPResponse, error)
- func (c *UCloudStackClient) RenewResource(req *RenewResourceRequest) (*RenewResourceResponse, error)
- func (c *UCloudStackClient) ResetVMInstancePassword(req *ResetVMInstancePasswordRequest) (*ResetVMInstancePasswordResponse, error)
- func (c *UCloudStackClient) ResizeVMConfig(req *ResizeVMConfigRequest) (*ResizeVMConfigResponse, error)
- func (c *UCloudStackClient) RestartVMInstance(req *RestartVMInstanceRequest) (*RestartVMInstanceResponse, error)
- func (c *UCloudStackClient) RollbackResource(req *RollbackResourceRequest) (*RollbackResourceResponse, error)
- func (c *UCloudStackClient) RollbackSnapshot(req *RollbackSnapshotRequest) (*RollbackSnapshotResponse, error)
- func (c *UCloudStackClient) StartVMInstance(req *StartVMInstanceRequest) (*StartVMInstanceResponse, error)
- func (c *UCloudStackClient) StopVMInstance(req *StopVMInstanceRequest) (*StopVMInstanceResponse, error)
- func (c *UCloudStackClient) TerminateResource(req *TerminateResourceRequest) (*TerminateResourceResponse, error)
- func (c *UCloudStackClient) UnBindEIP(req *UnBindEIPRequest) (*UnBindEIPResponse, error)
- func (c *UCloudStackClient) UnBindSecurityGroup(req *UnBindSecurityGroupRequest) (*UnBindSecurityGroupResponse, error)
- func (c *UCloudStackClient) UnbindAlarmTemplate(req *UnbindAlarmTemplateRequest) (*UnbindAlarmTemplateResponse, error)
- func (c *UCloudStackClient) UnbindPhysicalIP(req *UnbindPhysicalIPRequest) (*UnbindPhysicalIPResponse, error)
- func (c *UCloudStackClient) UpdateAlarmTemplateRule(req *UpdateAlarmTemplateRuleRequest) (*UpdateAlarmTemplateRuleResponse, error)
- func (c *UCloudStackClient) UpdateRS(req *UpdateRSRequest) (*UpdateRSResponse, error)
- func (c *UCloudStackClient) UpdateSecurityGroupRule(req *UpdateSecurityGroupRuleRequest) (*UpdateSecurityGroupRuleResponse, error)
- func (c *UCloudStackClient) UpdateVS(req *UpdateVSRequest) (*UpdateVSResponse, error)
- func (c *UCloudStackClient) UpdateVSPolicy(req *UpdateVSPolicyRequest) (*UpdateVSPolicyResponse, error)
- func (c *UCloudStackClient) UpgradeDisk(req *UpgradeDiskRequest) (*UpgradeDiskResponse, error)
- type UnBindEIPRequest
- type UnBindEIPResponse
- type UnBindSecurityGroupRequest
- type UnBindSecurityGroupResponse
- type UnbindAlarmTemplateRequest
- type UnbindAlarmTemplateResponse
- type UnbindPhysicalIPRequest
- type UnbindPhysicalIPResponse
- type UpdateAlarmTemplateRuleRequest
- type UpdateAlarmTemplateRuleResponse
- type UpdateRSRequest
- type UpdateRSResponse
- type UpdateSecurityGroupRuleRequest
- type UpdateSecurityGroupRuleResponse
- type UpdateVSPolicyRequest
- type UpdateVSPolicyResponse
- type UpdateVSRequest
- type UpdateVSResponse
- type UpgradeDiskRequest
- type UpgradeDiskResponse
- type UserInfo
- type VMDiskInfo
- type VMIPInfo
- type VMInstanceInfo
- type VMTypeInfo
- type VPCInfo
- type VSInfo
- type VSPolicyInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocateEIPRequest ¶ added in v0.13.0
type AllocateEIPRequest struct {
request.CommonBase
// 带宽,默认值1,默认范围1~100
Bandwidth *int `required:"true"`
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 指定IP
IP *string `required:"false"`
// IP版本,默认值IPv4,支持值:IPv4\IPv6
IPVersion *string `required:"false"`
// 名称
Name *string `required:"true"`
// 线路。目前支持Bgp
OperatorName *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
}
AllocateEIPRequest is request schema for AllocateEIP action
type AllocateEIPResponse ¶ added in v0.13.0
type AllocateEIPResponse struct {
response.CommonBase
// 申请的EIP的ID
EIPID string
// 返回信息描述。
Message string
}
AllocateEIPResponse is response schema for AllocateEIP action
type AttachDiskRequest ¶ added in v0.13.0
type AttachDiskRequest struct {
request.CommonBase
// 硬盘ID
DiskID *string `required:"true"`
// 绑定的资源ID
ResourceID *string `required:"true"`
// 绑定的资源类型,枚举值:VM,标识虚拟机
ResourceType *string `required:"true"`
}
AttachDiskRequest is request schema for AttachDisk action
type AttachDiskResponse ¶ added in v0.13.0
type AttachDiskResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
AttachDiskResponse is response schema for AttachDisk action
type AttachNICRequest ¶ added in v0.16.4
type AttachNICRequest struct {
request.CommonBase
// 网卡ID
NICID *string `required:"true"`
// 绑定的资源ID
ResourceID *string `required:"true"`
}
AttachNICRequest is request schema for AttachNIC action
type AttachNICResponse ¶ added in v0.16.4
type AttachNICResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
AttachNICResponse is response schema for AttachNIC action
type BindAlarmTemplateRequest ¶ added in v0.13.1
type BindAlarmTemplateRequest struct {
request.CommonBase
// 告警模板ID
AlarmTemplateID *string `required:"true"`
// 【数组】告警模板ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
ResourceIDs []string `required:"true"`
// 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关;EIP:弹性IP
ResourceType *string `required:"true"`
}
BindAlarmTemplateRequest is request schema for BindAlarmTemplate action
type BindAlarmTemplateResponse ¶ added in v0.13.1
type BindAlarmTemplateResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
BindAlarmTemplateResponse is response schema for BindAlarmTemplate action
type BindEIPRequest ¶ added in v0.13.0
type BindEIPRequest struct {
request.CommonBase
// 外网IP的ID
EIPID *string `required:"true"`
// 资源ID
ResourceID *string `required:"true"`
// 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关
ResourceType *string `required:"true"`
}
BindEIPRequest is request schema for BindEIP action
type BindEIPResponse ¶ added in v0.13.0
type BindEIPResponse struct {
response.CommonBase
// 返回描述
Message string
}
BindEIPResponse is response schema for BindEIP action
type BindPhysicalIPRequest ¶ added in v0.16.1
type BindPhysicalIPRequest struct {
request.CommonBase
// 物理IP的ID
PhysicalIPID *string `required:"true"`
// 资源ID
ResourceID *string `required:"true"`
// 资源类型。VM:虚拟机
ResourceType *string `required:"true"`
}
BindPhysicalIPRequest is request schema for BindPhysicalIP action
type BindPhysicalIPResponse ¶ added in v0.16.1
type BindPhysicalIPResponse struct {
response.CommonBase
// 返回描述
Message string
}
BindPhysicalIPResponse is response schema for BindPhysicalIP action
type BindSecurityGroupRequest ¶ added in v0.16.1
type BindSecurityGroupRequest struct {
request.CommonBase
// 网卡ID
NICID *string `required:"false"`
// 绑定的资源ID。调用方式举例:ResourceID=“one-id”。
ResourceID *string `required:"true"`
// 安全组ID
SGID *string `required:"true"`
}
BindSecurityGroupRequest is request schema for BindSecurityGroup action
type BindSecurityGroupResponse ¶ added in v0.16.1
type BindSecurityGroupResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
BindSecurityGroupResponse is response schema for BindSecurityGroup action
type BindVSInfo ¶ added in v0.16.2
type BindVSInfo struct {
// LB ID
LBID string
// LB名称
LBName string
// VS的端口
Port int
// VS的协议
Protocol string
// VS ID
VSID string
}
BindVSInfo - 证书绑定的vs信息
type CertificateInfo ¶ added in v0.16.2
type CertificateInfo struct {
// 证书内容
CertificateContent string
// 证书ID
CertificateID string
// 证书类型,枚举值["ServerCrt","CACrt"]
CertificateType string
// 主域名
CommonName string
// 创建时间(平台创建时间)
CreateTime int
// 证书内容的过期时间
ExpireTime int
// 证书指纹
Fingerprint string
// 证书名
Name string
// 私钥内容
Privatekey string
// 地域
Region string
// 证书描述
Remark string
// 备域名
SubjectAlternativeNames []string
// 关联的vs的信息
VSInfos []BindVSInfo
// 可用区
Zone string
}
CertificateInfo - 证书信息
type CloneDiskRequest ¶ added in v0.13.0
type CloneDiskRequest struct {
request.CommonBase
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 名称
Name *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 源硬盘ID
SrcID *string `required:"true"`
}
CloneDiskRequest is request schema for CloneDisk action
type CloneDiskResponse ¶ added in v0.13.0
type CloneDiskResponse struct {
response.CommonBase
// 克隆出的硬盘ID
DiskID string
// 返回信息描述。
Message string
}
CloneDiskResponse is response schema for CloneDisk action
type CreateCertificateRequest ¶ added in v0.16.2
type CreateCertificateRequest struct {
request.CommonBase
// 证书内容
Certificate *string `required:"true"`
// 证书类型,枚举值["ServerCrt","CACrt"]。分别表示服务器证书和CA证书。只有在双向认证的时候才需要CA证书
CertificateType *string `required:"true"`
// 证书名称
Name *string `required:"true"`
// 私钥内容,服务器证书必传,CA证书不用传递
PrivateKey *string `required:"false"`
// 证书描述
Remark *string `required:"false"`
}
CreateCertificateRequest is request schema for CreateCertificate action
type CreateCertificateResponse ¶ added in v0.16.2
type CreateCertificateResponse struct {
response.CommonBase
// 证书ID
CertificateID string
// 错误描述
Message string
}
CreateCertificateResponse is response schema for CreateCertificate action
type CreateCustomImageRequest ¶ added in v0.16.1
type CreateCustomImageRequest struct {
request.CommonBase
// 镜像描述。
ImageDescription *string `required:"false"`
// 镜像名称
ImageName *string `required:"true"`
// 虚拟机ID
VMID *string `required:"true"`
}
CreateCustomImageRequest is request schema for CreateCustomImage action
type CreateCustomImageResponse ¶ added in v0.16.1
type CreateCustomImageResponse struct {
response.CommonBase
// 创建的自制镜像ID
ImageID string
// 返回信息描述。
Message string
}
CreateCustomImageResponse is response schema for CreateCustomImage action
type CreateDiskRequest ¶ added in v0.13.0
type CreateDiskRequest struct {
request.CommonBase
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 磁盘大小
DiskSpace *int `required:"true"`
// 磁盘名称
Name *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 磁盘类型。例如:Normal,SSD
SetType *string `required:"true"`
}
CreateDiskRequest is request schema for CreateDisk action
type CreateDiskResponse ¶ added in v0.13.0
type CreateDiskResponse struct {
response.CommonBase
// 创建的磁盘ID
DiskID string
// 返回信息描述。
Message string
}
CreateDiskResponse is response schema for CreateDisk action
type CreateLBRequest ¶ added in v0.16.1
type CreateLBRequest struct {
request.CommonBase
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 外网IP的ID,创建外网LB时为必需
EIPID *string `required:"false"`
// 枚举值。LAN:内网,WAN:外网
LBType *string `required:"true"`
// 名称。
Name *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 描述。
Remark *string `required:"false"`
// 安全组ID,创建外网LB时为必需
SGID *string `required:"false"`
// LB 实例所在的子网 ID 。
SubnetID *string `required:"true"`
// 运行负载均衡实例的主机机型。枚举值:如 Normal ,表示普通机型; SSD,表示 SSD 机型。(机型由平台管理员修改和指定,可参考获取主机机型接口)
VMType *string `required:"true"`
// LB实例所在的 VPC ID 。
VPCID *string `required:"true"`
}
CreateLBRequest is request schema for CreateLB action
type CreateLBResponse ¶ added in v0.16.1
type CreateLBResponse struct {
response.CommonBase
// 返回创建的负载均衡ID
LBID string
// 返回信息描述。
Message string
}
CreateLBResponse is response schema for CreateLB action
type CreateNATGWRequest ¶ added in v0.16.1
type CreateNATGWRequest struct {
request.CommonBase
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 外网IP的ID
EIPID *string `required:"true"`
// 名称。
Name *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 描述
Remark *string `required:"false"`
// 安全组ID
SGID *string `required:"true"`
// NAT网关实例所在的子网 ID
SubnetID *string `required:"true"`
// 运行NAT网关实例的主机机型。枚举值:如 Normal ,表示普通机型; SSD,表示 SSD 机型。(机型由平台管理员修改和指定,可参考获取主机机型接口)
VMType *string `required:"true"`
// NAT网关实例所在的 VPC ID
VPCID *string `required:"true"`
}
CreateNATGWRequest is request schema for CreateNATGW action
type CreateNATGWResponse ¶ added in v0.16.1
type CreateNATGWResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 返回创建的NAT网关ID
NATGWID string
}
CreateNATGWResponse is response schema for CreateNATGW action
type CreateNATGWRuleRequest ¶ added in v0.16.1
type CreateNATGWRuleRequest struct {
request.CommonBase
// 绑定的虚拟机资源ID
BindResourceID *string `required:"true"`
// NAT网关ID
NATGWID *string `required:"true"`
// NAT的类型。枚举值:SNAT,DNAT
NATGWType *string `required:"true"`
}
CreateNATGWRuleRequest is request schema for CreateNATGWRule action
type CreateNATGWRuleResponse ¶ added in v0.16.1
type CreateNATGWRuleResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 白名单ID
RuleID string
}
CreateNATGWRuleResponse is response schema for CreateNATGWRule action
type CreateNICRequest ¶ added in v0.16.4
type CreateNICRequest struct {
request.CommonBase
// 指定IP
IP *string `required:"false"`
// 名称
Name *string `required:"true"`
// 安全组 ID
SGID *string `required:"false"`
// Subnet ID
SubnetID *string `required:"true"`
// VPC ID
VPCID *string `required:"true"`
}
CreateNICRequest is request schema for CreateNIC action
type CreateNICResponse ¶ added in v0.16.4
type CreateNICResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 创建的网卡 ID
NICID string
}
CreateNICResponse is response schema for CreateNIC action
type CreatePhysicalIPRequest ¶ added in v0.16.1
type CreatePhysicalIPRequest struct {
request.CommonBase
// 物理IP名称,限制字符长度30
Name *string `required:"true"`
// 物理IP线路
OperatorName *string `required:"true"`
// 描述
Remark *string `required:"false"`
}
CreatePhysicalIPRequest is request schema for CreatePhysicalIP action
type CreatePhysicalIPResponse ¶ added in v0.16.1
type CreatePhysicalIPResponse struct {
response.CommonBase
// 返回信息描述
Message string
// 返回创建的物理IP的ID
PhysicalIPID string
}
CreatePhysicalIPResponse is response schema for CreatePhysicalIP action
type CreateRSRequest ¶ added in v0.16.1
type CreateRSRequest struct {
request.CommonBase
// 服务节点的资源 ID ,仅支持添加与 LB 相同 VPC 的虚拟机资源
BindResourceID *string `required:"true"`
// 负载均衡ID
LBID *string `required:"true"`
// 服务节点暴露的服务端口号
Port *int `required:"true"`
// VServer的ID
VSID *string `required:"true"`
// 服务节点的权重
Weight *int `required:"true"`
}
CreateRSRequest is request schema for CreateRS action
type CreateRSResponse ¶ added in v0.16.1
type CreateRSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 返回创建的RSID
RSID string
}
CreateRSResponse is response schema for CreateRS action
type CreateSecurityGroupRequest ¶ added in v0.13.1
type CreateSecurityGroupRequest struct {
request.CommonBase
// 名称;
Name *string `required:"true"`
// 描述;
Remark *string `required:"false"`
// 【数组】安全组规则。输入有效的规则,调用方式举例:Rule.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rule.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
Rule []string `required:"true"`
}
CreateSecurityGroupRequest is request schema for CreateSecurityGroup action
type CreateSecurityGroupResponse ¶ added in v0.13.1
type CreateSecurityGroupResponse struct {
response.CommonBase
// 返回信息描述;
Message string
// 创建的安全组ID
SGID string
}
CreateSecurityGroupResponse is response schema for CreateSecurityGroup action
type CreateSecurityGroupRuleRequest ¶ added in v0.13.1
type CreateSecurityGroupRuleRequest struct {
request.CommonBase
// 【数组】安全组规则。输入有效的规则,调用方式举例:Rule.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rule.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
Rules []string `required:"true"`
// 安全组ID
SGID *string `required:"true"`
}
CreateSecurityGroupRuleRequest is request schema for CreateSecurityGroupRule action
type CreateSecurityGroupRuleResponse ¶ added in v0.13.1
type CreateSecurityGroupRuleResponse struct {
response.CommonBase
// 返回信息描述;
Message string
// 创建的安全组规则ID
SGRuleID string
}
CreateSecurityGroupRuleResponse is response schema for CreateSecurityGroupRule action
type CreateSnapshotRequest ¶ added in v0.16.1
type CreateSnapshotRequest struct {
request.CommonBase
// 硬盘ID,输入“有效”状态的ID
DiskID *string `required:"true"`
// 快照名称,限制字符长度30
Name *string `required:"true"`
// 描述,限制字符长度100
Remark *string `required:"false"`
}
CreateSnapshotRequest is request schema for CreateSnapshot action
type CreateSnapshotResponse ¶ added in v0.16.1
type CreateSnapshotResponse struct {
response.CommonBase
// 返回信息描述
Message string
// 创建的快照ID
SnapshotID string
}
CreateSnapshotResponse is response schema for CreateSnapshot action
type CreateSubnetRequest ¶ added in v0.13.1
type CreateSubnetRequest struct {
request.CommonBase
// 名称;
Name *string `required:"true"`
// 网段。列如:10.0.0.0/16;
Network *string `required:"true"`
// 描述;
Remark *string `required:"false"`
// 所属VPCID
VPCID *string `required:"true"`
}
CreateSubnetRequest is request schema for CreateSubnet action
type CreateSubnetResponse ¶ added in v0.13.1
type CreateSubnetResponse struct {
response.CommonBase
// 返回信息描述;
Message string
// 创建Subnet的ID;
SubnetID string
}
CreateSubnetResponse is response schema for CreateSubnet action
type CreateUserRequest ¶ added in v0.13.0
type CreateUserRequest struct {
request.CommonBase
// 账号密码。
PassWord *string `required:"true"`
// 账号邮箱。
UserEmail *string `required:"true"`
}
CreateUserRequest is request schema for CreateUser action
type CreateUserResponse ¶ added in v0.13.0
type CreateUserResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 账户ID
UserID int
}
CreateUserResponse is response schema for CreateUser action
type CreateVMInstanceRequest ¶
type CreateVMInstanceRequest struct {
request.CommonBase
// 带宽
Bandwidth *string `required:"false"`
// 系统盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
BootDiskSetType *string `required:"true"`
// CPU个数,如1,2,4,8,16,32,64等。
CPU *int `required:"true"`
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 数据盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
DataDiskSetType *string `required:"true"`
// 数据盘大小,单位 GB。默认值为0。范围:【0,8000】,步长10。
DataDiskSpace *int `required:"false"`
// GPU 卡核心的占用个数。枚举值:【1,2,4】。GPU与CPU、内存大小关系:CPU个数>=4*GPU个数,同时内存与CPU规格匹配.
GPU *int `required:"false"`
// 外网IP版本,默认IPv4
IPVersion *string `required:"false"`
// 镜像 ID。基础镜像 ID 或者自制镜像 ID。如:cn-image-centos-74。
ImageID *string `required:"true"`
// 指定内网IP。输入有效的指定内网 IP。默认为系统自动分配内网 IP。
InternalIP *string `required:"false"`
// 指定外网IP
InternetIP *string `required:"false"`
// 内网安全组 ID。输入“有效”状态的安全组的ID。
LANSGID *string `required:"false"`
// 内存容量,如1024,2048,4096,8192,16384,32768,65535等。
Memory *int `required:"true"`
// 虚拟机名称。可输入如:myVM。名称只能包含中英文、数字以及- _ .且1-30个字符。
Name *string `required:"true"`
// 线路
OperatorName *string `required:"false"`
// 密码。可输入如:ucloud.cn。密码长度限6-30个字符;需要同时包含两项或以上(大写字母/小写字母/数字/特殊符号);windows不能包含用户名(administrator)中超过2个连续字符的部分。
Password *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 子网 ID。
SubnetID *string `required:"true"`
// 机型。枚举值:Normal,表示普通;SSD,表示SSD;
VMType *string `required:"true"`
// VPC ID。
VPCID *string `required:"true"`
// 外网安全组 ID。输入“有效”状态的安全组的ID。
WANSGID *string `required:"true"`
}
CreateVMInstanceRequest is request schema for CreateVMInstance action
type CreateVMInstanceResponse ¶
type CreateVMInstanceResponse struct {
response.CommonBase
// 返回创建数据盘的 ID
DiskID string
// 返回创建外网IP的 ID
EIPID string
// 返回信息描述。
Message string
// 返回创建虚拟机的 ID
VMID string
}
CreateVMInstanceResponse is response schema for CreateVMInstance action
type CreateVPCRequest ¶ added in v0.13.1
type CreateVPCRequest struct {
request.CommonBase
// 名称;
Name *string `required:"true"`
// 网段。例如:10.0.0.0/16;
Network *string `required:"true"`
// 描述;
Remark *string `required:"false"`
}
CreateVPCRequest is request schema for CreateVPC action
type CreateVPCResponse ¶ added in v0.13.1
type CreateVPCResponse struct {
response.CommonBase
// 返回信息描述;
Message string
// 创建的VPCID;
VPCID string
}
CreateVPCResponse is response schema for CreateVPC action
type CreateVSPolicyRequest ¶ added in v0.16.1
type CreateVSPolicyRequest struct {
request.CommonBase
// 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。域名和路径至少需要指定一项,且域名和路径的组合在一个 VServer 中必须唯一。
Domain *string `required:"false"`
// 负载均衡ID
LBID *string `required:"true"`
// 内容转发规则关联的请求访问路径,如 "/" 。域名和路径至少需要指定一项,且域名和路径的组合在一个 VServer 中必须唯一。
Path *string `required:"false"`
// 【数组】内容转发规则应用的服务节点的 ID,来源于 VServer 中添加的服务节点。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
RSIDs []string `required:"true"`
// VServer的ID
VSID *string `required:"true"`
}
CreateVSPolicyRequest is request schema for CreateVSPolicy action
type CreateVSPolicyResponse ¶ added in v0.16.1
type CreateVSPolicyResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 返回创建的内容转发规则ID
PolicyID string
}
CreateVSPolicyResponse is response schema for CreateVSPolicy action
type CreateVSRequest ¶ added in v0.16.1
type CreateVSRequest struct {
request.CommonBase
// CA证书ID,用于验证客户端证书的签名,仅当VServer监听协议为 HTTPS 且 SSLMode 为双向认证时有效。
CACertificateID *string `required:"false"`
// HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
Domain *string `required:"false"`
// 健康检查类型,枚举值,Port:端口,Path:域名。TCP和UDP协议只支持Port类型。
HealthcheckType *string `required:"true"`
// 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。
KeepaliveTimeout *int `required:"false"`
// 负载均衡ID
LBID *string `required:"true"`
// HTTP 健康检查的路径,健康检查类型为 HTTP 检查时为必填项。当健康检查类型为端口检查时,该值为空。
Path *string `required:"false"`
// 会话保持KEY,会话保持类型为Manual时为必填项,仅当 VServer 协议为 HTTP 时有效。
PersistenceKey *string `required:"false"`
// 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值不生效,会话保持和选择的调度算法相关;当协议为 UDP 时 Auto 表示开启会话保持 。
PersistenceType *string `required:"false"`
// VServer 的监听端口。端口范围为 1~65535 ,其中 323、9102、9103、9104、9105、60909、60910 被系统占用。
Port *int `required:"true"`
// VServer 的监听协议。枚举值:支持 TCP、UDP、HTTP、HTTPS 四种协议转发。
Protocol *string `required:"true"`
// SSL认证模式,HTTPS协议下必传,取值范围["simplex","duplex"]分别表示单向认证和双向认证。
SSLMode *string `required:"false"`
// 负载均衡的调度算法。枚举值:wrr:加权轮训;least_conn:最小连接数;hash:原地址,四层lb使用。ip_hash:七层lb使用
Scheduler *string `required:"true"`
// 服务器证书ID,用于证明服务器的身份,仅当 VServer监听协议为 HTTPS时有效。
ServerCertificateID *string `required:"false"`
}
CreateVSRequest is request schema for CreateVS action
type CreateVSResponse ¶ added in v0.16.1
type CreateVSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
// 返回创建的VSID
VSID string
}
CreateVSResponse is response schema for CreateVS action
type DeleteCertificateRequest ¶ added in v0.16.2
type DeleteCertificateRequest struct {
request.CommonBase
// 证书ID
CertificateID *string `required:"true"`
}
DeleteCertificateRequest is request schema for DeleteCertificate action
type DeleteCertificateResponse ¶ added in v0.16.2
type DeleteCertificateResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
DeleteCertificateResponse is response schema for DeleteCertificate action
type DeleteCustomImageRequest ¶ added in v0.16.1
type DeleteCustomImageRequest struct {
request.CommonBase
// 自制镜像ID
ImageID *string `required:"true"`
}
DeleteCustomImageRequest is request schema for DeleteCustomImage action
type DeleteCustomImageResponse ¶ added in v0.16.1
type DeleteCustomImageResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteCustomImageResponse is response schema for DeleteCustomImage action
type DeleteDiskRequest ¶ added in v0.13.0
type DeleteDiskRequest struct {
request.CommonBase
// 被删除的硬盘ID
DiskID *string `required:"true"`
}
DeleteDiskRequest is request schema for DeleteDisk action
type DeleteDiskResponse ¶ added in v0.13.0
type DeleteDiskResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteDiskResponse is response schema for DeleteDisk action
type DeleteLBRequest ¶ added in v0.16.1
type DeleteLBRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
}
DeleteLBRequest is request schema for DeleteLB action
type DeleteLBResponse ¶ added in v0.16.1
type DeleteLBResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteLBResponse is response schema for DeleteLB action
type DeleteNATGWRequest ¶ added in v0.16.1
type DeleteNATGWRequest struct {
request.CommonBase
// NAT网关ID
NATGWID *string `required:"true"`
}
DeleteNATGWRequest is request schema for DeleteNATGW action
type DeleteNATGWResponse ¶ added in v0.16.1
type DeleteNATGWResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteNATGWResponse is response schema for DeleteNATGW action
type DeleteNATGWRuleRequest ¶ added in v0.16.1
type DeleteNATGWRuleRequest struct {
request.CommonBase
// nat网关ID
NATGWID *string `required:"true"`
// 白名单ID
RuleID *string `required:"true"`
}
DeleteNATGWRuleRequest is request schema for DeleteNATGWRule action
type DeleteNATGWRuleResponse ¶ added in v0.16.1
type DeleteNATGWRuleResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteNATGWRuleResponse is response schema for DeleteNATGWRule action
type DeleteNICRequest ¶ added in v0.16.4
type DeleteNICRequest struct {
request.CommonBase
// 被删除的网卡 ID
NICID *string `required:"true"`
}
DeleteNICRequest is request schema for DeleteNIC action
type DeleteNICResponse ¶ added in v0.16.4
type DeleteNICResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteNICResponse is response schema for DeleteNIC action
type DeletePhysicalIPRequest ¶ added in v0.16.1
type DeletePhysicalIPRequest struct {
request.CommonBase
// 物理IP的ID
PhysicalIPID *string `required:"true"`
}
DeletePhysicalIPRequest is request schema for DeletePhysicalIP action
type DeletePhysicalIPResponse ¶ added in v0.16.1
type DeletePhysicalIPResponse struct {
response.CommonBase
// 返回状态描述
Message string
}
DeletePhysicalIPResponse is response schema for DeletePhysicalIP action
type DeleteRSRequest ¶ added in v0.16.1
type DeleteRSRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// RServer的ID
RSID *string `required:"true"`
// VServer的ID
VSID *string `required:"true"`
}
DeleteRSRequest is request schema for DeleteRS action
type DeleteRSResponse ¶ added in v0.16.1
type DeleteRSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteRSResponse is response schema for DeleteRS action
type DeleteSecurityGroupRequest ¶ added in v0.13.1
type DeleteSecurityGroupRequest struct {
request.CommonBase
// 安全组ID
SGID *string `required:"true"`
}
DeleteSecurityGroupRequest is request schema for DeleteSecurityGroup action
type DeleteSecurityGroupResponse ¶ added in v0.13.1
type DeleteSecurityGroupResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
DeleteSecurityGroupResponse is response schema for DeleteSecurityGroup action
type DeleteSecurityGroupRuleRequest ¶ added in v0.13.1
type DeleteSecurityGroupRuleRequest struct {
request.CommonBase
// 安全组ID
SGID *string `required:"true"`
// 安全组规则ID
SGRuleID *string `required:"true"`
}
DeleteSecurityGroupRuleRequest is request schema for DeleteSecurityGroupRule action
type DeleteSecurityGroupRuleResponse ¶ added in v0.13.1
type DeleteSecurityGroupRuleResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
DeleteSecurityGroupRuleResponse is response schema for DeleteSecurityGroupRule action
type DeleteSnapshotRequest ¶ added in v0.16.1
type DeleteSnapshotRequest struct {
request.CommonBase
// 快照ID
SnapshotID *string `required:"true"`
}
DeleteSnapshotRequest is request schema for DeleteSnapshot action
type DeleteSnapshotResponse ¶ added in v0.16.1
type DeleteSnapshotResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
DeleteSnapshotResponse is response schema for DeleteSnapshot action
type DeleteSubnetRequest ¶ added in v0.13.1
type DeleteSubnetRequest struct {
request.CommonBase
// SubnetID
SubnetID *string `required:"true"`
}
DeleteSubnetRequest is request schema for DeleteSubnet action
type DeleteSubnetResponse ¶ added in v0.13.1
type DeleteSubnetResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
DeleteSubnetResponse is response schema for DeleteSubnet action
type DeleteVMInstanceRequest ¶
type DeleteVMInstanceRequest struct {
request.CommonBase
// 虚拟机 ID。输入有效的虚拟机 ID。
VMID *string `required:"true"`
}
DeleteVMInstanceRequest is request schema for DeleteVMInstance action
type DeleteVMInstanceResponse ¶
type DeleteVMInstanceResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteVMInstanceResponse is response schema for DeleteVMInstance action
type DeleteVPCRequest ¶ added in v0.13.1
type DeleteVPCRequest struct {
request.CommonBase
// ID
VPCID *string `required:"true"`
}
DeleteVPCRequest is request schema for DeleteVPC action
type DeleteVPCResponse ¶ added in v0.13.1
type DeleteVPCResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
DeleteVPCResponse is response schema for DeleteVPC action
type DeleteVSPolicyRequest ¶ added in v0.16.1
type DeleteVSPolicyRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// 内容转发规则ID
PolicyID *string `required:"true"`
// VServer的ID
VSID *string `required:"true"`
}
DeleteVSPolicyRequest is request schema for DeleteVSPolicy action
type DeleteVSPolicyResponse ¶ added in v0.16.1
type DeleteVSPolicyResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteVSPolicyResponse is response schema for DeleteVSPolicy action
type DeleteVSRequest ¶ added in v0.16.1
type DeleteVSRequest struct {
request.CommonBase
// VServer 监听器所属的负载均衡 ID
LBID *string `required:"true"`
// 负载均衡VServer监听器ID
VSID *string `required:"true"`
}
DeleteVSRequest is request schema for DeleteVS action
type DeleteVSResponse ¶ added in v0.16.1
type DeleteVSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DeleteVSResponse is response schema for DeleteVS action
type DescribeCertificateRequest ¶ added in v0.16.2
type DescribeCertificateRequest struct {
request.CommonBase
// 证书ID列表
CertificateIDs []string `required:"false"`
// 证书类型,枚举值["ServerCrt","CACrt"]。分别表示服务器证书和CA证书。
CertificateType *string `required:"false"`
// 返回数据长度,默认为20,最大100
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0
Offset *int `required:"false"`
}
DescribeCertificateRequest is request schema for DescribeCertificate action
type DescribeCertificateResponse ¶ added in v0.16.2
type DescribeCertificateResponse struct {
response.CommonBase
// [数组]证书对象数组
Infos []CertificateInfo
// 返回信息描述
Message string
// 证书总个数
TotalCount int
}
DescribeCertificateResponse is response schema for DescribeCertificate action
type DescribeDiskRequest ¶ added in v0.13.0
type DescribeDiskRequest struct {
request.CommonBase
// 【数组】磁盘的 ID。输入有效的 ID。调用方式举例:DiskIDs.0=“one-id”、DiskIDs.1=“two-id”。
DiskIDs []string `required:"false"`
// 硬盘用途类型,默认空返回虚拟机所有硬盘,支持值:Boot(系统盘)、Data(数据盘)
DiskType *string `required:"false"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
}
DescribeDiskRequest is request schema for DescribeDisk action
type DescribeDiskResponse ¶ added in v0.13.0
type DescribeDiskResponse struct {
response.CommonBase
// 【数组】返回磁盘对象数组
Infos []DiskInfo
// 返回信息描述。
Message string
// 返回磁盘总个数。
TotalCount int
}
DescribeDiskResponse is response schema for DescribeDisk action
type DescribeEIPRequest ¶ added in v0.13.0
type DescribeEIPRequest struct {
request.CommonBase
// 【数组】外网的 ID。输入有效的 ID。调用方式举例:EIPIDs.0=“one-id”、EIPIDs.1=“two-id”
EIPIDs []string `required:"false"`
// 版本,支持IPv4、IPv6
IPVersion *string `required:"false"`
// 返回数据长度,默认为20,最大100。
Limit *string `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *string `required:"false"`
}
DescribeEIPRequest is request schema for DescribeEIP action
type DescribeEIPResponse ¶ added in v0.13.0
type DescribeEIPResponse struct {
response.CommonBase
// 外网IP数组
Infos []EIPInfo
// 返回信息描述
Message string
// 返回现有外网IP总数
Totalcount int
}
DescribeEIPResponse is response schema for DescribeEIP action
type DescribeImageRequest ¶ added in v0.16.1
type DescribeImageRequest struct {
request.CommonBase
// 【数组】镜像的 ID。输入有效的 ID。调用方式举例:ImageIDs.0=“one-id”、ImageIDs.1=“two-id”。
ImageIDs []string `required:"false"`
// 镜像类型。枚举值:Base(基础镜像,平台默认提供的镜像),Custom(自制镜像,通过虚拟机导出的镜像) 。若该值为空,默认查询所有镜像。
ImageType *string `required:"false"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
}
DescribeImageRequest is request schema for DescribeImage action
type DescribeImageResponse ¶ added in v0.16.1
type DescribeImageResponse struct {
response.CommonBase
// 操作名称
Action string
// 【数组】返回镜像对象数组
Infos []ImageInfo
// 返回信息描述。
Message string
// 返回码
RetCode int
// 返回镜像的总个数。
TotalCount int
}
DescribeImageResponse is response schema for DescribeImage action
type DescribeLBRequest ¶ added in v0.16.1
type DescribeLBRequest struct {
request.CommonBase
// 【数组】负载均衡的 ID。调用方式举例:LBIDs.0=“one-id”、LBIDs.1=“two-id”。
LBIDs []string `required:"false"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 子网ID
SubnetID *string `required:"false"`
// VPCID
VPCID *string `required:"false"`
}
DescribeLBRequest is request schema for DescribeLB action
type DescribeLBResponse ¶ added in v0.16.1
type DescribeLBResponse struct {
response.CommonBase
// 【数组】返回负载均衡对象数组
Infos []LBInfo
// 返回信息描述。
Message string
// 返回负载均衡总个数。
TotalCount int
}
DescribeLBResponse is response schema for DescribeLB action
type DescribeMetricRequest ¶
type DescribeMetricRequest struct {
request.CommonBase
// 开始时间。使用unix时间戳
BeginTime *string `required:"true"`
// 结束时间。使用Unix时间戳
EndTime *string `required:"true"`
// 监控指标。1. 获取虚拟机监控信息调用举例,MetricName.0="CPUUtilization"、MetricName.0="MemUsage"。虚拟机监控指标枚举值:BlockProcessCount,表示阻塞进程数;CPUUtilization,表示CPU使用率;DiskReadOps,表示磁盘读次数;DiskWriteOps,表示磁盘写次数;IORead,表示磁盘读吞吐;IOWrite,表示磁盘写吞吐;LoadAvg,表示平均负载1分钟;MemUsage,表示内存使用率;NetPacketIn,表示网卡入包量;NetPacketOut,表示网卡出包量;NICIn,表示网卡入带宽;NICOut,表示网卡出带宽;SpaceUsage,表示空间使用率;TCPConnectCount,表示TCP连接数;2. EIP监控指标:NetPacketIn:入包量;NetPacketOut:出包量;NICIn:入带宽;NICOut:出带宽;NICOutUsage:出带宽使用率;
MetricName []string `required:"true"`
// 资源ID
ResourceID *string `required:"true"`
// 资源类型。VM:虚拟机;EIP:弹性IP
ResourceType *string `required:"true"`
}
DescribeMetricRequest is request schema for DescribeMetric action
type DescribeMetricResponse ¶
type DescribeMetricResponse struct {
response.CommonBase
// 返回信息列表
Infos []MetricInfo
// 返回信息描述
Message string
// 返回监控信息条数
TotalCount int
}
DescribeMetricResponse is response schema for DescribeMetric action
type DescribeNATGWRequest ¶ added in v0.16.1
type DescribeNATGWRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 【数组】NAT网关的 ID。调用方式举例:NATGWIDs.0=“one-id”、NATGWIDs.1=“two-id”。
NATGWIDs []string `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
}
DescribeNATGWRequest is request schema for DescribeNATGW action
type DescribeNATGWResponse ¶ added in v0.16.1
type DescribeNATGWResponse struct {
response.CommonBase
// 【数组】返回nat网关对象数组
Infos []NATGWInfo
// 返回信息描述。
Message string
// 返回NAT网关总个数
TotalCount int
}
DescribeNATGWResponse is response schema for DescribeNATGW action
type DescribeNATGWRuleRequest ¶ added in v0.16.1
type DescribeNATGWRuleRequest struct {
request.CommonBase
// 【数组】NAT网关白名单资源ID。调用方式举例:NATGWRules.0=“one-id”、NATGWRules.1=“two-id”。
BindResourceIDs []string `required:"false"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// NAT网关ID
NATGWID *string `required:"true"`
// NAT类型。枚举值:SNAT,DNAT
NATGWType *string `required:"true"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】NAT网关白名单ID。调用方式举例:NATGWRules.0=“one-id”、NATGWRules.1=“two-id”。
RuleIDs []string `required:"false"`
}
DescribeNATGWRuleRequest is request schema for DescribeNATGWRule action
type DescribeNATGWRuleResponse ¶ added in v0.16.1
type DescribeNATGWRuleResponse struct {
response.CommonBase
// 【数组】返回nat网关白名单对象数组
Infos []NATGWRuleInfo
// 返回信息描述。
Message string
// 返回NAT网关白名单资源总个数。
TotalCount int
}
DescribeNATGWRuleResponse is response schema for DescribeNATGWRule action
type DescribeNICRequest ¶ added in v0.16.4
type DescribeNICRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 【数组】网卡的 ID。输入有效的 ID。调用方式举例:NICIDs.0=“one-id”、NICIDs.1=“two-id”。
NICIDs []string `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
}
DescribeNICRequest is request schema for DescribeNIC action
type DescribeNICResponse ¶ added in v0.16.4
type DescribeNICResponse struct {
response.CommonBase
// 【数组】返回网卡对象数组
Infos []NICInfo
// 返回信息描述。
Message string
// 返回网卡总个数。
TotalCount int
}
DescribeNICResponse is response schema for DescribeNIC action
type DescribeOPLogsRequest ¶ added in v0.16.2
type DescribeOPLogsRequest struct {
request.CommonBase
// 开始时间
BeginTime *int `required:"true"`
// 结束时间
EndTime *int `required:"true"`
// 是否操作成功
IsSuccess *string `required:"false"`
//
Limit *int `required:"false"`
//
Offset *int `required:"false"`
// 资源ID
ResourceID *string `required:"false"`
// 资源类型
ResourceType *string `required:"false"`
}
DescribeOPLogsRequest is request schema for DescribeOPLogs action
type DescribeOPLogsResponse ¶ added in v0.16.2
type DescribeOPLogsResponse struct {
response.CommonBase
//
Infos []OPLogInfo
// 错误信息
Message string
// 总数
TotalCount int
}
DescribeOPLogsResponse is response schema for DescribeOPLogs action
type DescribePhysicalIPRequest ¶ added in v0.16.1
type DescribePhysicalIPRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *string `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *string `required:"false"`
// 【数组】物理IP的 ID。输入有效的 ID。调用方式举例:PhysicalIPIDs.0=“one-id”、PhysicalIPIDs.1=“two-id”
PhysicalIPIDs []string `required:"false"`
}
DescribePhysicalIPRequest is request schema for DescribePhysicalIP action
type DescribePhysicalIPResponse ¶ added in v0.16.1
type DescribePhysicalIPResponse struct {
response.CommonBase
// 物理IP数组
Infos []PhysicalIPInfo
// 返回信息描述
Message string
// 返回现有物理IP总数
TotalCount int
}
DescribePhysicalIPResponse is response schema for DescribePhysicalIP action
type DescribeRSRequest ¶ added in v0.16.1
type DescribeRSRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】RServer的 ID。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
RSIDs []string `required:"false"`
// VServer的ID
VSID *string `required:"false"`
}
DescribeRSRequest is request schema for DescribeRS action
type DescribeRSResponse ¶ added in v0.16.1
type DescribeRSResponse struct {
response.CommonBase
// 【数组】返回VServer对象数组
Infos []RSInfo
// 返回信息描述。
Message string
// 返回该负载均衡下VServer的总个数。
TotalCount int
}
DescribeRSResponse is response schema for DescribeRS action
type DescribeRecycledResourceRequest ¶ added in v0.16.1
type DescribeRecycledResourceRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】资源ID,输入“有效”的ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
ResourceIDs []string `required:"false"`
}
DescribeRecycledResourceRequest is request schema for DescribeRecycledResource action
type DescribeRecycledResourceResponse ¶ added in v0.16.1
type DescribeRecycledResourceResponse struct {
response.CommonBase
// 【数组】返回资源对象数组
Infos []RecycledResourceInfo
// 返回回收站资源的总个数
TotalCount int
}
DescribeRecycledResourceResponse is response schema for DescribeRecycledResource action
type DescribeSecurityGroupRequest ¶ added in v0.13.1
type DescribeSecurityGroupRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】安全组的 ID。输入有效的 ID。调用方式举例:SGIDs.0=“one-id”、SGIDs.1=“two-id”
SGIDs []string `required:"false"`
}
DescribeSecurityGroupRequest is request schema for DescribeSecurityGroup action
type DescribeSecurityGroupResponse ¶ added in v0.13.1
type DescribeSecurityGroupResponse struct {
response.CommonBase
// 安全组信息列表
Infos []SGInfo
// 返回信息描述;
Message string
// 安全组的总数
TotalCount int
}
DescribeSecurityGroupResponse is response schema for DescribeSecurityGroup action
type DescribeStorageTypeRequest ¶ added in v0.16.1
type DescribeStorageTypeRequest struct {
request.CommonBase
}
DescribeStorageTypeRequest is request schema for DescribeStorageType action
type DescribeStorageTypeResponse ¶ added in v0.16.1
type DescribeStorageTypeResponse struct {
response.CommonBase
// 存储类型的信息列表
Infos []StorageTypeInfo
// 返回信息描述;
Message string
// 存储类型的总数
TotalCount int
}
DescribeStorageTypeResponse is response schema for DescribeStorageType action
type DescribeSubnetRequest ¶ added in v0.13.1
type DescribeSubnetRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】子网 ID。调用方式举例:SubnetIDs.0=“one-id”、SubnetIDs.1=“two-id”
SubnetIDs []string `required:"false"`
// VPCID
VPCID *string `required:"false"`
}
DescribeSubnetRequest is request schema for DescribeSubnet action
type DescribeSubnetResponse ¶ added in v0.13.1
type DescribeSubnetResponse struct {
response.CommonBase
// 子网信息列表
Infos []SubnetInfo
// 返回信息描述;
Message string
// 子网的总数
TotalCount int
}
DescribeSubnetResponse is response schema for DescribeSubnet action
type DescribeUserRequest ¶ added in v0.13.0
type DescribeUserRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】租户的 ID。输入有效的 ID。调用方式举例:UserIDs.0=123”、UserIDs.1=456
UserIDs []int `required:"false"`
}
DescribeUserRequest is request schema for DescribeUser action
type DescribeUserResponse ¶ added in v0.13.0
type DescribeUserResponse struct {
response.CommonBase
// 【数组】返回租户对象数组
Infos []UserInfo
// 返回信息描述
Message string
// 返回现有租户总数
TotalCount int
}
DescribeUserResponse is response schema for DescribeUser action
type DescribeVMInstanceRequest ¶
type DescribeVMInstanceRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *string `required:"false"`
// 子网 ID。输入“有效”状态的子网 ID。
SubnetID *string `required:"false"`
// 【数组】虚拟机的 ID。输入有效的 ID。调用方式举例:PrivateIp.0=“one-id”、PrivateIp.1=“two-id”。
VMIDs []string `required:"false"`
// VPC ID。输入“有效”状态的VPC ID。
VPCID *string `required:"false"`
}
DescribeVMInstanceRequest is request schema for DescribeVMInstance action
type DescribeVMInstanceResponse ¶
type DescribeVMInstanceResponse struct {
response.CommonBase
// 【数组】返回虚拟机对象数组
Infos []VMInstanceInfo
// 返回信息描述
Message string
// 返回虚拟机总个数
TotalCount int
}
DescribeVMInstanceResponse is response schema for DescribeVMInstance action
type DescribeVMTypeRequest ¶ added in v0.16.1
type DescribeVMTypeRequest struct {
request.CommonBase
}
DescribeVMTypeRequest is request schema for DescribeVMType action
type DescribeVMTypeResponse ¶ added in v0.16.1
type DescribeVMTypeResponse struct {
response.CommonBase
// 主机机型的信息列表
Infos []VMTypeInfo
// 返回信息描述;
Message string
// 主机机型的总数
TotalCount int
}
DescribeVMTypeResponse is response schema for DescribeVMType action
type DescribeVPCRequest ¶ added in v0.13.1
type DescribeVPCRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】VPC的 ID。调用方式举例:VPCIDs.0=“one-id”、VPCIDs.1=“two-id”
VPCIDs []string `required:"false"`
}
DescribeVPCRequest is request schema for DescribeVPC action
type DescribeVPCResponse ¶ added in v0.13.1
type DescribeVPCResponse struct {
response.CommonBase
// VPC信息列表
Infos []VPCInfo
// 返回信息描述;
Message string
// VPC的总数
TotalCount int
}
DescribeVPCResponse is response schema for DescribeVPC action
type DescribeVSPolicyRequest ¶ added in v0.16.1
type DescribeVSPolicyRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】七层负载均衡内容转发规则的 ID。调用方式举例:PolicyIDs.0=“one-id”、PolicyIDs.1=“two-id”
PolicyIDs []string `required:"false"`
// VServerID
VSID *string `required:"false"`
}
DescribeVSPolicyRequest is request schema for DescribeVSPolicy action
type DescribeVSPolicyResponse ¶ added in v0.16.1
type DescribeVSPolicyResponse struct {
response.CommonBase
// 【数组】返回内容分转发规则对象数组
Infos []VSPolicyInfo
// 返回信息描述。
Message string
// 返回内容转发规则的总个数。
TotalCount int
}
DescribeVSPolicyResponse is response schema for DescribeVSPolicy action
type DescribeVSRequest ¶ added in v0.16.1
type DescribeVSRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// 返回数据长度,默认为20,最大100。
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0。
Offset *int `required:"false"`
// 【数组】VServer的 ID。调用方式举例:VSIDs.0=“one-id”、VSIDs.1=“two-id”。
VSIDs []string `required:"false"`
}
DescribeVSRequest is request schema for DescribeVS action
type DescribeVSResponse ¶ added in v0.16.1
type DescribeVSResponse struct {
response.CommonBase
// 【数组】返回VServer对象数组
Infos []VSInfo
// 返回信息描述。
Message string
// 返回当前负载均衡 VServer 总个数。
TotalCount int
}
DescribeVSResponse is response schema for DescribeVS action
type DetachDiskRequest ¶ added in v0.13.0
type DetachDiskRequest struct {
request.CommonBase
// 硬盘ID
DiskID *string `required:"true"`
// 绑定的资源ID
ResourceID *string `required:"true"`
}
DetachDiskRequest is request schema for DetachDisk action
type DetachDiskResponse ¶ added in v0.13.0
type DetachDiskResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DetachDiskResponse is response schema for DetachDisk action
type DetachNICRequest ¶ added in v0.16.4
type DetachNICRequest struct {
request.CommonBase
// 网卡ID
NICID *string `required:"true"`
// 绑定的资源ID
ResourceID *string `required:"true"`
}
DetachNICRequest is request schema for DetachNIC action
type DetachNICResponse ¶ added in v0.16.4
type DetachNICResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DetachNICResponse is response schema for DetachNIC action
type DisableRSRequest ¶ added in v0.16.1
type DisableRSRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// RServer的ID
RSID *string `required:"true"`
// VServer的ID
VSID *string `required:"true"`
}
DisableRSRequest is request schema for DisableRS action
type DisableRSResponse ¶ added in v0.16.1
type DisableRSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
DisableRSResponse is response schema for DisableRS action
type DiskInfo ¶ added in v0.13.0
type DiskInfo struct {
// 绑定资源ID
AttachResourceID string
// 硬盘计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 创建时间。时间戳
CreateTime int
// 硬盘ID
DiskID string
// 硬盘状态。Creating:创建中,BeingCloned:正在被克隆中,Unbound:已解绑,Unbounding:解绑中,Bounding:绑定中,Bound:已绑定,Upgrading:升级中,Deleting:删除中,Deleted:已删除,Releasing:销毁中,Released:已销毁;Snapshoting(快照中);Rollbacking(回滚中)
DiskStatus string
// 硬盘用途类型,Boot(系统盘)、Data(数据盘)
DiskType string
// 过期时间。时间戳
ExpireTime int
// 名称
Name string
// 地域
Region string
// 备注
Remark string
// 磁盘类型。例如:Normal,SSD
SetType string
// 大小。单位GB
Size int
// 可用区
Zone string
}
DiskInfo - 磁盘信息
type EIPInfo ¶ added in v0.13.0
type EIPInfo struct {
// 带宽大小
Bandwidth int
// 绑定资源ID
BindResourceID string
// 绑定资源类型
BindResourceType string
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 创建时间。时间戳
CreateTime int
// ID
EIPID string
// 过期时间。时间戳
ExpireTime int
// 外网IP
IP string
// IP版本,支持值:IPv4\IPv6
IPVersion string
// 名称
Name string
// 线路
OperatorName string
// 地域
Region string
// 备注
Remark string
// 状态。Allocating:申请中,Free:未绑定,Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Deleted:已删除,Releasing:销毁中,Released:已销毁,BandwidthChanging:带宽修改中
Status string
// 可用区
Zone string
}
EIPInfo - 外网IP信息
type EnableRSRequest ¶ added in v0.16.1
type EnableRSRequest struct {
request.CommonBase
// 负载均衡ID
LBID *string `required:"true"`
// RServer的ID
RSID *string `required:"true"`
// VServer的ID
VSID *string `required:"true"`
}
EnableRSRequest is request schema for EnableRS action
type EnableRSResponse ¶ added in v0.16.1
type EnableRSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
EnableRSResponse is response schema for EnableRS action
type GetDiskPriceRequest ¶ added in v0.13.0
type GetDiskPriceRequest struct {
request.CommonBase
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 磁盘大小
DiskSpace *int `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 磁盘类型
SetType *string `required:"true"`
}
GetDiskPriceRequest is request schema for GetDiskPrice action
type GetDiskPriceResponse ¶ added in v0.13.0
type GetDiskPriceResponse struct {
response.CommonBase
// 价格信息
Infos []PriceInfo
// 返回信息描述。
Message string
}
GetDiskPriceResponse is response schema for GetDiskPrice action
type GetEIPPriceRequest ¶ added in v0.13.0
type GetEIPPriceRequest struct {
request.CommonBase
// 带宽,默认值1,默认范围1~100
Bandwidth *int `required:"true"`
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 线路。目前支持Bgp
OpertatorName *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
}
GetEIPPriceRequest is request schema for GetEIPPrice action
type GetEIPPriceResponse ¶ added in v0.13.0
type GetEIPPriceResponse struct {
response.CommonBase
// 返回的价格信息
Infos []PriceInfo
// 返回信息描述
Message string
}
GetEIPPriceResponse is response schema for GetEIPPrice action
type GetVMInstancePriceRequest ¶ added in v0.13.0
type GetVMInstancePriceRequest struct {
request.CommonBase
// 系统盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
BootDiskSetType *string `required:"true"`
// CPU 个数,目前只能输入数据库配置指定规格参数,如:1核2048M、2核4096M、4核8192M、8核16384M、16核32768M。
CPU *int `required:"true"`
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType *string `required:"true"`
// 数据盘类型。枚举值:Normal,表示普通;SSD,表示SSD;
DataDiskSetType *string `required:"true"`
// 数据盘大小,单位 GB。默认值为0。范围:【0,8000】,步长10。
DataDiskSpace *int `required:"true"`
// GPU 卡核心的占用个数。枚举值:【1,2,4】。GPU与CPU、内存大小关系:CPU个数>=4*GPU个数,同时内存与CPU规格匹配.
GPU *int `required:"false"`
// 镜像 ID。基础镜像 ID 或者自制镜像 ID。如:cn-image-centos-74。
ImageID *string `required:"true"`
// 内存大小,单位 M。目前只能输入数据库配置指定规格参数,如:1核2048M、2核4096M、4核8192M、8核16384M、16核32768M。
Memory *int `required:"true"`
// 系统类型。
OSType *string `required:"true"`
// 购买时长。默认值1。小时不生效,月范围【1,11】,年范围【1,5】。
Quantity *int `required:"false"`
// 机型。枚举值:Normal,表示普通;SSD,表示SSD;
VMType *string `required:"true"`
}
GetVMInstancePriceRequest is request schema for GetVMInstancePrice action
type GetVMInstancePriceResponse ¶ added in v0.13.0
type GetVMInstancePriceResponse struct {
response.CommonBase
// 返回的价格信息
Infos []PriceInfo
// 返回信息描述。
Message string
}
GetVMInstancePriceResponse is response schema for GetVMInstancePrice action
type ImageInfo ¶ added in v0.16.1
type ImageInfo struct {
// 创建时间。时间戳。
CreateTime int
// 镜像ID
ImageID string
// 镜像状态。枚举类型:Making(创建中),Available(可用),Unavailable(不可用),Terminating(销毁中),Used(被使用中),Deleting(删除中),Deleted(已删除), Uploading(导入中)
ImageStatus string
// 镜像类型。枚举类型:Base(基础镜像),Custom(自制镜像)。
ImageType string
// 镜像名称
Name string
// 镜像系统发行版本。例如:Centos, Ubuntu, Windows等
OSDistribution string
// 系统名称。例如:CentOS 7.4 x86_64
OSName string
// 系统类型。例如:Linux, Windows,Kylin
OSType string
// 地域
Region string
// 架构名称。例如:x86_64
SetArch string
// 可用区
Zone string
}
ImageInfo - 镜像信息
type LBInfo ¶ added in v0.16.1
type LBInfo struct {
// 告警模板ID
AlarmTemplateID string
// 虚拟机计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 创建时间,时间戳
CreateTime int
// 过期时间,时间戳
ExpireTime int
// 负载均衡ID
LBID string
// 状态。Creating:创建中,Running:运行中,Deleting:删除中,Deleted:已删除
LBStatus string
// 负载均衡类型,枚举值,WAN:外网负载均衡,LAN:内网负载均衡。
LBType string
// 名称
Name string
// 负载均衡的内网 IP 地址,当LB为外网类型时,该值为空。
PrivateIP string
// 负载均衡的外网 IP 地址,当LB为内网类型时,该值为空。
PublicIP string
// 地域
Region string
// 描述
Remark string
// 安全组 ID ,当LB为内网类型时,该值为空。
SGID string
// 子网ID
SubnetID string
// VPCID
VPCID string
// VServer的数量
VSCount int
// 可用区
Zone string
}
LBInfo - 负载均衡信息
type MetricInfo ¶
type MetricInfo struct {
// 监控值信息
Infos []MetricSet
// 监控指标。虚拟机的监控指标枚举值为:BlockProcessCount,表示阻塞进程数;CPUUtilization,表示CPU使用率;DiskReadOps,表示磁盘读次数;DiskWriteOps,表示磁盘写次数;IORead,表示磁盘读吞吐;IOWrite,表示磁盘写吞吐;LoadAvg,表示平均负载1分钟;MemUsage,表示内存使用率;NetPacketIn,表示网卡入包量;NetPacketOut,表示网卡出包量;NICIn,表示网卡入带宽;NICOut,表示网卡出带宽;SpaceUsage,表示空间使用率;TCPConnectCount,表示TCP连接数;
MetricName string
}
MetricInfo - 监控信息
type ModifyEIPBandwidthRequest ¶ added in v0.13.1
type ModifyEIPBandwidthRequest struct {
request.CommonBase
// 调整后的带宽
Bandwidth *int `required:"true"`
// 外网IP的ID
EIPID *string `required:"true"`
}
ModifyEIPBandwidthRequest is request schema for ModifyEIPBandwidth action
type ModifyEIPBandwidthResponse ¶ added in v0.13.1
type ModifyEIPBandwidthResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
ModifyEIPBandwidthResponse is response schema for ModifyEIPBandwidth action
type ModifyNameAndRemarkRequest ¶ added in v0.13.1
type ModifyNameAndRemarkRequest struct {
request.CommonBase
// 名称;
Name *string `required:"true"`
// 描述;
Remark *string `required:"false"`
// 资源ID;
ResourceID *string `required:"true"`
}
ModifyNameAndRemarkRequest is request schema for ModifyNameAndRemark action
type ModifyNameAndRemarkResponse ¶ added in v0.13.1
type ModifyNameAndRemarkResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
ModifyNameAndRemarkResponse is response schema for ModifyNameAndRemark action
type NATGWInfo ¶ added in v0.16.1
type NATGWInfo struct {
// 告警模板ID
AlarmTemplateID string
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 创建时间,时间戳
CreateTime int
// 虚拟IP
EIP string
// 过期时间,时间戳
ExpireTime int
// NAT网关ID
NATGWID string
// 状态。Creating:创建中, Running:运行中, Deleting:删除中, Deleted:已删除
NATGWStatus string
// 名称
Name string
// 地域
Region string
// 备注
Remark string
// NAT网关绑定的安全组ID
SGID string
// NAT网关实例所在的子网 ID
SubnetID string
// NAT网关实例所在的 VPC ID
VPCID string
// 可用区
Zone string
}
NATGWInfo - NAT网关信息
type NATGWRuleInfo ¶ added in v0.16.1
type NATGWRuleInfo struct {
// 绑定的资源ID
BindResourceID string
// 绑定资源的类型
BindResourceType string
// 创建时间,时间戳。
CreateTime int
// 白名单资源的内网IP地址
IP string
// NAT网关ID
NATGWID string
// nat网关类型
NATGWType string
// 添加的白名单资源名称
Name string
// 白名单ID
RuleID string
// 状态。Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Unbound:已解绑
RuleStatus string
}
NATGWRuleInfo - NAT网关关联的白名单资源信息
type NICInfo ¶ added in v0.16.4
type NICInfo struct {
// 绑定资源ID
BindResourceID string
// 创建时间。时间戳
CreateTime int
// IP
IP string
// mac 地址
MAC string
// 网卡ID
NICID string
// 网卡状态。枚举值。Creating:创建中,Free:未绑定,Unbounding:解绑中,Bounding:绑定中,Bound:已绑定,BindSGing:绑定安全组中,UnbindSGing:解绑安全组中,UpdateSGing:更新安全组中,Deleting:删除中,Deleted:已删除,Releasing:销毁中,Released:已销毁
NICStatus string
// 名称
Name string
// 地域
Region string
// 备注
Remark string
// 安全组ID
SGID string
// Subnet ID
SubnetID string
// VPC ID
VPCID string
// 可用区
Zone string
}
NICInfo - 网卡信息
type OPLogInfo ¶ added in v0.16.2
type OPLogInfo struct {
// 创建时间
CreateTime int
// 是否操作成功, Yes, No
IsSuccess string
// 日志ID
OPLogsID string
// API
OPName string
// 操作时间
OPTime int
// 错误信息
OpMessage string
//
Region string
// 资源ID
ResourceID string
// 资源类型
ResourceType int
// 状态码
RetCode int
// 账号邮箱
UserEmail string
//
Zone string
}
OPLogInfo - 操作日志
type PhysicalIPInfo ¶ added in v0.16.1
type PhysicalIPInfo struct {
// 绑定资源ID
BindResourceID string
// 绑定资源类型
BindResourceType string
// 创建时间。时间戳
CreateTime int
// 物理IP
IP string
// 名称
Name string
// 线路
OperatorName string
// 物理IP的ID
PhysicalIPID string
// 地域
Region string
// 备注
Remark string
// 状态。Allocating:申请中,Free:未绑定,Bounding:绑定中,Bound:已绑定,Unbounding:解绑中,Deleted:已删除,Releasing:销毁中,Released:已销毁
Status string
// 过期时间。时间戳
UpdateTime int
// 可用区
Zone string
}
PhysicalIPInfo - 物理IP信息
type PoweroffVMInstanceRequest ¶ added in v0.16.1
type PoweroffVMInstanceRequest struct {
request.CommonBase
// 虚拟机ID
VMID *string `required:"true"`
}
PoweroffVMInstanceRequest is request schema for PoweroffVMInstance action
type PoweroffVMInstanceResponse ¶ added in v0.16.1
type PoweroffVMInstanceResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
PoweroffVMInstanceResponse is response schema for PoweroffVMInstance action
type PriceInfo ¶ added in v0.13.0
type PriceInfo struct {
// 计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 价格
Price float64
}
PriceInfo - 价格信息
type RSInfo ¶ added in v0.16.1
type RSInfo struct {
// 绑定的资源ID
BindResourceID string
// 创建时间,时间戳
CreateTime int
// 服务节点的内网 IP 地址
IP string
// 服务节点所属的负载均衡 ID
LBID string
// 服务节点的资源名称
Name string
// 服务节点暴露的服务端口号
Port int
// 服务节点的 ID
RSID string
// 节点模式。枚举值,Enabling:开启中,Enable:已启用,Disabling:禁用中,Disable:已禁用
RSMode string
// RSStatus 的描述修改为:状态,枚举值,Creating:创建中,Inactive:无效,Active:有效,Updating:更新中,Deleting:删除中,Deleted:已删除。其中有效代表节点服务健康,无效代表节点服务异常。
RSStatus string
// 更新时间,时间戳
UpdateTime int
// 服务节点所属的 VServer ID
VSID string
// 服务节点的权重
Weight int
}
RSInfo - 转发规则关联的服务节点信息
type RechargeRequest ¶ added in v0.13.0
type RechargeRequest struct {
request.CommonBase
// 充值金额。最少100,最大500000
Amount *int `required:"true"`
// 充值来源。INPOUR_FROM_ALIPAY:支付宝,INPOUR_FROM_OFFLINE:银行转账,INPOUR_FROM_SINPAY:新浪支付,INPOUR_FROM_WECHAT_PAY:微信转账。
FromType *string `required:"true"`
// 充值单号。充值方式为“账户余额”时为必要参数。
SerialNo *string `required:"true"`
// 租户的账户ID。
UserID *int `required:"true"`
}
RechargeRequest is request schema for Recharge action
type RechargeResponse ¶ added in v0.13.0
type RechargeResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
RechargeResponse is response schema for Recharge action
type RecycledResourceInfo ¶ added in v0.16.1
type RecycledResourceInfo struct {
// 创建时间
CreateTime int
// 删除时间
DeleteTime int
// 描述
Description string
// 过期时间
ExpireTime int
// 是否自动销户
IsAutoTerminated bool
// 名称
Name string
// 地域
Region string
// 资源ID
ResourceID string
// 资源类型:VM:虚拟机,Disk:硬盘,EIP:外网IP,PIP:物理IP,MySQL:数据库,Redis:缓存
ResourceType string
// 资源状态
Status string
// 销毁时间
WillTerminateTime int
// 可用区
Zone string
}
RecycledResourceInfo - 回收站资源信息
type ReinstallVMInstanceRequest ¶ added in v0.13.1
type ReinstallVMInstanceRequest struct {
request.CommonBase
// 镜像ID
ImageID *string `required:"true"`
// 虚拟机ID
VMID *string `required:"true"`
}
ReinstallVMInstanceRequest is request schema for ReinstallVMInstance action
type ReinstallVMInstanceResponse ¶ added in v0.13.1
type ReinstallVMInstanceResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
ReinstallVMInstanceResponse is response schema for ReinstallVMInstance action
type ReleaseEIPRequest ¶ added in v0.13.0
type ReleaseEIPRequest struct {
request.CommonBase
// 外网IP的ID
EIPID *string `required:"true"`
}
ReleaseEIPRequest is request schema for ReleaseEIP action
type ReleaseEIPResponse ¶ added in v0.13.0
type ReleaseEIPResponse struct {
response.CommonBase
// 返回状态描述
Message string
}
ReleaseEIPResponse is response schema for ReleaseEIP action
type RenewResourceRequest ¶ added in v0.16.1
type RenewResourceRequest struct {
request.CommonBase
// 购买时长,默认为 1。按小时(Dynamic)付费的资源无需此参数,按月付费的资源传 0 时,代表购买至月末。
Quantity *int `required:"false"`
// 待续续的资源ID
ResourceID *string `required:"true"`
}
RenewResourceRequest is request schema for RenewResource action
type RenewResourceResponse ¶ added in v0.16.1
type RenewResourceResponse struct {
response.CommonBase
// 返回描述信息
Message string
}
RenewResourceResponse is response schema for RenewResource action
type ResetVMInstancePasswordRequest ¶ added in v0.13.1
type ResetVMInstancePasswordRequest struct {
request.CommonBase
// 密码
Password *string `required:"true"`
// 虚拟机ID
VMID *string `required:"true"`
}
ResetVMInstancePasswordRequest is request schema for ResetVMInstancePassword action
type ResetVMInstancePasswordResponse ¶ added in v0.13.1
type ResetVMInstancePasswordResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
ResetVMInstancePasswordResponse is response schema for ResetVMInstancePassword action
type ResizeVMConfigRequest ¶ added in v0.13.1
type ResizeVMConfigRequest struct {
request.CommonBase
// CPU 个数,如 1、2、4、8、16、32、64。
CPU *int `required:"true"`
// 内存容量,如 2048、4096、8192、16384、32768、65536、131072。
Memory *int `required:"true"`
// 虚拟机ID
VMID *string `required:"true"`
}
ResizeVMConfigRequest is request schema for ResizeVMConfig action
type ResizeVMConfigResponse ¶ added in v0.13.1
type ResizeVMConfigResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
ResizeVMConfigResponse is response schema for ResizeVMConfig action
type RestartVMInstanceRequest ¶ added in v0.13.1
type RestartVMInstanceRequest struct {
request.CommonBase
// 虚拟机ID;
VMID *string `required:"true"`
}
RestartVMInstanceRequest is request schema for RestartVMInstance action
type RestartVMInstanceResponse ¶ added in v0.13.1
type RestartVMInstanceResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
RestartVMInstanceResponse is response schema for RestartVMInstance action
type RollbackResourceRequest ¶ added in v0.16.1
type RollbackResourceRequest struct {
request.CommonBase
// 待恢复的资源ID
ResourceID *string `required:"true"`
}
RollbackResourceRequest is request schema for RollbackResource action
type RollbackResourceResponse ¶ added in v0.16.1
type RollbackResourceResponse struct {
response.CommonBase
// 返回描述信息
Message string
}
RollbackResourceResponse is response schema for RollbackResource action
type RollbackSnapshotRequest ¶ added in v0.16.1
type RollbackSnapshotRequest struct {
request.CommonBase
// 对应的云硬盘 ID;
DiskID *string `required:"true"`
// 快照ID
SnapshotID *string `required:"true"`
}
RollbackSnapshotRequest is request schema for RollbackSnapshot action
type RollbackSnapshotResponse ¶ added in v0.16.1
type RollbackSnapshotResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
RollbackSnapshotResponse is response schema for RollbackSnapshot action
type SGInfo ¶ added in v0.13.1
type SGInfo struct {
// 创建时间,时间戳
CreateTime int
// 名称
Name string
// 地域
Region string
// 描述
Remark string
// 资源绑定数量
ResourceCount int
// 安全组规则。
Rule []SGRuleInfo
// 规则数量
RuleCount int
// 安全组ID
SGID string
// 状态。Creating:创建中,Updating:更新中,Available:有效,Deleted:已删除,Terminating:销毁中,Terminated:已销毁
Status string
// 更新时间,时间戳
UpdateTime int
// 可用区
Zone string
}
SGInfo - 安全组信息
type SGRuleInfo ¶ added in v0.13.1
type SGRuleInfo struct {
// 端口号
DstPort string
// 方向。1:入,0:出
IsIn string
// 优先级。HIGH:高,MEDIUM:中,LOW:低
Priority string
// 协议
ProtocolType string
// 动作。ACCEPT:接受,DROP:拒绝
RuleAction string
// 规则ID
RuleID string
// IP或者掩码/段形式。10.0.0.2,10.0.10.10/16
SrcIP string
}
SGRuleInfo - 安全组规则信息
type StartVMInstanceRequest ¶ added in v0.13.0
type StartVMInstanceRequest struct {
request.CommonBase
// 虚拟机 ID
VMID *string `required:"true"`
}
StartVMInstanceRequest is request schema for StartVMInstance action
type StartVMInstanceResponse ¶ added in v0.13.0
type StartVMInstanceResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
StartVMInstanceResponse is response schema for StartVMInstance action
type StopVMInstanceRequest ¶
type StopVMInstanceRequest struct {
request.CommonBase
// 虚拟机 ID
VMID *string `required:"true"`
}
StopVMInstanceRequest is request schema for StopVMInstance action
type StopVMInstanceResponse ¶
type StopVMInstanceResponse struct {
response.CommonBase
// 返回信息描述
Message string
// 虚拟机 ID
VMID string
}
StopVMInstanceResponse is response schema for StopVMInstance action
type StorageTypeInfo ¶ added in v0.16.1
type StorageTypeInfo struct {
// 地域
Region string
// 架构
SetArch string
// 存储类型
StorageType string
// 存储类型别名
StorageTypeAlias string
// 可用区
Zone string
}
StorageTypeInfo - 存储类型信息
type SubnetInfo ¶ added in v0.13.1
type SubnetInfo struct {
// 创建时间,时间戳
CreateTime int
// 名称
Name string
// 网段
Network string
// 地域
Region string
// 描述
Remark string
// 状态;Allocating:申请中,Available:有效,Deleting:删除中,Deleted:已删除
State string
// ID
SubnetID string
// 更新时间,时间戳
UpdateTime int
// 可用区
Zone string
}
SubnetInfo - 子网信息
type TerminateResourceRequest ¶ added in v0.16.1
type TerminateResourceRequest struct {
request.CommonBase
// 资源id
ResourceID *string `required:"true"`
}
TerminateResourceRequest is request schema for TerminateResource action
type TerminateResourceResponse ¶ added in v0.16.1
type TerminateResourceResponse struct {
response.CommonBase
// 返回描述信息
Message string
}
TerminateResourceResponse is response schema for TerminateResource action
type UCloudStackClient ¶
UCloudStackClient is the client of UCloudStack
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UCloudStackClient
NewClient will return a instance of UCloudStackClient
func (*UCloudStackClient) AllocateEIP ¶ added in v0.13.0
func (c *UCloudStackClient) AllocateEIP(req *AllocateEIPRequest) (*AllocateEIPResponse, error)
API: AllocateEIP
申请外网IP
func (*UCloudStackClient) AttachDisk ¶ added in v0.13.0
func (c *UCloudStackClient) AttachDisk(req *AttachDiskRequest) (*AttachDiskResponse, error)
API: AttachDisk
绑定硬盘
func (*UCloudStackClient) AttachNIC ¶ added in v0.16.4
func (c *UCloudStackClient) AttachNIC(req *AttachNICRequest) (*AttachNICResponse, error)
API: AttachNIC
绑定UCloudStack网卡
func (*UCloudStackClient) BindAlarmTemplate ¶ added in v0.13.1
func (c *UCloudStackClient) BindAlarmTemplate(req *BindAlarmTemplateRequest) (*BindAlarmTemplateResponse, error)
API: BindAlarmTemplate
绑定告警模板
func (*UCloudStackClient) BindEIP ¶ added in v0.13.0
func (c *UCloudStackClient) BindEIP(req *BindEIPRequest) (*BindEIPResponse, error)
API: BindEIP
绑定UCoudStack外网IP
func (*UCloudStackClient) BindPhysicalIP ¶ added in v0.16.1
func (c *UCloudStackClient) BindPhysicalIP(req *BindPhysicalIPRequest) (*BindPhysicalIPResponse, error)
API: BindPhysicalIP
绑定物理 IP ,被绑定的资源必须处于运行中或有效状态。
func (*UCloudStackClient) BindSecurityGroup ¶ added in v0.16.1
func (c *UCloudStackClient) BindSecurityGroup(req *BindSecurityGroupRequest) (*BindSecurityGroupResponse, error)
API: BindSecurityGroup
绑定安全组
func (*UCloudStackClient) CloneDisk ¶ added in v0.13.0
func (c *UCloudStackClient) CloneDisk(req *CloneDiskRequest) (*CloneDiskResponse, error)
API: CloneDisk
克隆硬盘
func (*UCloudStackClient) CreateCertificate ¶ added in v0.16.2
func (c *UCloudStackClient) CreateCertificate(req *CreateCertificateRequest) (*CreateCertificateResponse, error)
API: CreateCertificate
创建证书
func (*UCloudStackClient) CreateCustomImage ¶ added in v0.16.1
func (c *UCloudStackClient) CreateCustomImage(req *CreateCustomImageRequest) (*CreateCustomImageResponse, error)
API: CreateCustomImage
创建自制镜像
func (*UCloudStackClient) CreateDisk ¶ added in v0.13.0
func (c *UCloudStackClient) CreateDisk(req *CreateDiskRequest) (*CreateDiskResponse, error)
API: CreateDisk
创建硬盘
func (*UCloudStackClient) CreateLB ¶ added in v0.16.1
func (c *UCloudStackClient) CreateLB(req *CreateLBRequest) (*CreateLBResponse, error)
API: CreateLB
创建负载均衡
func (*UCloudStackClient) CreateNATGW ¶ added in v0.16.1
func (c *UCloudStackClient) CreateNATGW(req *CreateNATGWRequest) (*CreateNATGWResponse, error)
API: CreateNATGW
创建NAT网关
func (*UCloudStackClient) CreateNATGWRule ¶ added in v0.16.1
func (c *UCloudStackClient) CreateNATGWRule(req *CreateNATGWRuleRequest) (*CreateNATGWRuleResponse, error)
API: CreateNATGWRule
添加NAT网关白名单
func (*UCloudStackClient) CreateNIC ¶ added in v0.16.4
func (c *UCloudStackClient) CreateNIC(req *CreateNICRequest) (*CreateNICResponse, error)
API: CreateNIC
创建网卡
func (*UCloudStackClient) CreatePhysicalIP ¶ added in v0.16.1
func (c *UCloudStackClient) CreatePhysicalIP(req *CreatePhysicalIPRequest) (*CreatePhysicalIPResponse, error)
API: CreatePhysicalIP
创建物理 IP ,需确保平台已配置物理 IP 线路相关信息及物理网络联通性。
func (*UCloudStackClient) CreateRS ¶ added in v0.16.1
func (c *UCloudStackClient) CreateRS(req *CreateRSRequest) (*CreateRSResponse, error)
API: CreateRS
为负载均衡的 VServer 添加后端服务节点。
func (*UCloudStackClient) CreateSecurityGroup ¶ added in v0.13.1
func (c *UCloudStackClient) CreateSecurityGroup(req *CreateSecurityGroupRequest) (*CreateSecurityGroupResponse, error)
API: CreateSecurityGroup
创建安全组
func (*UCloudStackClient) CreateSecurityGroupRule ¶ added in v0.13.1
func (c *UCloudStackClient) CreateSecurityGroupRule(req *CreateSecurityGroupRuleRequest) (*CreateSecurityGroupRuleResponse, error)
API: CreateSecurityGroupRule
创建安全组规则
func (*UCloudStackClient) CreateSnapshot ¶ added in v0.16.1
func (c *UCloudStackClient) CreateSnapshot(req *CreateSnapshotRequest) (*CreateSnapshotResponse, error)
API: CreateSnapshot
创建硬盘快照
func (*UCloudStackClient) CreateSubnet ¶ added in v0.13.1
func (c *UCloudStackClient) CreateSubnet(req *CreateSubnetRequest) (*CreateSubnetResponse, error)
API: CreateSubnet
创建子网
func (*UCloudStackClient) CreateUser ¶ added in v0.13.0
func (c *UCloudStackClient) CreateUser(req *CreateUserRequest) (*CreateUserResponse, error)
API: CreateUser
管理员添加账号
func (*UCloudStackClient) CreateVMInstance ¶
func (c *UCloudStackClient) CreateVMInstance(req *CreateVMInstanceRequest) (*CreateVMInstanceResponse, error)
API: CreateVMInstance
创建虚拟机
func (*UCloudStackClient) CreateVPC ¶ added in v0.13.1
func (c *UCloudStackClient) CreateVPC(req *CreateVPCRequest) (*CreateVPCResponse, error)
API: CreateVPC
创建VPC
func (*UCloudStackClient) CreateVS ¶ added in v0.16.1
func (c *UCloudStackClient) CreateVS(req *CreateVSRequest) (*CreateVSResponse, error)
API: CreateVS
创建负载均衡VServer
func (*UCloudStackClient) CreateVSPolicy ¶ added in v0.16.1
func (c *UCloudStackClient) CreateVSPolicy(req *CreateVSPolicyRequest) (*CreateVSPolicyResponse, error)
API: CreateVSPolicy
创建七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
func (*UCloudStackClient) DeleteCertificate ¶ added in v0.16.2
func (c *UCloudStackClient) DeleteCertificate(req *DeleteCertificateRequest) (*DeleteCertificateResponse, error)
API: DeleteCertificate
删除证书
func (*UCloudStackClient) DeleteCustomImage ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteCustomImage(req *DeleteCustomImageRequest) (*DeleteCustomImageResponse, error)
API: DeleteCustomImage
删除自制镜像
func (*UCloudStackClient) DeleteDisk ¶ added in v0.13.0
func (c *UCloudStackClient) DeleteDisk(req *DeleteDiskRequest) (*DeleteDiskResponse, error)
API: DeleteDisk
删除硬盘
func (*UCloudStackClient) DeleteLB ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteLB(req *DeleteLBRequest) (*DeleteLBResponse, error)
API: DeleteLB
删除负载均衡
func (*UCloudStackClient) DeleteNATGW ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteNATGW(req *DeleteNATGWRequest) (*DeleteNATGWResponse, error)
API: DeleteNATGW
删除NAT网关
func (*UCloudStackClient) DeleteNATGWRule ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteNATGWRule(req *DeleteNATGWRuleRequest) (*DeleteNATGWRuleResponse, error)
API: DeleteNATGWRule
删除NAT网关白名单
func (*UCloudStackClient) DeleteNIC ¶ added in v0.16.4
func (c *UCloudStackClient) DeleteNIC(req *DeleteNICRequest) (*DeleteNICResponse, error)
API: DeleteNIC
删除网卡
func (*UCloudStackClient) DeletePhysicalIP ¶ added in v0.16.1
func (c *UCloudStackClient) DeletePhysicalIP(req *DeletePhysicalIPRequest) (*DeletePhysicalIPResponse, error)
API: DeletePhysicalIP
删除物理IP
func (*UCloudStackClient) DeleteRS ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteRS(req *DeleteRSRequest) (*DeleteRSResponse, error)
API: DeleteRS
移除负载均衡的单个服务节点
func (*UCloudStackClient) DeleteSecurityGroup ¶ added in v0.13.1
func (c *UCloudStackClient) DeleteSecurityGroup(req *DeleteSecurityGroupRequest) (*DeleteSecurityGroupResponse, error)
API: DeleteSecurityGroup
删除安全组
func (*UCloudStackClient) DeleteSecurityGroupRule ¶ added in v0.13.1
func (c *UCloudStackClient) DeleteSecurityGroupRule(req *DeleteSecurityGroupRuleRequest) (*DeleteSecurityGroupRuleResponse, error)
API: DeleteSecurityGroupRule
删除安全组规则
func (*UCloudStackClient) DeleteSnapshot ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteSnapshot(req *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error)
API: DeleteSnapshot
删除快照,仅支持状态为正常的快照进行删除操作。
func (*UCloudStackClient) DeleteSubnet ¶ added in v0.13.1
func (c *UCloudStackClient) DeleteSubnet(req *DeleteSubnetRequest) (*DeleteSubnetResponse, error)
API: DeleteSubnet
删除子网
func (*UCloudStackClient) DeleteVMInstance ¶
func (c *UCloudStackClient) DeleteVMInstance(req *DeleteVMInstanceRequest) (*DeleteVMInstanceResponse, error)
API: DeleteVMInstance
删除虚拟机
func (*UCloudStackClient) DeleteVPC ¶ added in v0.13.1
func (c *UCloudStackClient) DeleteVPC(req *DeleteVPCRequest) (*DeleteVPCResponse, error)
API: DeleteVPC
删除VPC
func (*UCloudStackClient) DeleteVS ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteVS(req *DeleteVSRequest) (*DeleteVSResponse, error)
API: DeleteVS
删除VServer
func (*UCloudStackClient) DeleteVSPolicy ¶ added in v0.16.1
func (c *UCloudStackClient) DeleteVSPolicy(req *DeleteVSPolicyRequest) (*DeleteVSPolicyResponse, error)
API: DeleteVSPolicy
删除七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
func (*UCloudStackClient) DescribeCertificate ¶ added in v0.16.2
func (c *UCloudStackClient) DescribeCertificate(req *DescribeCertificateRequest) (*DescribeCertificateResponse, error)
API: DescribeCertificate
查询证书
func (*UCloudStackClient) DescribeDisk ¶ added in v0.13.0
func (c *UCloudStackClient) DescribeDisk(req *DescribeDiskRequest) (*DescribeDiskResponse, error)
API: DescribeDisk
获取硬盘信息
func (*UCloudStackClient) DescribeEIP ¶ added in v0.13.0
func (c *UCloudStackClient) DescribeEIP(req *DescribeEIPRequest) (*DescribeEIPResponse, error)
API: DescribeEIP
获取外网IP的信息
func (*UCloudStackClient) DescribeImage ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeImage(req *DescribeImageRequest) (*DescribeImageResponse, error)
API: DescribeImage
获取镜像信息,包括默认镜像和自制镜像。
func (*UCloudStackClient) DescribeLB ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeLB(req *DescribeLBRequest) (*DescribeLBResponse, error)
API: DescribeLB
获取负载均衡信息
func (*UCloudStackClient) DescribeMetric ¶
func (c *UCloudStackClient) DescribeMetric(req *DescribeMetricRequest) (*DescribeMetricResponse, error)
API: DescribeMetric
获取资源监控信息
func (*UCloudStackClient) DescribeNATGW ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeNATGW(req *DescribeNATGWRequest) (*DescribeNATGWResponse, error)
API: DescribeNATGW
获取NAT网关信息
func (*UCloudStackClient) DescribeNATGWRule ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeNATGWRule(req *DescribeNATGWRuleRequest) (*DescribeNATGWRuleResponse, error)
API: DescribeNATGWRule
获取NAT网关白名单信息
func (*UCloudStackClient) DescribeNIC ¶ added in v0.16.4
func (c *UCloudStackClient) DescribeNIC(req *DescribeNICRequest) (*DescribeNICResponse, error)
API: DescribeNIC
获取网卡信息
func (*UCloudStackClient) DescribeOPLogs ¶ added in v0.16.2
func (c *UCloudStackClient) DescribeOPLogs(req *DescribeOPLogsRequest) (*DescribeOPLogsResponse, error)
API: DescribeOPLogs
查询操作日志
func (*UCloudStackClient) DescribePhysicalIP ¶ added in v0.16.1
func (c *UCloudStackClient) DescribePhysicalIP(req *DescribePhysicalIPRequest) (*DescribePhysicalIPResponse, error)
API: DescribePhysicalIP
获取物理IP信息
func (*UCloudStackClient) DescribeRS ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeRS(req *DescribeRSRequest) (*DescribeRSResponse, error)
API: DescribeRS
获取负载均衡服务的服务节点信息
func (*UCloudStackClient) DescribeRecycledResource ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeRecycledResource(req *DescribeRecycledResourceRequest) (*DescribeRecycledResourceResponse, error)
API: DescribeRecycledResource
查询回收站资源
func (*UCloudStackClient) DescribeSecurityGroup ¶ added in v0.13.1
func (c *UCloudStackClient) DescribeSecurityGroup(req *DescribeSecurityGroupRequest) (*DescribeSecurityGroupResponse, error)
API: DescribeSecurityGroup
查询安全组信息
func (*UCloudStackClient) DescribeStorageType ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeStorageType(req *DescribeStorageTypeRequest) (*DescribeStorageTypeResponse, error)
API: DescribeStorageType
查询存储类型
func (*UCloudStackClient) DescribeSubnet ¶ added in v0.13.1
func (c *UCloudStackClient) DescribeSubnet(req *DescribeSubnetRequest) (*DescribeSubnetResponse, error)
API: DescribeSubnet
查询子网信息
func (*UCloudStackClient) DescribeUser ¶ added in v0.13.0
func (c *UCloudStackClient) DescribeUser(req *DescribeUserRequest) (*DescribeUserResponse, error)
API: DescribeUser
查询租户信息
func (*UCloudStackClient) DescribeVMInstance ¶
func (c *UCloudStackClient) DescribeVMInstance(req *DescribeVMInstanceRequest) (*DescribeVMInstanceResponse, error)
API: DescribeVMInstance
查询虚拟机
func (*UCloudStackClient) DescribeVMType ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeVMType(req *DescribeVMTypeRequest) (*DescribeVMTypeResponse, error)
API: DescribeVMType
查询主机机型
func (*UCloudStackClient) DescribeVPC ¶ added in v0.13.1
func (c *UCloudStackClient) DescribeVPC(req *DescribeVPCRequest) (*DescribeVPCResponse, error)
API: DescribeVPC
查询VPC信息
func (*UCloudStackClient) DescribeVS ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeVS(req *DescribeVSRequest) (*DescribeVSResponse, error)
API: DescribeVS
获取负载均衡 VServer 信息
func (*UCloudStackClient) DescribeVSPolicy ¶ added in v0.16.1
func (c *UCloudStackClient) DescribeVSPolicy(req *DescribeVSPolicyRequest) (*DescribeVSPolicyResponse, error)
API: DescribeVSPolicy
获取七层负载均衡内容转发规则信息,仅当 VServer 的监听协议为 HTTP 时有效。
func (*UCloudStackClient) DetachDisk ¶ added in v0.13.0
func (c *UCloudStackClient) DetachDisk(req *DetachDiskRequest) (*DetachDiskResponse, error)
API: DetachDisk
解绑UClouStack硬盘
func (*UCloudStackClient) DetachNIC ¶ added in v0.16.4
func (c *UCloudStackClient) DetachNIC(req *DetachNICRequest) (*DetachNICResponse, error)
API: DetachNIC
解绑UClouStack网卡
func (*UCloudStackClient) DisableRS ¶ added in v0.16.1
func (c *UCloudStackClient) DisableRS(req *DisableRSRequest) (*DisableRSResponse, error)
API: DisableRS
禁用负载均衡的单个服务节点
func (*UCloudStackClient) EnableRS ¶ added in v0.16.1
func (c *UCloudStackClient) EnableRS(req *EnableRSRequest) (*EnableRSResponse, error)
API: EnableRS
启用负载均衡的单个服务节点
func (*UCloudStackClient) GetDiskPrice ¶ added in v0.13.0
func (c *UCloudStackClient) GetDiskPrice(req *GetDiskPriceRequest) (*GetDiskPriceResponse, error)
API: GetDiskPrice
获取硬盘价格
func (*UCloudStackClient) GetEIPPrice ¶ added in v0.13.0
func (c *UCloudStackClient) GetEIPPrice(req *GetEIPPriceRequest) (*GetEIPPriceResponse, error)
API: GetEIPPrice
获取外网IP价格
func (*UCloudStackClient) GetVMInstancePrice ¶ added in v0.13.0
func (c *UCloudStackClient) GetVMInstancePrice(req *GetVMInstancePriceRequest) (*GetVMInstancePriceResponse, error)
API: GetVMInstancePrice
获取虚拟机价格
func (*UCloudStackClient) ModifyEIPBandwidth ¶ added in v0.13.1
func (c *UCloudStackClient) ModifyEIPBandwidth(req *ModifyEIPBandwidthRequest) (*ModifyEIPBandwidthResponse, error)
API: ModifyEIPBandwidth
调整外网IP带宽
func (*UCloudStackClient) ModifyNameAndRemark ¶ added in v0.13.1
func (c *UCloudStackClient) ModifyNameAndRemark(req *ModifyNameAndRemarkRequest) (*ModifyNameAndRemarkResponse, error)
API: ModifyNameAndRemark
修改资源名称和备注
func (*UCloudStackClient) NewAllocateEIPRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewAllocateEIPRequest() *AllocateEIPRequest
NewAllocateEIPRequest will create request of AllocateEIP action.
func (*UCloudStackClient) NewAttachDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewAttachDiskRequest() *AttachDiskRequest
NewAttachDiskRequest will create request of AttachDisk action.
func (*UCloudStackClient) NewAttachNICRequest ¶ added in v0.16.4
func (c *UCloudStackClient) NewAttachNICRequest() *AttachNICRequest
NewAttachNICRequest will create request of AttachNIC action.
func (*UCloudStackClient) NewBindAlarmTemplateRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewBindAlarmTemplateRequest() *BindAlarmTemplateRequest
NewBindAlarmTemplateRequest will create request of BindAlarmTemplate action.
func (*UCloudStackClient) NewBindEIPRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewBindEIPRequest() *BindEIPRequest
NewBindEIPRequest will create request of BindEIP action.
func (*UCloudStackClient) NewBindPhysicalIPRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewBindPhysicalIPRequest() *BindPhysicalIPRequest
NewBindPhysicalIPRequest will create request of BindPhysicalIP action.
func (*UCloudStackClient) NewBindSecurityGroupRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewBindSecurityGroupRequest() *BindSecurityGroupRequest
NewBindSecurityGroupRequest will create request of BindSecurityGroup action.
func (*UCloudStackClient) NewCloneDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewCloneDiskRequest() *CloneDiskRequest
NewCloneDiskRequest will create request of CloneDisk action.
func (*UCloudStackClient) NewCreateCertificateRequest ¶ added in v0.16.2
func (c *UCloudStackClient) NewCreateCertificateRequest() *CreateCertificateRequest
NewCreateCertificateRequest will create request of CreateCertificate action.
func (*UCloudStackClient) NewCreateCustomImageRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateCustomImageRequest() *CreateCustomImageRequest
NewCreateCustomImageRequest will create request of CreateCustomImage action.
func (*UCloudStackClient) NewCreateDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewCreateDiskRequest() *CreateDiskRequest
NewCreateDiskRequest will create request of CreateDisk action.
func (*UCloudStackClient) NewCreateLBRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateLBRequest() *CreateLBRequest
NewCreateLBRequest will create request of CreateLB action.
func (*UCloudStackClient) NewCreateNATGWRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateNATGWRequest() *CreateNATGWRequest
NewCreateNATGWRequest will create request of CreateNATGW action.
func (*UCloudStackClient) NewCreateNATGWRuleRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateNATGWRuleRequest() *CreateNATGWRuleRequest
NewCreateNATGWRuleRequest will create request of CreateNATGWRule action.
func (*UCloudStackClient) NewCreateNICRequest ¶ added in v0.16.4
func (c *UCloudStackClient) NewCreateNICRequest() *CreateNICRequest
NewCreateNICRequest will create request of CreateNIC action.
func (*UCloudStackClient) NewCreatePhysicalIPRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreatePhysicalIPRequest() *CreatePhysicalIPRequest
NewCreatePhysicalIPRequest will create request of CreatePhysicalIP action.
func (*UCloudStackClient) NewCreateRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateRSRequest() *CreateRSRequest
NewCreateRSRequest will create request of CreateRS action.
func (*UCloudStackClient) NewCreateSecurityGroupRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewCreateSecurityGroupRequest() *CreateSecurityGroupRequest
NewCreateSecurityGroupRequest will create request of CreateSecurityGroup action.
func (*UCloudStackClient) NewCreateSecurityGroupRuleRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewCreateSecurityGroupRuleRequest() *CreateSecurityGroupRuleRequest
NewCreateSecurityGroupRuleRequest will create request of CreateSecurityGroupRule action.
func (*UCloudStackClient) NewCreateSnapshotRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateSnapshotRequest() *CreateSnapshotRequest
NewCreateSnapshotRequest will create request of CreateSnapshot action.
func (*UCloudStackClient) NewCreateSubnetRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewCreateSubnetRequest() *CreateSubnetRequest
NewCreateSubnetRequest will create request of CreateSubnet action.
func (*UCloudStackClient) NewCreateUserRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewCreateUserRequest() *CreateUserRequest
NewCreateUserRequest will create request of CreateUser action.
func (*UCloudStackClient) NewCreateVMInstanceRequest ¶
func (c *UCloudStackClient) NewCreateVMInstanceRequest() *CreateVMInstanceRequest
NewCreateVMInstanceRequest will create request of CreateVMInstance action.
func (*UCloudStackClient) NewCreateVPCRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewCreateVPCRequest() *CreateVPCRequest
NewCreateVPCRequest will create request of CreateVPC action.
func (*UCloudStackClient) NewCreateVSPolicyRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateVSPolicyRequest() *CreateVSPolicyRequest
NewCreateVSPolicyRequest will create request of CreateVSPolicy action.
func (*UCloudStackClient) NewCreateVSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewCreateVSRequest() *CreateVSRequest
NewCreateVSRequest will create request of CreateVS action.
func (*UCloudStackClient) NewDeleteCertificateRequest ¶ added in v0.16.2
func (c *UCloudStackClient) NewDeleteCertificateRequest() *DeleteCertificateRequest
NewDeleteCertificateRequest will create request of DeleteCertificate action.
func (*UCloudStackClient) NewDeleteCustomImageRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteCustomImageRequest() *DeleteCustomImageRequest
NewDeleteCustomImageRequest will create request of DeleteCustomImage action.
func (*UCloudStackClient) NewDeleteDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewDeleteDiskRequest() *DeleteDiskRequest
NewDeleteDiskRequest will create request of DeleteDisk action.
func (*UCloudStackClient) NewDeleteLBRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteLBRequest() *DeleteLBRequest
NewDeleteLBRequest will create request of DeleteLB action.
func (*UCloudStackClient) NewDeleteNATGWRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteNATGWRequest() *DeleteNATGWRequest
NewDeleteNATGWRequest will create request of DeleteNATGW action.
func (*UCloudStackClient) NewDeleteNATGWRuleRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteNATGWRuleRequest() *DeleteNATGWRuleRequest
NewDeleteNATGWRuleRequest will create request of DeleteNATGWRule action.
func (*UCloudStackClient) NewDeleteNICRequest ¶ added in v0.16.4
func (c *UCloudStackClient) NewDeleteNICRequest() *DeleteNICRequest
NewDeleteNICRequest will create request of DeleteNIC action.
func (*UCloudStackClient) NewDeletePhysicalIPRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeletePhysicalIPRequest() *DeletePhysicalIPRequest
NewDeletePhysicalIPRequest will create request of DeletePhysicalIP action.
func (*UCloudStackClient) NewDeleteRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteRSRequest() *DeleteRSRequest
NewDeleteRSRequest will create request of DeleteRS action.
func (*UCloudStackClient) NewDeleteSecurityGroupRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDeleteSecurityGroupRequest() *DeleteSecurityGroupRequest
NewDeleteSecurityGroupRequest will create request of DeleteSecurityGroup action.
func (*UCloudStackClient) NewDeleteSecurityGroupRuleRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDeleteSecurityGroupRuleRequest() *DeleteSecurityGroupRuleRequest
NewDeleteSecurityGroupRuleRequest will create request of DeleteSecurityGroupRule action.
func (*UCloudStackClient) NewDeleteSnapshotRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteSnapshotRequest() *DeleteSnapshotRequest
NewDeleteSnapshotRequest will create request of DeleteSnapshot action.
func (*UCloudStackClient) NewDeleteSubnetRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDeleteSubnetRequest() *DeleteSubnetRequest
NewDeleteSubnetRequest will create request of DeleteSubnet action.
func (*UCloudStackClient) NewDeleteVMInstanceRequest ¶
func (c *UCloudStackClient) NewDeleteVMInstanceRequest() *DeleteVMInstanceRequest
NewDeleteVMInstanceRequest will create request of DeleteVMInstance action.
func (*UCloudStackClient) NewDeleteVPCRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDeleteVPCRequest() *DeleteVPCRequest
NewDeleteVPCRequest will create request of DeleteVPC action.
func (*UCloudStackClient) NewDeleteVSPolicyRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteVSPolicyRequest() *DeleteVSPolicyRequest
NewDeleteVSPolicyRequest will create request of DeleteVSPolicy action.
func (*UCloudStackClient) NewDeleteVSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDeleteVSRequest() *DeleteVSRequest
NewDeleteVSRequest will create request of DeleteVS action.
func (*UCloudStackClient) NewDescribeCertificateRequest ¶ added in v0.16.2
func (c *UCloudStackClient) NewDescribeCertificateRequest() *DescribeCertificateRequest
NewDescribeCertificateRequest will create request of DescribeCertificate action.
func (*UCloudStackClient) NewDescribeDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewDescribeDiskRequest() *DescribeDiskRequest
NewDescribeDiskRequest will create request of DescribeDisk action.
func (*UCloudStackClient) NewDescribeEIPRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewDescribeEIPRequest() *DescribeEIPRequest
NewDescribeEIPRequest will create request of DescribeEIP action.
func (*UCloudStackClient) NewDescribeImageRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeImageRequest() *DescribeImageRequest
NewDescribeImageRequest will create request of DescribeImage action.
func (*UCloudStackClient) NewDescribeLBRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeLBRequest() *DescribeLBRequest
NewDescribeLBRequest will create request of DescribeLB action.
func (*UCloudStackClient) NewDescribeMetricRequest ¶
func (c *UCloudStackClient) NewDescribeMetricRequest() *DescribeMetricRequest
NewDescribeMetricRequest will create request of DescribeMetric action.
func (*UCloudStackClient) NewDescribeNATGWRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeNATGWRequest() *DescribeNATGWRequest
NewDescribeNATGWRequest will create request of DescribeNATGW action.
func (*UCloudStackClient) NewDescribeNATGWRuleRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeNATGWRuleRequest() *DescribeNATGWRuleRequest
NewDescribeNATGWRuleRequest will create request of DescribeNATGWRule action.
func (*UCloudStackClient) NewDescribeNICRequest ¶ added in v0.16.4
func (c *UCloudStackClient) NewDescribeNICRequest() *DescribeNICRequest
NewDescribeNICRequest will create request of DescribeNIC action.
func (*UCloudStackClient) NewDescribeOPLogsRequest ¶ added in v0.16.2
func (c *UCloudStackClient) NewDescribeOPLogsRequest() *DescribeOPLogsRequest
NewDescribeOPLogsRequest will create request of DescribeOPLogs action.
func (*UCloudStackClient) NewDescribePhysicalIPRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribePhysicalIPRequest() *DescribePhysicalIPRequest
NewDescribePhysicalIPRequest will create request of DescribePhysicalIP action.
func (*UCloudStackClient) NewDescribeRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeRSRequest() *DescribeRSRequest
NewDescribeRSRequest will create request of DescribeRS action.
func (*UCloudStackClient) NewDescribeRecycledResourceRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeRecycledResourceRequest() *DescribeRecycledResourceRequest
NewDescribeRecycledResourceRequest will create request of DescribeRecycledResource action.
func (*UCloudStackClient) NewDescribeSecurityGroupRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDescribeSecurityGroupRequest() *DescribeSecurityGroupRequest
NewDescribeSecurityGroupRequest will create request of DescribeSecurityGroup action.
func (*UCloudStackClient) NewDescribeStorageTypeRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeStorageTypeRequest() *DescribeStorageTypeRequest
NewDescribeStorageTypeRequest will create request of DescribeStorageType action.
func (*UCloudStackClient) NewDescribeSubnetRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDescribeSubnetRequest() *DescribeSubnetRequest
NewDescribeSubnetRequest will create request of DescribeSubnet action.
func (*UCloudStackClient) NewDescribeUserRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewDescribeUserRequest() *DescribeUserRequest
NewDescribeUserRequest will create request of DescribeUser action.
func (*UCloudStackClient) NewDescribeVMInstanceRequest ¶
func (c *UCloudStackClient) NewDescribeVMInstanceRequest() *DescribeVMInstanceRequest
NewDescribeVMInstanceRequest will create request of DescribeVMInstance action.
func (*UCloudStackClient) NewDescribeVMTypeRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeVMTypeRequest() *DescribeVMTypeRequest
NewDescribeVMTypeRequest will create request of DescribeVMType action.
func (*UCloudStackClient) NewDescribeVPCRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewDescribeVPCRequest() *DescribeVPCRequest
NewDescribeVPCRequest will create request of DescribeVPC action.
func (*UCloudStackClient) NewDescribeVSPolicyRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeVSPolicyRequest() *DescribeVSPolicyRequest
NewDescribeVSPolicyRequest will create request of DescribeVSPolicy action.
func (*UCloudStackClient) NewDescribeVSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDescribeVSRequest() *DescribeVSRequest
NewDescribeVSRequest will create request of DescribeVS action.
func (*UCloudStackClient) NewDetachDiskRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewDetachDiskRequest() *DetachDiskRequest
NewDetachDiskRequest will create request of DetachDisk action.
func (*UCloudStackClient) NewDetachNICRequest ¶ added in v0.16.4
func (c *UCloudStackClient) NewDetachNICRequest() *DetachNICRequest
NewDetachNICRequest will create request of DetachNIC action.
func (*UCloudStackClient) NewDisableRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewDisableRSRequest() *DisableRSRequest
NewDisableRSRequest will create request of DisableRS action.
func (*UCloudStackClient) NewEnableRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewEnableRSRequest() *EnableRSRequest
NewEnableRSRequest will create request of EnableRS action.
func (*UCloudStackClient) NewGetDiskPriceRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewGetDiskPriceRequest() *GetDiskPriceRequest
NewGetDiskPriceRequest will create request of GetDiskPrice action.
func (*UCloudStackClient) NewGetEIPPriceRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewGetEIPPriceRequest() *GetEIPPriceRequest
NewGetEIPPriceRequest will create request of GetEIPPrice action.
func (*UCloudStackClient) NewGetVMInstancePriceRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewGetVMInstancePriceRequest() *GetVMInstancePriceRequest
NewGetVMInstancePriceRequest will create request of GetVMInstancePrice action.
func (*UCloudStackClient) NewModifyEIPBandwidthRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewModifyEIPBandwidthRequest() *ModifyEIPBandwidthRequest
NewModifyEIPBandwidthRequest will create request of ModifyEIPBandwidth action.
func (*UCloudStackClient) NewModifyNameAndRemarkRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewModifyNameAndRemarkRequest() *ModifyNameAndRemarkRequest
NewModifyNameAndRemarkRequest will create request of ModifyNameAndRemark action.
func (*UCloudStackClient) NewPoweroffVMInstanceRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewPoweroffVMInstanceRequest() *PoweroffVMInstanceRequest
NewPoweroffVMInstanceRequest will create request of PoweroffVMInstance action.
func (*UCloudStackClient) NewRechargeRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewRechargeRequest() *RechargeRequest
NewRechargeRequest will create request of Recharge action.
func (*UCloudStackClient) NewReinstallVMInstanceRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewReinstallVMInstanceRequest() *ReinstallVMInstanceRequest
NewReinstallVMInstanceRequest will create request of ReinstallVMInstance action.
func (*UCloudStackClient) NewReleaseEIPRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewReleaseEIPRequest() *ReleaseEIPRequest
NewReleaseEIPRequest will create request of ReleaseEIP action.
func (*UCloudStackClient) NewRenewResourceRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewRenewResourceRequest() *RenewResourceRequest
NewRenewResourceRequest will create request of RenewResource action.
func (*UCloudStackClient) NewResetVMInstancePasswordRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewResetVMInstancePasswordRequest() *ResetVMInstancePasswordRequest
NewResetVMInstancePasswordRequest will create request of ResetVMInstancePassword action.
func (*UCloudStackClient) NewResizeVMConfigRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewResizeVMConfigRequest() *ResizeVMConfigRequest
NewResizeVMConfigRequest will create request of ResizeVMConfig action.
func (*UCloudStackClient) NewRestartVMInstanceRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewRestartVMInstanceRequest() *RestartVMInstanceRequest
NewRestartVMInstanceRequest will create request of RestartVMInstance action.
func (*UCloudStackClient) NewRollbackResourceRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewRollbackResourceRequest() *RollbackResourceRequest
NewRollbackResourceRequest will create request of RollbackResource action.
func (*UCloudStackClient) NewRollbackSnapshotRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewRollbackSnapshotRequest() *RollbackSnapshotRequest
NewRollbackSnapshotRequest will create request of RollbackSnapshot action.
func (*UCloudStackClient) NewStartVMInstanceRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewStartVMInstanceRequest() *StartVMInstanceRequest
NewStartVMInstanceRequest will create request of StartVMInstance action.
func (*UCloudStackClient) NewStopVMInstanceRequest ¶
func (c *UCloudStackClient) NewStopVMInstanceRequest() *StopVMInstanceRequest
NewStopVMInstanceRequest will create request of StopVMInstance action.
func (*UCloudStackClient) NewTerminateResourceRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewTerminateResourceRequest() *TerminateResourceRequest
NewTerminateResourceRequest will create request of TerminateResource action.
func (*UCloudStackClient) NewUnBindEIPRequest ¶ added in v0.13.0
func (c *UCloudStackClient) NewUnBindEIPRequest() *UnBindEIPRequest
NewUnBindEIPRequest will create request of UnBindEIP action.
func (*UCloudStackClient) NewUnBindSecurityGroupRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUnBindSecurityGroupRequest() *UnBindSecurityGroupRequest
NewUnBindSecurityGroupRequest will create request of UnBindSecurityGroup action.
func (*UCloudStackClient) NewUnbindAlarmTemplateRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewUnbindAlarmTemplateRequest() *UnbindAlarmTemplateRequest
NewUnbindAlarmTemplateRequest will create request of UnbindAlarmTemplate action.
func (*UCloudStackClient) NewUnbindPhysicalIPRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUnbindPhysicalIPRequest() *UnbindPhysicalIPRequest
NewUnbindPhysicalIPRequest will create request of UnbindPhysicalIP action.
func (*UCloudStackClient) NewUpdateAlarmTemplateRuleRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUpdateAlarmTemplateRuleRequest() *UpdateAlarmTemplateRuleRequest
NewUpdateAlarmTemplateRuleRequest will create request of UpdateAlarmTemplateRule action.
func (*UCloudStackClient) NewUpdateRSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUpdateRSRequest() *UpdateRSRequest
NewUpdateRSRequest will create request of UpdateRS action.
func (*UCloudStackClient) NewUpdateSecurityGroupRuleRequest ¶ added in v0.13.1
func (c *UCloudStackClient) NewUpdateSecurityGroupRuleRequest() *UpdateSecurityGroupRuleRequest
NewUpdateSecurityGroupRuleRequest will create request of UpdateSecurityGroupRule action.
func (*UCloudStackClient) NewUpdateVSPolicyRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUpdateVSPolicyRequest() *UpdateVSPolicyRequest
NewUpdateVSPolicyRequest will create request of UpdateVSPolicy action.
func (*UCloudStackClient) NewUpdateVSRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUpdateVSRequest() *UpdateVSRequest
NewUpdateVSRequest will create request of UpdateVS action.
func (*UCloudStackClient) NewUpgradeDiskRequest ¶ added in v0.16.1
func (c *UCloudStackClient) NewUpgradeDiskRequest() *UpgradeDiskRequest
NewUpgradeDiskRequest will create request of UpgradeDisk action.
func (*UCloudStackClient) PoweroffVMInstance ¶ added in v0.16.1
func (c *UCloudStackClient) PoweroffVMInstance(req *PoweroffVMInstanceRequest) (*PoweroffVMInstanceResponse, error)
API: PoweroffVMInstance
断电虚拟机,可能导致丢失数据甚至损坏操作系统,仅适用于虚拟机死机及级端测试场景。
func (*UCloudStackClient) Recharge ¶ added in v0.13.0
func (c *UCloudStackClient) Recharge(req *RechargeRequest) (*RechargeResponse, error)
API: Recharge
管理员给租户充值
func (*UCloudStackClient) ReinstallVMInstance ¶ added in v0.13.1
func (c *UCloudStackClient) ReinstallVMInstance(req *ReinstallVMInstanceRequest) (*ReinstallVMInstanceResponse, error)
API: ReinstallVMInstance
重装系统,关机的虚拟机才可以重装系统
func (*UCloudStackClient) ReleaseEIP ¶ added in v0.13.0
func (c *UCloudStackClient) ReleaseEIP(req *ReleaseEIPRequest) (*ReleaseEIPResponse, error)
API: ReleaseEIP
删除外网IP
func (*UCloudStackClient) RenewResource ¶ added in v0.16.1
func (c *UCloudStackClient) RenewResource(req *RenewResourceRequest) (*RenewResourceResponse, error)
API: RenewResource
续费回收站资源
func (*UCloudStackClient) ResetVMInstancePassword ¶ added in v0.13.1
func (c *UCloudStackClient) ResetVMInstancePassword(req *ResetVMInstancePasswordRequest) (*ResetVMInstancePasswordResponse, error)
API: ResetVMInstancePassword
重置虚拟机密码,主机必须开机才可以重置密码
func (*UCloudStackClient) ResizeVMConfig ¶ added in v0.13.1
func (c *UCloudStackClient) ResizeVMConfig(req *ResizeVMConfigRequest) (*ResizeVMConfigResponse, error)
API: ResizeVMConfig
修改虚拟机配置
func (*UCloudStackClient) RestartVMInstance ¶ added in v0.13.1
func (c *UCloudStackClient) RestartVMInstance(req *RestartVMInstanceRequest) (*RestartVMInstanceResponse, error)
API: RestartVMInstance
重启虚拟机
func (*UCloudStackClient) RollbackResource ¶ added in v0.16.1
func (c *UCloudStackClient) RollbackResource(req *RollbackResourceRequest) (*RollbackResourceResponse, error)
API: RollbackResource
恢复回收站资源
func (*UCloudStackClient) RollbackSnapshot ¶ added in v0.16.1
func (c *UCloudStackClient) RollbackSnapshot(req *RollbackSnapshotRequest) (*RollbackSnapshotResponse, error)
API: RollbackSnapshot
将某个快照内的数据回滚到原云硬盘,仅支持正常状态的快照进行回滚操作,回滚时硬盘必须处于未绑定或其挂载的主机为关机状态。
func (*UCloudStackClient) StartVMInstance ¶ added in v0.13.0
func (c *UCloudStackClient) StartVMInstance(req *StartVMInstanceRequest) (*StartVMInstanceResponse, error)
API: StartVMInstance
开启虚拟机
func (*UCloudStackClient) StopVMInstance ¶
func (c *UCloudStackClient) StopVMInstance(req *StopVMInstanceRequest) (*StopVMInstanceResponse, error)
API: StopVMInstance
关闭虚拟机
func (*UCloudStackClient) TerminateResource ¶ added in v0.16.1
func (c *UCloudStackClient) TerminateResource(req *TerminateResourceRequest) (*TerminateResourceResponse, error)
API: TerminateResource
销毁资源
func (*UCloudStackClient) UnBindEIP ¶ added in v0.13.0
func (c *UCloudStackClient) UnBindEIP(req *UnBindEIPRequest) (*UnBindEIPResponse, error)
API: UnBindEIP
解绑外网IP
func (*UCloudStackClient) UnBindSecurityGroup ¶ added in v0.16.1
func (c *UCloudStackClient) UnBindSecurityGroup(req *UnBindSecurityGroupRequest) (*UnBindSecurityGroupResponse, error)
API: UnBindSecurityGroup
解绑安全组
func (*UCloudStackClient) UnbindAlarmTemplate ¶ added in v0.13.1
func (c *UCloudStackClient) UnbindAlarmTemplate(req *UnbindAlarmTemplateRequest) (*UnbindAlarmTemplateResponse, error)
API: UnbindAlarmTemplate
解绑告警模板
func (*UCloudStackClient) UnbindPhysicalIP ¶ added in v0.16.1
func (c *UCloudStackClient) UnbindPhysicalIP(req *UnbindPhysicalIPRequest) (*UnbindPhysicalIPResponse, error)
API: UnbindPhysicalIP
解绑物理IP
func (*UCloudStackClient) UpdateAlarmTemplateRule ¶ added in v0.16.1
func (c *UCloudStackClient) UpdateAlarmTemplateRule(req *UpdateAlarmTemplateRuleRequest) (*UpdateAlarmTemplateRuleResponse, error)
API: UpdateAlarmTemplateRule
更新告警模板规则
func (*UCloudStackClient) UpdateRS ¶ added in v0.16.1
func (c *UCloudStackClient) UpdateRS(req *UpdateRSRequest) (*UpdateRSResponse, error)
API: UpdateRS
修改负载均衡的服务节点
func (*UCloudStackClient) UpdateSecurityGroupRule ¶ added in v0.13.1
func (c *UCloudStackClient) UpdateSecurityGroupRule(req *UpdateSecurityGroupRuleRequest) (*UpdateSecurityGroupRuleResponse, error)
API: UpdateSecurityGroupRule
修改安全组规则
func (*UCloudStackClient) UpdateVS ¶ added in v0.16.1
func (c *UCloudStackClient) UpdateVS(req *UpdateVSRequest) (*UpdateVSResponse, error)
API: UpdateVS
修改负载均衡VServer
func (*UCloudStackClient) UpdateVSPolicy ¶ added in v0.16.1
func (c *UCloudStackClient) UpdateVSPolicy(req *UpdateVSPolicyRequest) (*UpdateVSPolicyResponse, error)
API: UpdateVSPolicy
更新七层负载均衡内容转发规则,仅当 VServer 的监听协议为 HTTP 时有效。
func (*UCloudStackClient) UpgradeDisk ¶ added in v0.16.1
func (c *UCloudStackClient) UpgradeDisk(req *UpgradeDiskRequest) (*UpgradeDiskResponse, error)
API: UpgradeDisk
升级硬盘
type UnBindEIPRequest ¶ added in v0.13.0
type UnBindEIPRequest struct {
request.CommonBase
// 外网IP的ID
EIPID *string `required:"true"`
// 资源ID
ResourceID *string `required:"true"`
// 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关
ResourceType *string `required:"true"`
}
UnBindEIPRequest is request schema for UnBindEIP action
type UnBindEIPResponse ¶ added in v0.13.0
type UnBindEIPResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UnBindEIPResponse is response schema for UnBindEIP action
type UnBindSecurityGroupRequest ¶ added in v0.16.1
type UnBindSecurityGroupRequest struct {
request.CommonBase
// 解绑的资源ID。调用方式举例:ResourceID=“one-id”。
ResourceID *string `required:"true"`
// 安全组ID
SGID *string `required:"true"`
}
UnBindSecurityGroupRequest is request schema for UnBindSecurityGroup action
type UnBindSecurityGroupResponse ¶ added in v0.16.1
type UnBindSecurityGroupResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
UnBindSecurityGroupResponse is response schema for UnBindSecurityGroup action
type UnbindAlarmTemplateRequest ¶ added in v0.13.1
type UnbindAlarmTemplateRequest struct {
request.CommonBase
// 告警模板ID
AlarmTemplateID *string `required:"true"`
// 【数组】资源的 ID。调用方式举例:ResourceIDs.0=“one-id”、ResourceIDs.1=“two-id”。
ResourceIDs []string `required:"true"`
// 资源类型。VM:虚拟机, LB:负载均衡, NATGW:nat网关;EIP:弹性网卡
ResourceType *string `required:"true"`
}
UnbindAlarmTemplateRequest is request schema for UnbindAlarmTemplate action
type UnbindAlarmTemplateResponse ¶ added in v0.13.1
type UnbindAlarmTemplateResponse struct {
response.CommonBase
// 返回信息描述
Message string
}
UnbindAlarmTemplateResponse is response schema for UnbindAlarmTemplate action
type UnbindPhysicalIPRequest ¶ added in v0.16.1
type UnbindPhysicalIPRequest struct {
request.CommonBase
// 物理IP的ID
PhysicalIPID *string `required:"true"`
// 资源ID
ResourceID *string `required:"true"`
// 资源类型。VM:虚拟机
ResourceType *string `required:"true"`
}
UnbindPhysicalIPRequest is request schema for UnbindPhysicalIP action
type UnbindPhysicalIPResponse ¶ added in v0.16.1
type UnbindPhysicalIPResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UnbindPhysicalIPResponse is response schema for UnbindPhysicalIP action
type UpdateAlarmTemplateRuleRequest ¶ added in v0.16.1
type UpdateAlarmTemplateRuleRequest struct {
request.CommonBase
// 瘦脸策略
AlarmStrategy *string `required:"true"`
// 告警模板ID
AlarmTemplateID *string `required:"true"`
// 告警规则ID
AlarmTemplateRuleID *string `required:"true"`
// 对比方式
Compare *string `required:"true"`
// 通知组ID
ContactGroupID *string `required:"true"`
// 监控指标名称
MetricName *string `required:"true"`
// 资源类型
ResourceType *string `required:"true"`
// 告警阈值
Threshold *string `required:"true"`
// 连续触发次数
TriggerCount *string `required:"true"`
}
UpdateAlarmTemplateRuleRequest is request schema for UpdateAlarmTemplateRule action
type UpdateAlarmTemplateRuleResponse ¶ added in v0.16.1
type UpdateAlarmTemplateRuleResponse struct {
response.CommonBase
// 返回描述信息
Message string
}
UpdateAlarmTemplateRuleResponse is response schema for UpdateAlarmTemplateRule action
type UpdateRSRequest ¶ added in v0.16.1
type UpdateRSRequest struct {
request.CommonBase
// VServer 监听器所属的负载均衡 ID
LBID *string `required:"true"`
// 端口号
Port *int `required:"false"`
// RServer的ID
RSID *string `required:"true"`
// RServer所属的VServer的ID
VSID *string `required:"true"`
// 权重
Weight *int `required:"false"`
}
UpdateRSRequest is request schema for UpdateRS action
type UpdateRSResponse ¶ added in v0.16.1
type UpdateRSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UpdateRSResponse is response schema for UpdateRS action
type UpdateSecurityGroupRuleRequest ¶ added in v0.13.1
type UpdateSecurityGroupRuleRequest struct {
request.CommonBase
// 【数组】规则。输入有效的 规则。调用方式举例:Rules.0=“TCP|23|0.0.0.0/0|ACCEPT|HIGH|1”、Rules.1=“TCP|55|0.0.0.0/0|ACCEPT|HIGH|1”
Rules []string `required:"true"`
// 安全组ID
SGID *string `required:"true"`
}
UpdateSecurityGroupRuleRequest is request schema for UpdateSecurityGroupRule action
type UpdateSecurityGroupRuleResponse ¶ added in v0.13.1
type UpdateSecurityGroupRuleResponse struct {
response.CommonBase
// 返回信息描述;
Message string
}
UpdateSecurityGroupRuleResponse is response schema for UpdateSecurityGroupRule action
type UpdateVSPolicyRequest ¶ added in v0.16.1
type UpdateVSPolicyRequest struct {
request.CommonBase
// 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。
Domain *string `required:"false"`
// 负载均衡ID
LBID *string `required:"true"`
// 内容转发规则关联的请求访问路径,如 "/" 。
Path *string `required:"false"`
// 内容转发规则ID
PolicyID *string `required:"true"`
// 【数组】RServer的 ID。调用方式举例:RSIDs.0=“one-id”、RSIDs.1=“two-id”。
RSIDs []string `required:"false"`
// VServer的ID
VSID *string `required:"true"`
}
UpdateVSPolicyRequest is request schema for UpdateVSPolicy action
type UpdateVSPolicyResponse ¶ added in v0.16.1
type UpdateVSPolicyResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UpdateVSPolicyResponse is response schema for UpdateVSPolicy action
type UpdateVSRequest ¶ added in v0.16.1
type UpdateVSRequest struct {
request.CommonBase
// CA证书ID,用于验证客户端证书的签名,仅当VServer监听协议为 HTTPS 且 SSLMode 为双向认证时有效。
CACertificateID *string `required:"false"`
// HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
Domain *string `required:"false"`
// 负载均衡的健康检查类型。枚举值:Port:端口检查;Path: HTTP检查 。仅当 VServer 协议类型为 HTTP 时,才可进行 HTTP 检查。
HealthcheckType *string `required:"false"`
// 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。当 VServer 协议为 UDP 时,该值为空。
KeepaliveTimeout *int `required:"false"`
// VServer 监听器所属的负载均衡 ID
LBID *string `required:"true"`
// HTTP 健康检查的路径,健康检查类型为 HTTP 检查时为必填项。当健康检查类型为端口检查时,该值为空。
Path *string `required:"false"`
// 会话保持KEY,会话保持类型为Manual时为必填项,仅当 VServer 协议为 HTTP 时有效。
PersistenceKey *string `required:"false"`
// 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值不生效,会话保持和选择的调度算法相关;当协议为 UDP 时 Auto 表示开启会话保持 。
PersistenceType *string `required:"false"`
// VServer 监听端口
Port *int `required:"false"`
// SSL认证模式,HTTPS协议下必传,取值范围["simplex","duplex"]分别表示单向认证和双向认证。
SSLMode *string `required:"false"`
// 负载均衡的调度算法。枚举值:wrr:加权轮训;least_conn:最小连接数;hash:原地址,四层lb使用。ip_hash:七层lb使用
Scheduler *string `required:"false"`
// 服务器证书ID,用于证明服务器的身份,仅当 VServer监听协议为 HTTPS 时有效。
ServerCertificateID *string `required:"false"`
// 需要更新的VSID
VSID *string `required:"true"`
}
UpdateVSRequest is request schema for UpdateVS action
type UpdateVSResponse ¶ added in v0.16.1
type UpdateVSResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UpdateVSResponse is response schema for UpdateVS action
type UpgradeDiskRequest ¶ added in v0.16.1
type UpgradeDiskRequest struct {
request.CommonBase
// 硬盘ID
DiskID *string `required:"true"`
// 硬盘升级后的容量, 不能小于原硬盘容量,单位为 GB 。
DiskSpace *int `required:"true"`
}
UpgradeDiskRequest is request schema for UpgradeDisk action
type UpgradeDiskResponse ¶ added in v0.16.1
type UpgradeDiskResponse struct {
response.CommonBase
// 返回信息描述。
Message string
}
UpgradeDiskResponse is response schema for UpgradeDisk action
type UserInfo ¶ added in v0.13.0
type UserInfo struct {
// 账户余额
Amount float64
// 账户创建时间。时间戳
CreateTime int
// 租户名称
Email string
// 私钥
PrivateKey string
// 公钥
PublicKey string
// 用户状态。USER_STATUS_AVAILABLE:正常,USER_STATUS_FREEZE:冻结
Status string
// 更新时间。时间戳
UpdateTime int
// 租户ID.
UserID int
}
UserInfo - 租户信息
type VMDiskInfo ¶
type VMDiskInfo struct {
// 磁盘 ID
DiskID string
// 磁盘盘符
Drive string
// 是否是弹性磁盘。枚举值为:Y,表示是;N,表示否;
IsElastic string
// 磁盘名称
Name string
// 磁盘大小,单位 GB
Size int
// 磁盘类型。枚举值:Boot,表示系统盘;Data,表示数据盘;
Type string
}
VMDiskInfo - UCloudStack虚拟机磁盘信息
type VMIPInfo ¶
type VMIPInfo struct {
// IP 值
IP string
// IP版本,支持值:IPv4\IPv6
IPVersion string
// 网卡 ID
InterfaceID string
// 是否是弹性网卡。枚举值:Y,表示是;N,表示否;
IsElastic string
// MAC 地址值
MAC string
// 安全组 ID
SGID string
// 安全组名称
SGName string
// 子网 ID
SubnetID string
// 子网名称
SubnetName string
// IP 类型。枚举值:Private,表示内网;Public,表示外网;Physical,表示物理网;
Type string
// VPC ID
VPCID string
// VPC 名称
VPCName string
}
VMIPInfo - UCloudStack虚拟机IP信息
type VMInstanceInfo ¶
type VMInstanceInfo struct {
// CPU 个数
CPU int
// 虚拟机计费模式。枚举值:Dynamic,表示小时;Month,表示月;Year,表示年;
ChargeType string
// 虚拟机创建时间
CreateTime int
// 磁盘信息
DiskInfos []VMDiskInfo
// 虚拟机过期时间
ExpireTime int
// IP 信息
IPInfos []VMIPInfo
// 镜像 ID
ImageID string
// 内存大小,单位 M
Memory int
// 虚拟机名称
Name string
// 操作系统名称
OSName string
// 操作系统类型
OSType string
// Region
Region string
// Region 别名
RegionAlias string
// 备注
Remark string
// 虚拟机状态。枚举值:Initializing,表示初始化;Starting,表示启动中;Restarting,表示重启中;Running,表示运行;Stopping,表示关机中;Stopped,表示关机;Deleted,表示已删除;Resizing,表示修改配置中;Terminating,表示销毁中;Terminated,表示已销毁;Migrating,表示迁移中;WaitReinstall,表示等待重装系统;Reinstalling,表示重装中;Poweroffing,表示断电中;ChangeSGing,表示修改防火墙中;
State string
// 子网 ID
SubnetID string
// 子网 名称
SubnetName string
// 虚拟机 ID
VMID string
// 虚拟机类型
VMType string
// 虚拟机类型别名
VMTypeAlias string
// VPC ID
VPCID string
// VPC 名称
VPCName string
// Zone
Zone string
// Zone 别名
ZoneAlias string
}
VMInstanceInfo - UCloudStack虚拟机信息
type VMTypeInfo ¶ added in v0.16.1
type VMTypeInfo struct {
// 地域
Region string
// 架构
SetArch string
// 机型
VMType string
// 机型别名
VMTypeAlias string
// 可用区
Zone string
}
VMTypeInfo - 主机机型信息
type VPCInfo ¶ added in v0.13.1
type VPCInfo struct {
// 创建时间,时间戳
CreateTime int
// 名称
Name string
// 网段,比如10.0.0.0/16
Network string
// 地域。
Region string
// 描述
Remark string
// 状态;Allocating:申请中,Available:有效,Terminating:销毁中,Terminated:已销毁
State string
// 该VPC下拥有的子网数目
SubnetCount int
// 该VPC下子网信息。
SubnetInfos []SubnetInfo
// 修改时间,时间戳
UpdateTime int
// VPC的ID
VPCID string
// 可用区
Zone string
}
VPCInfo - VPC信息
type VSInfo ¶ added in v0.16.1
type VSInfo struct {
// 告警模板ID
AlarmTemplateID string
// 创建时间,时间戳
CreateTime int
// HTTP 健康检查时校验请求的 HOST 字段中的域名。当健康检查类型为端口检查时,该值为空。
Domain string
// 负载均衡的健康检查类型。枚举值:Port:端口检查;Path: HTTP检查 。
HealthcheckType string
// 负载均衡的连接空闲超时时间,单位为秒,默认值为 60s 。当 VServer 协议为 UDP 时,该值为空。
KeepaliveTimeout int
// VServer 所属的负载均衡 ID
LBID string
// HTTP 健康检查的路径。当健康检查类型为端口检查时,该值为空。
Path string
// 会话保持KEY,仅当 VServer 协议为 HTTP 且会话保持为手动时有效。
PersistenceKey string
// 会话保持类型。枚举值:None:关闭;Auto:自动生成;Manual:手动生成 。当协议为 TCP 时,该值为空;当协议为 UDP 时 Auto 表示开启会话保持 。
PersistenceType string
// 端口
Port int
// 协议
Protocol string
// 健康检查状态,枚举值,Empty:全部异常,Parts:部分异常,All:正常
RSHealthStatus string
// 前 VServer 中已添加的服务节点信息。
RSInfos []RSInfo
// 更新时间,时间戳
UpdateTime int
// VServer的ID
VSID string
// 转发规则 Policy 的规则信息
VSPolicyInfos []VSPolicyInfo
// VServer 的资源状态。枚举值,Available:可用,Updating:更新中,Deleted:已删除 。
VSStatus string
}
VSInfo - RServer信息
type VSPolicyInfo ¶ added in v0.16.1
type VSPolicyInfo struct {
// 创建时间,时间戳
CreateTime int
// 内容转发规则关联的请求域名,值可为空,即代表仅匹配路径。
Domain string
// 负载均衡ID
LBID string
// 内容转发规则关联的请求访问路径,如 "/" 。
Path string
// 内容转发规则ID
PolicyID string
// 状态,枚举值,Available:有效,Deleted:已删除
PolicyStatus string
// 转发规则关联的服务节点信息
RSInfos []RSInfo
// 更新时间,时间戳
UpdateTime int
// VServerID
VSID string
}
VSPolicyInfo - 内容转发规则信息