vmv1

package
v0.0.0-...-94cd6a6 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VmService_AddIpToVmNic_FullMethodName                         = "/cloudstack.management.vm.v1.VmService/AddIpToVmNic"
	VmService_AddNicToVM_FullMethodName                           = "/cloudstack.management.vm.v1.VmService/AddNicToVM"
	VmService_AddNicToVMCmdByAdmin_FullMethodName                 = "/cloudstack.management.vm.v1.VmService/AddNicToVMCmdByAdmin"
	VmService_AssignVM_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/AssignVM"
	VmService_CreateVMSchedule_FullMethodName                     = "/cloudstack.management.vm.v1.VmService/CreateVMSchedule"
	VmService_DeleteVMSchedule_FullMethodName                     = "/cloudstack.management.vm.v1.VmService/DeleteVMSchedule"
	VmService_DeployVM_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/DeployVM"
	VmService_DeployVMCmdByAdmin_FullMethodName                   = "/cloudstack.management.vm.v1.VmService/DeployVMCmdByAdmin"
	VmService_DeployVnfAppliance_FullMethodName                   = "/cloudstack.management.vm.v1.VmService/DeployVnfAppliance"
	VmService_DeployVnfApplianceCmdByAdmin_FullMethodName         = "/cloudstack.management.vm.v1.VmService/DeployVnfApplianceCmdByAdmin"
	VmService_DestroyVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/DestroyVM"
	VmService_DestroyVMCmdByAdmin_FullMethodName                  = "/cloudstack.management.vm.v1.VmService/DestroyVMCmdByAdmin"
	VmService_ExpungeVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/ExpungeVM"
	VmService_GetVMPassword_FullMethodName                        = "/cloudstack.management.vm.v1.VmService/GetVMPassword"
	VmService_GetVMUserData_FullMethodName                        = "/cloudstack.management.vm.v1.VmService/GetVMUserData"
	VmService_ImportUnmanagedInstance_FullMethodName              = "/cloudstack.management.vm.v1.VmService/ImportUnmanagedInstance"
	VmService_ImportVm_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/ImportVm"
	VmService_ListAffectedVmsForStorageScopeChange_FullMethodName = "/cloudstack.management.vm.v1.VmService/ListAffectedVmsForStorageScopeChange"
	VmService_ListNics_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/ListNics"
	VmService_ListUnmanagedInstances_FullMethodName               = "/cloudstack.management.vm.v1.VmService/ListUnmanagedInstances"
	VmService_ListVMSchedule_FullMethodName                       = "/cloudstack.management.vm.v1.VmService/ListVMSchedule"
	VmService_ListVMs_FullMethodName                              = "/cloudstack.management.vm.v1.VmService/ListVMs"
	VmService_ListVMsCmdByAdmin_FullMethodName                    = "/cloudstack.management.vm.v1.VmService/ListVMsCmdByAdmin"
	VmService_ListVmsForImport_FullMethodName                     = "/cloudstack.management.vm.v1.VmService/ListVmsForImport"
	VmService_ListVnfAppliances_FullMethodName                    = "/cloudstack.management.vm.v1.VmService/ListVnfAppliances"
	VmService_ListVnfAppliancesCmdByAdmin_FullMethodName          = "/cloudstack.management.vm.v1.VmService/ListVnfAppliancesCmdByAdmin"
	VmService_MigrateVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/MigrateVM"
	VmService_MigrateVirtualMachineWithVolume_FullMethodName      = "/cloudstack.management.vm.v1.VmService/MigrateVirtualMachineWithVolume"
	VmService_RebootVM_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/RebootVM"
	VmService_RebootVMCmdByAdmin_FullMethodName                   = "/cloudstack.management.vm.v1.VmService/RebootVMCmdByAdmin"
	VmService_RecoverVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/RecoverVM"
	VmService_RemoveIpFromVmNic_FullMethodName                    = "/cloudstack.management.vm.v1.VmService/RemoveIpFromVmNic"
	VmService_RemoveNicFromVM_FullMethodName                      = "/cloudstack.management.vm.v1.VmService/RemoveNicFromVM"
	VmService_RemoveNicFromVMCmdByAdmin_FullMethodName            = "/cloudstack.management.vm.v1.VmService/RemoveNicFromVMCmdByAdmin"
	VmService_ResetVMPassword_FullMethodName                      = "/cloudstack.management.vm.v1.VmService/ResetVMPassword"
	VmService_ResetVMPasswordCmdByAdmin_FullMethodName            = "/cloudstack.management.vm.v1.VmService/ResetVMPasswordCmdByAdmin"
	VmService_ResetVMSSHKey_FullMethodName                        = "/cloudstack.management.vm.v1.VmService/ResetVMSSHKey"
	VmService_ResetVMSSHKeyCmdByAdmin_FullMethodName              = "/cloudstack.management.vm.v1.VmService/ResetVMSSHKeyCmdByAdmin"
	VmService_ResetVMUserData_FullMethodName                      = "/cloudstack.management.vm.v1.VmService/ResetVMUserData"
	VmService_ResetVMUserDataCmdAdmin_FullMethodName              = "/cloudstack.management.vm.v1.VmService/ResetVMUserDataCmdAdmin"
	VmService_RestoreVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/RestoreVM"
	VmService_RestoreVMCmdByAdmin_FullMethodName                  = "/cloudstack.management.vm.v1.VmService/RestoreVMCmdByAdmin"
	VmService_ScaleVM_FullMethodName                              = "/cloudstack.management.vm.v1.VmService/ScaleVM"
	VmService_ScaleVMCmdByAdmin_FullMethodName                    = "/cloudstack.management.vm.v1.VmService/ScaleVMCmdByAdmin"
	VmService_StartVM_FullMethodName                              = "/cloudstack.management.vm.v1.VmService/StartVM"
	VmService_StartVMCmdByAdmin_FullMethodName                    = "/cloudstack.management.vm.v1.VmService/StartVMCmdByAdmin"
	VmService_StopVM_FullMethodName                               = "/cloudstack.management.vm.v1.VmService/StopVM"
	VmService_StopVMCmdByAdmin_FullMethodName                     = "/cloudstack.management.vm.v1.VmService/StopVMCmdByAdmin"
	VmService_UnmanageVMInstance_FullMethodName                   = "/cloudstack.management.vm.v1.VmService/UnmanageVMInstance"
	VmService_UpdateDefaultNicForVM_FullMethodName                = "/cloudstack.management.vm.v1.VmService/UpdateDefaultNicForVM"
	VmService_UpdateDefaultNicForVMCmdByAdmin_FullMethodName      = "/cloudstack.management.vm.v1.VmService/UpdateDefaultNicForVMCmdByAdmin"
	VmService_UpdateVM_FullMethodName                             = "/cloudstack.management.vm.v1.VmService/UpdateVM"
	VmService_UpdateVMCmdByAdmin_FullMethodName                   = "/cloudstack.management.vm.v1.VmService/UpdateVMCmdByAdmin"
	VmService_UpdateVMSchedule_FullMethodName                     = "/cloudstack.management.vm.v1.VmService/UpdateVMSchedule"
	VmService_UpdateVmNicIp_FullMethodName                        = "/cloudstack.management.vm.v1.VmService/UpdateVmNicIp"
	VmService_UpgradeVM_FullMethodName                            = "/cloudstack.management.vm.v1.VmService/UpgradeVM"
	VmService_UpgradeVMCmdByAdmin_FullMethodName                  = "/cloudstack.management.vm.v1.VmService/UpgradeVMCmdByAdmin"
)

Variables

View Source
var File_cloudstack_management_vm_v1_vm_gen_proto protoreflect.FileDescriptor
View Source
var VmService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.vm.v1.VmService",
	HandlerType: (*VmServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddIpToVmNic",
			Handler:    _VmService_AddIpToVmNic_Handler,
		},
		{
			MethodName: "AddNicToVM",
			Handler:    _VmService_AddNicToVM_Handler,
		},
		{
			MethodName: "AddNicToVMCmdByAdmin",
			Handler:    _VmService_AddNicToVMCmdByAdmin_Handler,
		},
		{
			MethodName: "AssignVM",
			Handler:    _VmService_AssignVM_Handler,
		},
		{
			MethodName: "CreateVMSchedule",
			Handler:    _VmService_CreateVMSchedule_Handler,
		},
		{
			MethodName: "DeleteVMSchedule",
			Handler:    _VmService_DeleteVMSchedule_Handler,
		},
		{
			MethodName: "DeployVM",
			Handler:    _VmService_DeployVM_Handler,
		},
		{
			MethodName: "DeployVMCmdByAdmin",
			Handler:    _VmService_DeployVMCmdByAdmin_Handler,
		},
		{
			MethodName: "DeployVnfAppliance",
			Handler:    _VmService_DeployVnfAppliance_Handler,
		},
		{
			MethodName: "DeployVnfApplianceCmdByAdmin",
			Handler:    _VmService_DeployVnfApplianceCmdByAdmin_Handler,
		},
		{
			MethodName: "DestroyVM",
			Handler:    _VmService_DestroyVM_Handler,
		},
		{
			MethodName: "DestroyVMCmdByAdmin",
			Handler:    _VmService_DestroyVMCmdByAdmin_Handler,
		},
		{
			MethodName: "ExpungeVM",
			Handler:    _VmService_ExpungeVM_Handler,
		},
		{
			MethodName: "GetVMPassword",
			Handler:    _VmService_GetVMPassword_Handler,
		},
		{
			MethodName: "GetVMUserData",
			Handler:    _VmService_GetVMUserData_Handler,
		},
		{
			MethodName: "ImportUnmanagedInstance",
			Handler:    _VmService_ImportUnmanagedInstance_Handler,
		},
		{
			MethodName: "ImportVm",
			Handler:    _VmService_ImportVm_Handler,
		},
		{
			MethodName: "ListAffectedVmsForStorageScopeChange",
			Handler:    _VmService_ListAffectedVmsForStorageScopeChange_Handler,
		},
		{
			MethodName: "ListNics",
			Handler:    _VmService_ListNics_Handler,
		},
		{
			MethodName: "ListUnmanagedInstances",
			Handler:    _VmService_ListUnmanagedInstances_Handler,
		},
		{
			MethodName: "ListVMSchedule",
			Handler:    _VmService_ListVMSchedule_Handler,
		},
		{
			MethodName: "ListVMs",
			Handler:    _VmService_ListVMs_Handler,
		},
		{
			MethodName: "ListVMsCmdByAdmin",
			Handler:    _VmService_ListVMsCmdByAdmin_Handler,
		},
		{
			MethodName: "ListVmsForImport",
			Handler:    _VmService_ListVmsForImport_Handler,
		},
		{
			MethodName: "ListVnfAppliances",
			Handler:    _VmService_ListVnfAppliances_Handler,
		},
		{
			MethodName: "ListVnfAppliancesCmdByAdmin",
			Handler:    _VmService_ListVnfAppliancesCmdByAdmin_Handler,
		},
		{
			MethodName: "MigrateVM",
			Handler:    _VmService_MigrateVM_Handler,
		},
		{
			MethodName: "MigrateVirtualMachineWithVolume",
			Handler:    _VmService_MigrateVirtualMachineWithVolume_Handler,
		},
		{
			MethodName: "RebootVM",
			Handler:    _VmService_RebootVM_Handler,
		},
		{
			MethodName: "RebootVMCmdByAdmin",
			Handler:    _VmService_RebootVMCmdByAdmin_Handler,
		},
		{
			MethodName: "RecoverVM",
			Handler:    _VmService_RecoverVM_Handler,
		},
		{
			MethodName: "RemoveIpFromVmNic",
			Handler:    _VmService_RemoveIpFromVmNic_Handler,
		},
		{
			MethodName: "RemoveNicFromVM",
			Handler:    _VmService_RemoveNicFromVM_Handler,
		},
		{
			MethodName: "RemoveNicFromVMCmdByAdmin",
			Handler:    _VmService_RemoveNicFromVMCmdByAdmin_Handler,
		},
		{
			MethodName: "ResetVMPassword",
			Handler:    _VmService_ResetVMPassword_Handler,
		},
		{
			MethodName: "ResetVMPasswordCmdByAdmin",
			Handler:    _VmService_ResetVMPasswordCmdByAdmin_Handler,
		},
		{
			MethodName: "ResetVMSSHKey",
			Handler:    _VmService_ResetVMSSHKey_Handler,
		},
		{
			MethodName: "ResetVMSSHKeyCmdByAdmin",
			Handler:    _VmService_ResetVMSSHKeyCmdByAdmin_Handler,
		},
		{
			MethodName: "ResetVMUserData",
			Handler:    _VmService_ResetVMUserData_Handler,
		},
		{
			MethodName: "ResetVMUserDataCmdAdmin",
			Handler:    _VmService_ResetVMUserDataCmdAdmin_Handler,
		},
		{
			MethodName: "RestoreVM",
			Handler:    _VmService_RestoreVM_Handler,
		},
		{
			MethodName: "RestoreVMCmdByAdmin",
			Handler:    _VmService_RestoreVMCmdByAdmin_Handler,
		},
		{
			MethodName: "ScaleVM",
			Handler:    _VmService_ScaleVM_Handler,
		},
		{
			MethodName: "ScaleVMCmdByAdmin",
			Handler:    _VmService_ScaleVMCmdByAdmin_Handler,
		},
		{
			MethodName: "StartVM",
			Handler:    _VmService_StartVM_Handler,
		},
		{
			MethodName: "StartVMCmdByAdmin",
			Handler:    _VmService_StartVMCmdByAdmin_Handler,
		},
		{
			MethodName: "StopVM",
			Handler:    _VmService_StopVM_Handler,
		},
		{
			MethodName: "StopVMCmdByAdmin",
			Handler:    _VmService_StopVMCmdByAdmin_Handler,
		},
		{
			MethodName: "UnmanageVMInstance",
			Handler:    _VmService_UnmanageVMInstance_Handler,
		},
		{
			MethodName: "UpdateDefaultNicForVM",
			Handler:    _VmService_UpdateDefaultNicForVM_Handler,
		},
		{
			MethodName: "UpdateDefaultNicForVMCmdByAdmin",
			Handler:    _VmService_UpdateDefaultNicForVMCmdByAdmin_Handler,
		},
		{
			MethodName: "UpdateVM",
			Handler:    _VmService_UpdateVM_Handler,
		},
		{
			MethodName: "UpdateVMCmdByAdmin",
			Handler:    _VmService_UpdateVMCmdByAdmin_Handler,
		},
		{
			MethodName: "UpdateVMSchedule",
			Handler:    _VmService_UpdateVMSchedule_Handler,
		},
		{
			MethodName: "UpdateVmNicIp",
			Handler:    _VmService_UpdateVmNicIp_Handler,
		},
		{
			MethodName: "UpgradeVM",
			Handler:    _VmService_UpgradeVM_Handler,
		},
		{
			MethodName: "UpgradeVMCmdByAdmin",
			Handler:    _VmService_UpgradeVMCmdByAdmin_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/vm/v1/vm.gen.proto",
}

VmService_ServiceDesc is the grpc.ServiceDesc for VmService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterVmServiceServer

func RegisterVmServiceServer(s grpc.ServiceRegistrar, srv VmServiceServer)

Types

type AddIpToVmNicRequest

type AddIpToVmNicRequest struct {

	// the ID of the nic to which you want to assign private IP
	NicId *int64 `protobuf:"varint,1,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	// Secondary IP Address
	IpAddr        *string `protobuf:"bytes,2,opt,name=ip_addr,json=ipAddr" json:"ip_addr,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AddIpToVmNicRequest represents the parameters for assigns secondary ip to nic

func (*AddIpToVmNicRequest) Descriptor deprecated

func (*AddIpToVmNicRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddIpToVmNicRequest.ProtoReflect.Descriptor instead.

func (*AddIpToVmNicRequest) GetInjectedJobId

func (x *AddIpToVmNicRequest) GetInjectedJobId() string

func (*AddIpToVmNicRequest) GetIpAddr

func (x *AddIpToVmNicRequest) GetIpAddr() string

func (*AddIpToVmNicRequest) GetNicId

func (x *AddIpToVmNicRequest) GetNicId() int64

func (*AddIpToVmNicRequest) GetResponseType

func (x *AddIpToVmNicRequest) GetResponseType() string

func (*AddIpToVmNicRequest) GetStartEventId

func (x *AddIpToVmNicRequest) GetStartEventId() int64

func (*AddIpToVmNicRequest) ProtoMessage

func (*AddIpToVmNicRequest) ProtoMessage()

func (*AddIpToVmNicRequest) ProtoReflect

func (x *AddIpToVmNicRequest) ProtoReflect() protoreflect.Message

func (*AddIpToVmNicRequest) Reset

func (x *AddIpToVmNicRequest) Reset()

func (*AddIpToVmNicRequest) String

func (x *AddIpToVmNicRequest) String() string

type AddIpToVmNicResponse

type AddIpToVmNicResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

AddIpToVmNicResponse represents the response from assigns secondary ip to nic

func (*AddIpToVmNicResponse) Descriptor deprecated

func (*AddIpToVmNicResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddIpToVmNicResponse.ProtoReflect.Descriptor instead.

func (*AddIpToVmNicResponse) GetResult

func (x *AddIpToVmNicResponse) GetResult() *Result

func (*AddIpToVmNicResponse) ProtoMessage

func (*AddIpToVmNicResponse) ProtoMessage()

func (*AddIpToVmNicResponse) ProtoReflect

func (x *AddIpToVmNicResponse) ProtoReflect() protoreflect.Message

func (*AddIpToVmNicResponse) Reset

func (x *AddIpToVmNicResponse) Reset()

func (*AddIpToVmNicResponse) String

func (x *AddIpToVmNicResponse) String() string

type AddNicToVMCmdByAdminRequest

type AddNicToVMCmdByAdminRequest struct {

	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// Network ID
	NetId *int64 `protobuf:"varint,2,opt,name=net_id,json=netId" json:"net_id,omitempty"`
	// IP Address for the new network
	Ipaddr *string `protobuf:"bytes,3,opt,name=ipaddr" json:"ipaddr,omitempty"`
	// Mac Address for the new network
	Macaddr *string `protobuf:"bytes,4,opt,name=macaddr" json:"macaddr,omitempty"`
	// DHCP options which are passed to the nic Example: dhcpoptions[0].dhcp:114=url&dhcpoptions[0].dhcp:66=www.test.com
	DhcpOptions_  map[string]string `` /* 163-byte string literal not displayed */
	StartEventId  *int64            `protobuf:"varint,6,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string           `protobuf:"bytes,7,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string           `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AddNicToVMCmdByAdminRequest represents the parameters for adds vm to specified network by creating a nic

func (*AddNicToVMCmdByAdminRequest) Descriptor deprecated

func (*AddNicToVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddNicToVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*AddNicToVMCmdByAdminRequest) GetDhcpOptions_

func (x *AddNicToVMCmdByAdminRequest) GetDhcpOptions_() map[string]string

func (*AddNicToVMCmdByAdminRequest) GetInjectedJobId

func (x *AddNicToVMCmdByAdminRequest) GetInjectedJobId() string

func (*AddNicToVMCmdByAdminRequest) GetIpaddr

func (x *AddNicToVMCmdByAdminRequest) GetIpaddr() string

func (*AddNicToVMCmdByAdminRequest) GetMacaddr

func (x *AddNicToVMCmdByAdminRequest) GetMacaddr() string

func (*AddNicToVMCmdByAdminRequest) GetNetId

func (x *AddNicToVMCmdByAdminRequest) GetNetId() int64

func (*AddNicToVMCmdByAdminRequest) GetResponseType

func (x *AddNicToVMCmdByAdminRequest) GetResponseType() string

func (*AddNicToVMCmdByAdminRequest) GetStartEventId

func (x *AddNicToVMCmdByAdminRequest) GetStartEventId() int64

func (*AddNicToVMCmdByAdminRequest) GetVmId

func (x *AddNicToVMCmdByAdminRequest) GetVmId() int64

func (*AddNicToVMCmdByAdminRequest) ProtoMessage

func (*AddNicToVMCmdByAdminRequest) ProtoMessage()

func (*AddNicToVMCmdByAdminRequest) ProtoReflect

func (*AddNicToVMCmdByAdminRequest) Reset

func (x *AddNicToVMCmdByAdminRequest) Reset()

func (*AddNicToVMCmdByAdminRequest) String

func (x *AddNicToVMCmdByAdminRequest) String() string

type AddNicToVMCmdByAdminResponse

type AddNicToVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

AddNicToVMCmdByAdminResponse represents the response from adds vm to specified network by creating a nic

func (*AddNicToVMCmdByAdminResponse) Descriptor deprecated

func (*AddNicToVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddNicToVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*AddNicToVMCmdByAdminResponse) GetResult

func (x *AddNicToVMCmdByAdminResponse) GetResult() *Result

func (*AddNicToVMCmdByAdminResponse) ProtoMessage

func (*AddNicToVMCmdByAdminResponse) ProtoMessage()

func (*AddNicToVMCmdByAdminResponse) ProtoReflect

func (*AddNicToVMCmdByAdminResponse) Reset

func (x *AddNicToVMCmdByAdminResponse) Reset()

func (*AddNicToVMCmdByAdminResponse) String

type AddNicToVMRequest

type AddNicToVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,2,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// Network ID
	NetId *int64 `protobuf:"varint,3,opt,name=net_id,json=netId" json:"net_id,omitempty"`
	// IP Address for the new network
	Ipaddr *string `protobuf:"bytes,4,opt,name=ipaddr" json:"ipaddr,omitempty"`
	// Mac Address for the new network
	Macaddr *string `protobuf:"bytes,5,opt,name=macaddr" json:"macaddr,omitempty"`
	// DHCP options which are passed to the nic Example: dhcpoptions[0].dhcp:114=url&dhcpoptions[0].dhcp:66=www.test.com
	DhcpOptions_  map[string]string `` /* 163-byte string literal not displayed */
	StartEventId  *int64            `protobuf:"varint,7,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string           `protobuf:"bytes,8,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string           `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AddNicToVMRequest represents the parameters for adds vm to specified network by creating a nic

func (*AddNicToVMRequest) Descriptor deprecated

func (*AddNicToVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddNicToVMRequest.ProtoReflect.Descriptor instead.

func (*AddNicToVMRequest) GetDhcpOptions_

func (x *AddNicToVMRequest) GetDhcpOptions_() map[string]string

func (*AddNicToVMRequest) GetInjectedJobId

func (x *AddNicToVMRequest) GetInjectedJobId() string

func (*AddNicToVMRequest) GetIpaddr

func (x *AddNicToVMRequest) GetIpaddr() string

func (*AddNicToVMRequest) GetMacaddr

func (x *AddNicToVMRequest) GetMacaddr() string

func (*AddNicToVMRequest) GetNetId

func (x *AddNicToVMRequest) GetNetId() int64

func (*AddNicToVMRequest) GetResponseType

func (x *AddNicToVMRequest) GetResponseType() string

func (*AddNicToVMRequest) GetRunAsAdmin

func (x *AddNicToVMRequest) GetRunAsAdmin() bool

func (*AddNicToVMRequest) GetStartEventId

func (x *AddNicToVMRequest) GetStartEventId() int64

func (*AddNicToVMRequest) GetVmId

func (x *AddNicToVMRequest) GetVmId() int64

func (*AddNicToVMRequest) ProtoMessage

func (*AddNicToVMRequest) ProtoMessage()

func (*AddNicToVMRequest) ProtoReflect

func (x *AddNicToVMRequest) ProtoReflect() protoreflect.Message

func (*AddNicToVMRequest) Reset

func (x *AddNicToVMRequest) Reset()

func (*AddNicToVMRequest) String

func (x *AddNicToVMRequest) String() string

type AddNicToVMResponse

type AddNicToVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

AddNicToVMResponse represents the response from adds vm to specified network by creating a nic

func (*AddNicToVMResponse) Descriptor deprecated

func (*AddNicToVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddNicToVMResponse.ProtoReflect.Descriptor instead.

func (*AddNicToVMResponse) GetResult

func (x *AddNicToVMResponse) GetResult() *Result

func (*AddNicToVMResponse) ProtoMessage

func (*AddNicToVMResponse) ProtoMessage()

func (*AddNicToVMResponse) ProtoReflect

func (x *AddNicToVMResponse) ProtoReflect() protoreflect.Message

func (*AddNicToVMResponse) Reset

func (x *AddNicToVMResponse) Reset()

func (*AddNicToVMResponse) String

func (x *AddNicToVMResponse) String() string

type AssignVMRequest

type AssignVMRequest struct {

	// id of the VM to be moved
	VirtualMachineId *int64 `protobuf:"varint,1,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// account name of the new VM owner.
	AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// domain id of the new VM owner.
	DomainId *int64 `protobuf:"varint,3,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional project for the new VM owner.
	ProjectId *int64 `protobuf:"varint,4,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list of new network ids in which the moved VM will participate. In case no network ids are provided the VM will be part of the default network for that zone. In case there is no network yet created for the new account the default network will be created.
	NetworkIds []string `protobuf:"bytes,5,rep,name=network_ids,json=networkIds" json:"network_ids,omitempty"`
	// list of security group ids to be applied on the virtual machine. In case no security groups are provided the VM is part of the default security group.
	SecurityGroupIdList []string `protobuf:"bytes,6,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	ResponseType        *string  `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AssignVMRequest represents the parameters for change ownership of a vm from one account to another. this api is available for basic zones with security groups and advanced zones with guest networks. a root administrator can reassign a vm from any account to any other account in any domain. a domain administrator can reassign a vm to any account in the same domain.

func (*AssignVMRequest) Descriptor deprecated

func (*AssignVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use AssignVMRequest.ProtoReflect.Descriptor instead.

func (*AssignVMRequest) GetAccountName

func (x *AssignVMRequest) GetAccountName() string

func (*AssignVMRequest) GetDomainId

func (x *AssignVMRequest) GetDomainId() int64

func (*AssignVMRequest) GetNetworkIds

func (x *AssignVMRequest) GetNetworkIds() []string

func (*AssignVMRequest) GetProjectId

func (x *AssignVMRequest) GetProjectId() int64

func (*AssignVMRequest) GetResponseType

func (x *AssignVMRequest) GetResponseType() string

func (*AssignVMRequest) GetSecurityGroupIdList

func (x *AssignVMRequest) GetSecurityGroupIdList() []string

func (*AssignVMRequest) GetVirtualMachineId

func (x *AssignVMRequest) GetVirtualMachineId() int64

func (*AssignVMRequest) ProtoMessage

func (*AssignVMRequest) ProtoMessage()

func (*AssignVMRequest) ProtoReflect

func (x *AssignVMRequest) ProtoReflect() protoreflect.Message

func (*AssignVMRequest) Reset

func (x *AssignVMRequest) Reset()

func (*AssignVMRequest) String

func (x *AssignVMRequest) String() string

type AssignVMResponse

type AssignVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

AssignVMResponse represents the response from change ownership of a vm from one account to another. this api is available for basic zones with security groups and advanced zones with guest networks. a root administrator can reassign a vm from any account to any other account in any domain. a domain administrator can reassign a vm to any account in the same domain.

func (*AssignVMResponse) Descriptor deprecated

func (*AssignVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use AssignVMResponse.ProtoReflect.Descriptor instead.

func (*AssignVMResponse) GetResult

func (x *AssignVMResponse) GetResult() *Result

func (*AssignVMResponse) ProtoMessage

func (*AssignVMResponse) ProtoMessage()

func (*AssignVMResponse) ProtoReflect

func (x *AssignVMResponse) ProtoReflect() protoreflect.Message

func (*AssignVMResponse) Reset

func (x *AssignVMResponse) Reset()

func (*AssignVMResponse) String

func (x *AssignVMResponse) String() string

type CreateVMScheduleRequest

type CreateVMScheduleRequest struct {

	// ID of the VM for which schedule is to be defined
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// Description of the schedule
	Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	// Schedule for action on VM in cron format. e.g. '0 15 10 * *' for 'at 15:00 on 10th day of every month'
	Schedule *string `protobuf:"bytes,3,opt,name=schedule" json:"schedule,omitempty"`
	// Specifies a timezone for this command. For more information on the timezone parameter, see TimeZone Format.
	TimeZone *string `protobuf:"bytes,4,opt,name=time_zone,json=timeZone" json:"time_zone,omitempty"`
	// Action to take on the VM (start/stop/reboot/force_stop/force_reboot).
	Action *string `protobuf:"bytes,5,opt,name=action" json:"action,omitempty"`
	// start date from which the schedule becomes active. Defaults to current date plus 1 minute.Use format "yyyy-MM-dd hh:mm:ss")
	StartDate *string `protobuf:"bytes,6,opt,name=start_date,json=startDate" json:"start_date,omitempty"`
	// end date after which the schedule becomes inactiveUse format "yyyy-MM-dd hh:mm:ss")
	EndDate *string `protobuf:"bytes,7,opt,name=end_date,json=endDate" json:"end_date,omitempty"`
	// Enable VM schedule. Defaults to true
	Enabled      *bool   `protobuf:"varint,8,opt,name=enabled" json:"enabled,omitempty"`
	ResponseType *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateVMScheduleRequest represents the parameters for create vm schedule

func (*CreateVMScheduleRequest) Descriptor deprecated

func (*CreateVMScheduleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVMScheduleRequest.ProtoReflect.Descriptor instead.

func (*CreateVMScheduleRequest) GetAction

func (x *CreateVMScheduleRequest) GetAction() string

func (*CreateVMScheduleRequest) GetDescription

func (x *CreateVMScheduleRequest) GetDescription() string

func (*CreateVMScheduleRequest) GetEnabled

func (x *CreateVMScheduleRequest) GetEnabled() bool

func (*CreateVMScheduleRequest) GetEndDate

func (x *CreateVMScheduleRequest) GetEndDate() string

func (*CreateVMScheduleRequest) GetResponseType

func (x *CreateVMScheduleRequest) GetResponseType() string

func (*CreateVMScheduleRequest) GetSchedule

func (x *CreateVMScheduleRequest) GetSchedule() string

func (*CreateVMScheduleRequest) GetStartDate

func (x *CreateVMScheduleRequest) GetStartDate() string

func (*CreateVMScheduleRequest) GetTimeZone

func (x *CreateVMScheduleRequest) GetTimeZone() string

func (*CreateVMScheduleRequest) GetVmId

func (x *CreateVMScheduleRequest) GetVmId() int64

func (*CreateVMScheduleRequest) ProtoMessage

func (*CreateVMScheduleRequest) ProtoMessage()

func (*CreateVMScheduleRequest) ProtoReflect

func (x *CreateVMScheduleRequest) ProtoReflect() protoreflect.Message

func (*CreateVMScheduleRequest) Reset

func (x *CreateVMScheduleRequest) Reset()

func (*CreateVMScheduleRequest) String

func (x *CreateVMScheduleRequest) String() string

type CreateVMScheduleResponse

type CreateVMScheduleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateVMScheduleResponse represents the response from create vm schedule

func (*CreateVMScheduleResponse) Descriptor deprecated

func (*CreateVMScheduleResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateVMScheduleResponse.ProtoReflect.Descriptor instead.

func (*CreateVMScheduleResponse) GetResult

func (x *CreateVMScheduleResponse) GetResult() *Result

func (*CreateVMScheduleResponse) ProtoMessage

func (*CreateVMScheduleResponse) ProtoMessage()

func (*CreateVMScheduleResponse) ProtoReflect

func (x *CreateVMScheduleResponse) ProtoReflect() protoreflect.Message

func (*CreateVMScheduleResponse) Reset

func (x *CreateVMScheduleResponse) Reset()

func (*CreateVMScheduleResponse) String

func (x *CreateVMScheduleResponse) String() string

type DeleteVMScheduleRequest

type DeleteVMScheduleRequest struct {

	// ID of VM
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// ID of VM schedule
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// IDs of VM schedule
	Ids          []string `protobuf:"bytes,3,rep,name=ids" json:"ids,omitempty"`
	ResponseType *string  `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteVMScheduleRequest represents the parameters for delete vm schedule.

func (*DeleteVMScheduleRequest) Descriptor deprecated

func (*DeleteVMScheduleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVMScheduleRequest.ProtoReflect.Descriptor instead.

func (*DeleteVMScheduleRequest) GetId

func (x *DeleteVMScheduleRequest) GetId() int64

func (*DeleteVMScheduleRequest) GetIds

func (x *DeleteVMScheduleRequest) GetIds() []string

func (*DeleteVMScheduleRequest) GetResponseType

func (x *DeleteVMScheduleRequest) GetResponseType() string

func (*DeleteVMScheduleRequest) GetVmId

func (x *DeleteVMScheduleRequest) GetVmId() int64

func (*DeleteVMScheduleRequest) ProtoMessage

func (*DeleteVMScheduleRequest) ProtoMessage()

func (*DeleteVMScheduleRequest) ProtoReflect

func (x *DeleteVMScheduleRequest) ProtoReflect() protoreflect.Message

func (*DeleteVMScheduleRequest) Reset

func (x *DeleteVMScheduleRequest) Reset()

func (*DeleteVMScheduleRequest) String

func (x *DeleteVMScheduleRequest) String() string

type DeleteVMScheduleResponse

type DeleteVMScheduleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteVMScheduleResponse represents the response from delete vm schedule.

func (*DeleteVMScheduleResponse) Descriptor deprecated

func (*DeleteVMScheduleResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVMScheduleResponse.ProtoReflect.Descriptor instead.

func (*DeleteVMScheduleResponse) GetResult

func (x *DeleteVMScheduleResponse) GetResult() *Result

func (*DeleteVMScheduleResponse) ProtoMessage

func (*DeleteVMScheduleResponse) ProtoMessage()

func (*DeleteVMScheduleResponse) ProtoReflect

func (x *DeleteVMScheduleResponse) ProtoReflect() protoreflect.Message

func (*DeleteVMScheduleResponse) Reset

func (x *DeleteVMScheduleResponse) Reset()

func (*DeleteVMScheduleResponse) String

func (x *DeleteVMScheduleResponse) String() string

type DeployVMCmdByAdminRequest

type DeployVMCmdByAdminRequest struct {

	// destination Pod ID to deploy the VM to - parameter available for root admin only
	PodId *int64 `protobuf:"varint,1,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// destination Cluster ID to deploy the VM to - parameter available for root admin only
	ClusterId *int64 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// availability zone for the virtual machine
	ZoneId *int64 `protobuf:"varint,3,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,4,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,5,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// host name for the virtual machine
	Name *string `protobuf:"bytes,6,opt,name=name" json:"name,omitempty"`
	// an optional user generated name for the virtual machine
	DisplayName *string `protobuf:"bytes,7,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The password of the virtual machine. If null, a random password will be generated for the VM.
	Password *string `protobuf:"bytes,8,opt,name=password" json:"password,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,9,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used. If account is NOT provided then virtual machine will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,10,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// list of network ids used by virtual machine. Can't be specified with ipToNetworkList parameter
	NetworkIds []string `protobuf:"bytes,11,rep,name=network_ids,json=networkIds" json:"network_ids,omitempty"`
	// Guest VM Boot option either custom[UEFI] or default boot [BIOS]. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootType *string `protobuf:"bytes,12,opt,name=boot_type,json=bootType" json:"boot_type,omitempty"`
	// Boot Mode [Legacy] or [Secure] Applicable when Boot Type Selected is UEFI, otherwise Legacy only for BIOS. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootMode *string `protobuf:"bytes,13,opt,name=boot_mode,json=bootMode" json:"boot_mode,omitempty"`
	// Boot into hardware setup or not (ignored if startVm = false, only valid for vmware)
	BootIntoSetup *bool `protobuf:"varint,14,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	// the ID of the disk offering for the virtual machine. If the template is of ISO format, the diskOfferingId is for the root disk volume. Otherwise this parameter is used to indicate the offering for the data disk volume. If the templateId parameter passed is from a Template object, the diskOfferingId refers to a DATA Disk Volume created. If the templateId parameter passed is from an ISO object, the diskOfferingId refers to a ROOT Disk Volume created.
	DiskOfferingId *int64 `protobuf:"varint,15,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the arbitrary size for the DATADISK volume. Mutually exclusive with diskOfferingId
	Size *int64 `protobuf:"varint,16,opt,name=size" json:"size,omitempty"`
	// Optional field to resize root disk on deploy. Value is in GB. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	Rootdisksize *int64 `protobuf:"varint,17,opt,name=rootdisksize" json:"rootdisksize,omitempty"`
	// an optional group for the virtual machine
	Group *string `protobuf:"bytes,18,opt,name=group" json:"group,omitempty"`
	// the hypervisor on which to deploy the virtual machine. The parameter is required and respected only when hypervisor info is not set on the ISO/Template passed to the call
	Hypervisor *string `protobuf:"bytes,19,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,20,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the Userdata
	UserdataId *int64 `protobuf:"varint,21,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 174-byte string literal not displayed */
	// name of the ssh key pair used to login to the virtual machine
	SshKeyPairName *string `protobuf:"bytes,23,opt,name=ssh_key_pair_name,json=sshKeyPairName" json:"ssh_key_pair_name,omitempty"`
	// names of the ssh key pairs used to login to the virtual machine
	SshKeyPairNames []string `protobuf:"bytes,24,rep,name=ssh_key_pair_names,json=sshKeyPairNames" json:"ssh_key_pair_names,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,25,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// comma separated list of security groups id that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupnames parameter
	SecurityGroupIdList []string `protobuf:"bytes,26,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,27,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// ip to network mapping. Can't be specified with networkIds parameter. Example: iptonetworklist[0].ip=10.10.10.11&iptonetworklist[0].ipv6=fc00:1234:5678::abcd&iptonetworklist[0].networkid=uuid&iptonetworklist[0].mac=aa:bb:cc:dd:ee::ff - requests to use ip 10.10.10.11 in network id=uuid
	IpToNetworkList map[string]string `` /* 178-byte string literal not displayed */
	// the ip address for default vm's network
	IpAddress *string `protobuf:"bytes,29,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
	// the ipv6 address for default vm's network
	Ip6Address *string `protobuf:"bytes,30,opt,name=ip6_address,json=ip6Address" json:"ip6_address,omitempty"`
	// the mac address for default vm's network
	MacAddress *string `protobuf:"bytes,31,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"`
	// an optional keyboard device type for the virtual machine. valid value can be one of de,de-ch,es,fi,fr,fr-be,fr-ch,is,it,jp,nl-be,no,pt,uk,us
	Keyboard *string `protobuf:"bytes,32,opt,name=keyboard" json:"keyboard,omitempty"`
	// Deploy vm for the project
	ProjectId *int64 `protobuf:"varint,33,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// true if start vm after creating; defaulted to true if not specified
	StartVm *bool `protobuf:"varint,34,opt,name=start_vm,json=startVm" json:"start_vm,omitempty"`
	// comma separated list of affinity groups id that are going to be applied to the virtual machine. Mutually exclusive with affinitygroupnames parameter
	AffinityGroupIdList []string `protobuf:"bytes,35,rep,name=affinity_group_id_list,json=affinityGroupIdList" json:"affinity_group_id_list,omitempty"`
	// comma separated list of affinity groups names that are going to be applied to the virtual machine.Mutually exclusive with affinitygroupids parameter
	AffinityGroupNameList []string `protobuf:"bytes,36,rep,name=affinity_group_name_list,json=affinityGroupNameList" json:"affinity_group_name_list,omitempty"`
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,37,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// used to specify the custom parameters. 'extraconfig' is not allowed to be passed in details
	Details map[string]string `` /* 135-byte string literal not displayed */
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,39,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// datadisk template to disk-offering mapping; an optional parameter used to create additional data disks from datadisk templates; can't be specified with diskOfferingId parameter
	DataDiskTemplateToDiskOfferingList map[string]string `` /* 241-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,42,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// if true the image tags (if any) will be copied to the VM, default value is false
	CopyImageTags *bool `protobuf:"varint,43,opt,name=copy_image_tags,json=copyImageTags" json:"copy_image_tags,omitempty"`
	// used to specify the vApp properties.
	VAppProperties map[string]string `` /* 173-byte string literal not displayed */
	// VMware only: used to specify network mapping of a vApp VMware template registered "as-is". Example nicnetworklist[0].ip=Nic-101&nicnetworklist[0].network=uuid
	VAppNetworks map[string]string `` /* 167-byte string literal not displayed */
	// true if virtual machine needs to be dynamically scalable
	DynamicScalingEnabled *bool `protobuf:"varint,46,opt,name=dynamic_scaling_enabled,json=dynamicScalingEnabled" json:"dynamic_scaling_enabled,omitempty"`
	// the ID of the disk offering for the virtual machine to be used for root volume instead of the disk offering mapped in service offering.In case of virtual machine deploying from ISO, then the diskofferingid specified for root volume is ignored and uses this override disk offering id
	OverrideDiskOfferingId *int64 `` /* 126-byte string literal not displayed */
	// IOThreads are dedicated event loop threads for supported disk devices to perform block I/O requests in order to improve scalability especially on an SMP host/guest with many LUNs.
	IothreadsEnabled *bool `protobuf:"varint,48,opt,name=iothreads_enabled,json=iothreadsEnabled" json:"iothreads_enabled,omitempty"`
	// Controls specific policies on IO
	IoDriverPolicy *string `protobuf:"bytes,49,opt,name=io_driver_policy,json=ioDriverPolicy" json:"io_driver_policy,omitempty"`
	// The number of queues for multiqueue NICs.
	NicMultiqueueNumber *int32 `protobuf:"varint,50,opt,name=nic_multiqueue_number,json=nicMultiqueueNumber" json:"nic_multiqueue_number,omitempty"`
	// Enable packed virtqueues or not.
	NicPackedVirtQueues *bool `protobuf:"varint,51,opt,name=nic_packed_virt_queues,json=nicPackedVirtQueues" json:"nic_packed_virt_queues,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,52,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,53,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,54,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,55,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeployVMCmdByAdminRequest represents the parameters for creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*DeployVMCmdByAdminRequest) Descriptor deprecated

func (*DeployVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DeployVMCmdByAdminRequest) GetAccountName

func (x *DeployVMCmdByAdminRequest) GetAccountName() string

func (*DeployVMCmdByAdminRequest) GetAffinityGroupIdList

func (x *DeployVMCmdByAdminRequest) GetAffinityGroupIdList() []string

func (*DeployVMCmdByAdminRequest) GetAffinityGroupNameList

func (x *DeployVMCmdByAdminRequest) GetAffinityGroupNameList() []string

func (*DeployVMCmdByAdminRequest) GetBootIntoSetup

func (x *DeployVMCmdByAdminRequest) GetBootIntoSetup() bool

func (*DeployVMCmdByAdminRequest) GetBootMode

func (x *DeployVMCmdByAdminRequest) GetBootMode() string

func (*DeployVMCmdByAdminRequest) GetBootType

func (x *DeployVMCmdByAdminRequest) GetBootType() string

func (*DeployVMCmdByAdminRequest) GetClusterId

func (x *DeployVMCmdByAdminRequest) GetClusterId() int64

func (*DeployVMCmdByAdminRequest) GetCopyImageTags

func (x *DeployVMCmdByAdminRequest) GetCopyImageTags() bool

func (*DeployVMCmdByAdminRequest) GetCustomId

func (x *DeployVMCmdByAdminRequest) GetCustomId() string

func (*DeployVMCmdByAdminRequest) GetDataDiskTemplateToDiskOfferingList

func (x *DeployVMCmdByAdminRequest) GetDataDiskTemplateToDiskOfferingList() map[string]string

func (*DeployVMCmdByAdminRequest) GetDeploymentPlanner

func (x *DeployVMCmdByAdminRequest) GetDeploymentPlanner() string

func (*DeployVMCmdByAdminRequest) GetDetails

func (x *DeployVMCmdByAdminRequest) GetDetails() map[string]string

func (*DeployVMCmdByAdminRequest) GetDhcpOptionsNetworkList_

func (x *DeployVMCmdByAdminRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*DeployVMCmdByAdminRequest) GetDiskOfferingId

func (x *DeployVMCmdByAdminRequest) GetDiskOfferingId() int64

func (*DeployVMCmdByAdminRequest) GetDisplayName

func (x *DeployVMCmdByAdminRequest) GetDisplayName() string

func (*DeployVMCmdByAdminRequest) GetDisplayVm

func (x *DeployVMCmdByAdminRequest) GetDisplayVm() bool

func (*DeployVMCmdByAdminRequest) GetDomainId

func (x *DeployVMCmdByAdminRequest) GetDomainId() int64

func (*DeployVMCmdByAdminRequest) GetDynamicScalingEnabled

func (x *DeployVMCmdByAdminRequest) GetDynamicScalingEnabled() bool

func (*DeployVMCmdByAdminRequest) GetExtraConfig

func (x *DeployVMCmdByAdminRequest) GetExtraConfig() string

func (*DeployVMCmdByAdminRequest) GetGroup

func (x *DeployVMCmdByAdminRequest) GetGroup() string

func (*DeployVMCmdByAdminRequest) GetHostId

func (x *DeployVMCmdByAdminRequest) GetHostId() int64

func (*DeployVMCmdByAdminRequest) GetHypervisor

func (x *DeployVMCmdByAdminRequest) GetHypervisor() string

func (*DeployVMCmdByAdminRequest) GetInjectedJobId

func (x *DeployVMCmdByAdminRequest) GetInjectedJobId() string

func (*DeployVMCmdByAdminRequest) GetIoDriverPolicy

func (x *DeployVMCmdByAdminRequest) GetIoDriverPolicy() string

func (*DeployVMCmdByAdminRequest) GetIothreadsEnabled

func (x *DeployVMCmdByAdminRequest) GetIothreadsEnabled() bool

func (*DeployVMCmdByAdminRequest) GetIp6Address

func (x *DeployVMCmdByAdminRequest) GetIp6Address() string

func (*DeployVMCmdByAdminRequest) GetIpAddress

func (x *DeployVMCmdByAdminRequest) GetIpAddress() string

func (*DeployVMCmdByAdminRequest) GetIpToNetworkList

func (x *DeployVMCmdByAdminRequest) GetIpToNetworkList() map[string]string

func (*DeployVMCmdByAdminRequest) GetKeyboard

func (x *DeployVMCmdByAdminRequest) GetKeyboard() string

func (*DeployVMCmdByAdminRequest) GetMacAddress

func (x *DeployVMCmdByAdminRequest) GetMacAddress() string

func (*DeployVMCmdByAdminRequest) GetName

func (x *DeployVMCmdByAdminRequest) GetName() string

func (*DeployVMCmdByAdminRequest) GetNetworkIds

func (x *DeployVMCmdByAdminRequest) GetNetworkIds() []string

func (*DeployVMCmdByAdminRequest) GetNicMultiqueueNumber

func (x *DeployVMCmdByAdminRequest) GetNicMultiqueueNumber() int32

func (*DeployVMCmdByAdminRequest) GetNicPackedVirtQueues

func (x *DeployVMCmdByAdminRequest) GetNicPackedVirtQueues() bool

func (*DeployVMCmdByAdminRequest) GetOverrideDiskOfferingId

func (x *DeployVMCmdByAdminRequest) GetOverrideDiskOfferingId() int64

func (*DeployVMCmdByAdminRequest) GetPassword

func (x *DeployVMCmdByAdminRequest) GetPassword() string

func (*DeployVMCmdByAdminRequest) GetPodId

func (x *DeployVMCmdByAdminRequest) GetPodId() int64

func (*DeployVMCmdByAdminRequest) GetProjectId

func (x *DeployVMCmdByAdminRequest) GetProjectId() int64

func (*DeployVMCmdByAdminRequest) GetResponseType

func (x *DeployVMCmdByAdminRequest) GetResponseType() string

func (*DeployVMCmdByAdminRequest) GetRootdisksize

func (x *DeployVMCmdByAdminRequest) GetRootdisksize() int64

func (*DeployVMCmdByAdminRequest) GetSecurityGroupIdList

func (x *DeployVMCmdByAdminRequest) GetSecurityGroupIdList() []string

func (*DeployVMCmdByAdminRequest) GetSecurityGroupNameList

func (x *DeployVMCmdByAdminRequest) GetSecurityGroupNameList() []string

func (*DeployVMCmdByAdminRequest) GetServiceOfferingId

func (x *DeployVMCmdByAdminRequest) GetServiceOfferingId() int64

func (*DeployVMCmdByAdminRequest) GetSize

func (x *DeployVMCmdByAdminRequest) GetSize() int64

func (*DeployVMCmdByAdminRequest) GetSshKeyPairName

func (x *DeployVMCmdByAdminRequest) GetSshKeyPairName() string

func (*DeployVMCmdByAdminRequest) GetSshKeyPairNames

func (x *DeployVMCmdByAdminRequest) GetSshKeyPairNames() []string

func (*DeployVMCmdByAdminRequest) GetStartEventId

func (x *DeployVMCmdByAdminRequest) GetStartEventId() int64

func (*DeployVMCmdByAdminRequest) GetStartVm

func (x *DeployVMCmdByAdminRequest) GetStartVm() bool

func (*DeployVMCmdByAdminRequest) GetTemplateId

func (x *DeployVMCmdByAdminRequest) GetTemplateId() int64

func (*DeployVMCmdByAdminRequest) GetUserData

func (x *DeployVMCmdByAdminRequest) GetUserData() string

func (*DeployVMCmdByAdminRequest) GetUserdataDetails

func (x *DeployVMCmdByAdminRequest) GetUserdataDetails() map[string]string

func (*DeployVMCmdByAdminRequest) GetUserdataId

func (x *DeployVMCmdByAdminRequest) GetUserdataId() int64

func (*DeployVMCmdByAdminRequest) GetVAppNetworks

func (x *DeployVMCmdByAdminRequest) GetVAppNetworks() map[string]string

func (*DeployVMCmdByAdminRequest) GetVAppProperties

func (x *DeployVMCmdByAdminRequest) GetVAppProperties() map[string]string

func (*DeployVMCmdByAdminRequest) GetZoneId

func (x *DeployVMCmdByAdminRequest) GetZoneId() int64

func (*DeployVMCmdByAdminRequest) ProtoMessage

func (*DeployVMCmdByAdminRequest) ProtoMessage()

func (*DeployVMCmdByAdminRequest) ProtoReflect

func (*DeployVMCmdByAdminRequest) Reset

func (x *DeployVMCmdByAdminRequest) Reset()

func (*DeployVMCmdByAdminRequest) String

func (x *DeployVMCmdByAdminRequest) String() string

type DeployVMCmdByAdminResponse

type DeployVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeployVMCmdByAdminResponse represents the response from creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*DeployVMCmdByAdminResponse) Descriptor deprecated

func (*DeployVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DeployVMCmdByAdminResponse) GetResult

func (x *DeployVMCmdByAdminResponse) GetResult() *Result

func (*DeployVMCmdByAdminResponse) ProtoMessage

func (*DeployVMCmdByAdminResponse) ProtoMessage()

func (*DeployVMCmdByAdminResponse) ProtoReflect

func (*DeployVMCmdByAdminResponse) Reset

func (x *DeployVMCmdByAdminResponse) Reset()

func (*DeployVMCmdByAdminResponse) String

func (x *DeployVMCmdByAdminResponse) String() string

type DeployVMRequest

type DeployVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// availability zone for the virtual machine
	ZoneId *int64 `protobuf:"varint,2,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,3,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,4,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// host name for the virtual machine
	Name *string `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"`
	// an optional user generated name for the virtual machine
	DisplayName *string `protobuf:"bytes,6,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The password of the virtual machine. If null, a random password will be generated for the VM.
	Password *string `protobuf:"bytes,7,opt,name=password" json:"password,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,8,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used. If account is NOT provided then virtual machine will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,9,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// list of network ids used by virtual machine. Can't be specified with ipToNetworkList parameter
	NetworkIds []string `protobuf:"bytes,10,rep,name=network_ids,json=networkIds" json:"network_ids,omitempty"`
	// Guest VM Boot option either custom[UEFI] or default boot [BIOS]. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootType *string `protobuf:"bytes,11,opt,name=boot_type,json=bootType" json:"boot_type,omitempty"`
	// Boot Mode [Legacy] or [Secure] Applicable when Boot Type Selected is UEFI, otherwise Legacy only for BIOS. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootMode *string `protobuf:"bytes,12,opt,name=boot_mode,json=bootMode" json:"boot_mode,omitempty"`
	// Boot into hardware setup or not (ignored if startVm = false, only valid for vmware)
	BootIntoSetup *bool `protobuf:"varint,13,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	// the ID of the disk offering for the virtual machine. If the template is of ISO format, the diskOfferingId is for the root disk volume. Otherwise this parameter is used to indicate the offering for the data disk volume. If the templateId parameter passed is from a Template object, the diskOfferingId refers to a DATA Disk Volume created. If the templateId parameter passed is from an ISO object, the diskOfferingId refers to a ROOT Disk Volume created.
	DiskOfferingId *int64 `protobuf:"varint,14,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the arbitrary size for the DATADISK volume. Mutually exclusive with diskOfferingId
	Size *int64 `protobuf:"varint,15,opt,name=size" json:"size,omitempty"`
	// Optional field to resize root disk on deploy. Value is in GB. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	Rootdisksize *int64 `protobuf:"varint,16,opt,name=rootdisksize" json:"rootdisksize,omitempty"`
	// an optional group for the virtual machine
	Group *string `protobuf:"bytes,17,opt,name=group" json:"group,omitempty"`
	// the hypervisor on which to deploy the virtual machine. The parameter is required and respected only when hypervisor info is not set on the ISO/Template passed to the call
	Hypervisor *string `protobuf:"bytes,18,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,19,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the Userdata
	UserdataId *int64 `protobuf:"varint,20,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 174-byte string literal not displayed */
	// name of the ssh key pair used to login to the virtual machine
	SshKeyPairName *string `protobuf:"bytes,22,opt,name=ssh_key_pair_name,json=sshKeyPairName" json:"ssh_key_pair_name,omitempty"`
	// names of the ssh key pairs used to login to the virtual machine
	SshKeyPairNames []string `protobuf:"bytes,23,rep,name=ssh_key_pair_names,json=sshKeyPairNames" json:"ssh_key_pair_names,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,24,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// comma separated list of security groups id that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupnames parameter
	SecurityGroupIdList []string `protobuf:"bytes,25,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,26,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// ip to network mapping. Can't be specified with networkIds parameter. Example: iptonetworklist[0].ip=10.10.10.11&iptonetworklist[0].ipv6=fc00:1234:5678::abcd&iptonetworklist[0].networkid=uuid&iptonetworklist[0].mac=aa:bb:cc:dd:ee::ff - requests to use ip 10.10.10.11 in network id=uuid
	IpToNetworkList map[string]string `` /* 178-byte string literal not displayed */
	// the ip address for default vm's network
	IpAddress *string `protobuf:"bytes,28,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
	// the ipv6 address for default vm's network
	Ip6Address *string `protobuf:"bytes,29,opt,name=ip6_address,json=ip6Address" json:"ip6_address,omitempty"`
	// the mac address for default vm's network
	MacAddress *string `protobuf:"bytes,30,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"`
	// an optional keyboard device type for the virtual machine. valid value can be one of de,de-ch,es,fi,fr,fr-be,fr-ch,is,it,jp,nl-be,no,pt,uk,us
	Keyboard *string `protobuf:"bytes,31,opt,name=keyboard" json:"keyboard,omitempty"`
	// Deploy vm for the project
	ProjectId *int64 `protobuf:"varint,32,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// true if start vm after creating; defaulted to true if not specified
	StartVm *bool `protobuf:"varint,33,opt,name=start_vm,json=startVm" json:"start_vm,omitempty"`
	// comma separated list of affinity groups id that are going to be applied to the virtual machine. Mutually exclusive with affinitygroupnames parameter
	AffinityGroupIdList []string `protobuf:"bytes,34,rep,name=affinity_group_id_list,json=affinityGroupIdList" json:"affinity_group_id_list,omitempty"`
	// comma separated list of affinity groups names that are going to be applied to the virtual machine.Mutually exclusive with affinitygroupids parameter
	AffinityGroupNameList []string `protobuf:"bytes,35,rep,name=affinity_group_name_list,json=affinityGroupNameList" json:"affinity_group_name_list,omitempty"`
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,36,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// used to specify the custom parameters. 'extraconfig' is not allowed to be passed in details
	Details map[string]string `` /* 135-byte string literal not displayed */
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,38,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// datadisk template to disk-offering mapping; an optional parameter used to create additional data disks from datadisk templates; can't be specified with diskOfferingId parameter
	DataDiskTemplateToDiskOfferingList map[string]string `` /* 241-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,41,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// if true the image tags (if any) will be copied to the VM, default value is false
	CopyImageTags *bool `protobuf:"varint,42,opt,name=copy_image_tags,json=copyImageTags" json:"copy_image_tags,omitempty"`
	// used to specify the vApp properties.
	VAppProperties map[string]string `` /* 173-byte string literal not displayed */
	// VMware only: used to specify network mapping of a vApp VMware template registered "as-is". Example nicnetworklist[0].ip=Nic-101&nicnetworklist[0].network=uuid
	VAppNetworks map[string]string `` /* 167-byte string literal not displayed */
	// true if virtual machine needs to be dynamically scalable
	DynamicScalingEnabled *bool `protobuf:"varint,45,opt,name=dynamic_scaling_enabled,json=dynamicScalingEnabled" json:"dynamic_scaling_enabled,omitempty"`
	// the ID of the disk offering for the virtual machine to be used for root volume instead of the disk offering mapped in service offering.In case of virtual machine deploying from ISO, then the diskofferingid specified for root volume is ignored and uses this override disk offering id
	OverrideDiskOfferingId *int64 `` /* 126-byte string literal not displayed */
	// IOThreads are dedicated event loop threads for supported disk devices to perform block I/O requests in order to improve scalability especially on an SMP host/guest with many LUNs.
	IothreadsEnabled *bool `protobuf:"varint,47,opt,name=iothreads_enabled,json=iothreadsEnabled" json:"iothreads_enabled,omitempty"`
	// Controls specific policies on IO
	IoDriverPolicy *string `protobuf:"bytes,48,opt,name=io_driver_policy,json=ioDriverPolicy" json:"io_driver_policy,omitempty"`
	// The number of queues for multiqueue NICs.
	NicMultiqueueNumber *int32 `protobuf:"varint,49,opt,name=nic_multiqueue_number,json=nicMultiqueueNumber" json:"nic_multiqueue_number,omitempty"`
	// Enable packed virtqueues or not.
	NicPackedVirtQueues *bool `protobuf:"varint,50,opt,name=nic_packed_virt_queues,json=nicPackedVirtQueues" json:"nic_packed_virt_queues,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,51,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,52,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,53,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,54,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeployVMRequest represents the parameters for creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*DeployVMRequest) Descriptor deprecated

func (*DeployVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployVMRequest.ProtoReflect.Descriptor instead.

func (*DeployVMRequest) GetAccountName

func (x *DeployVMRequest) GetAccountName() string

func (*DeployVMRequest) GetAffinityGroupIdList

func (x *DeployVMRequest) GetAffinityGroupIdList() []string

func (*DeployVMRequest) GetAffinityGroupNameList

func (x *DeployVMRequest) GetAffinityGroupNameList() []string

func (*DeployVMRequest) GetBootIntoSetup

func (x *DeployVMRequest) GetBootIntoSetup() bool

func (*DeployVMRequest) GetBootMode

func (x *DeployVMRequest) GetBootMode() string

func (*DeployVMRequest) GetBootType

func (x *DeployVMRequest) GetBootType() string

func (*DeployVMRequest) GetCopyImageTags

func (x *DeployVMRequest) GetCopyImageTags() bool

func (*DeployVMRequest) GetCustomId

func (x *DeployVMRequest) GetCustomId() string

func (*DeployVMRequest) GetDataDiskTemplateToDiskOfferingList

func (x *DeployVMRequest) GetDataDiskTemplateToDiskOfferingList() map[string]string

func (*DeployVMRequest) GetDeploymentPlanner

func (x *DeployVMRequest) GetDeploymentPlanner() string

func (*DeployVMRequest) GetDetails

func (x *DeployVMRequest) GetDetails() map[string]string

func (*DeployVMRequest) GetDhcpOptionsNetworkList_

func (x *DeployVMRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*DeployVMRequest) GetDiskOfferingId

func (x *DeployVMRequest) GetDiskOfferingId() int64

func (*DeployVMRequest) GetDisplayName

func (x *DeployVMRequest) GetDisplayName() string

func (*DeployVMRequest) GetDisplayVm

func (x *DeployVMRequest) GetDisplayVm() bool

func (*DeployVMRequest) GetDomainId

func (x *DeployVMRequest) GetDomainId() int64

func (*DeployVMRequest) GetDynamicScalingEnabled

func (x *DeployVMRequest) GetDynamicScalingEnabled() bool

func (*DeployVMRequest) GetExtraConfig

func (x *DeployVMRequest) GetExtraConfig() string

func (*DeployVMRequest) GetGroup

func (x *DeployVMRequest) GetGroup() string

func (*DeployVMRequest) GetHostId

func (x *DeployVMRequest) GetHostId() int64

func (*DeployVMRequest) GetHypervisor

func (x *DeployVMRequest) GetHypervisor() string

func (*DeployVMRequest) GetInjectedJobId

func (x *DeployVMRequest) GetInjectedJobId() string

func (*DeployVMRequest) GetIoDriverPolicy

func (x *DeployVMRequest) GetIoDriverPolicy() string

func (*DeployVMRequest) GetIothreadsEnabled

func (x *DeployVMRequest) GetIothreadsEnabled() bool

func (*DeployVMRequest) GetIp6Address

func (x *DeployVMRequest) GetIp6Address() string

func (*DeployVMRequest) GetIpAddress

func (x *DeployVMRequest) GetIpAddress() string

func (*DeployVMRequest) GetIpToNetworkList

func (x *DeployVMRequest) GetIpToNetworkList() map[string]string

func (*DeployVMRequest) GetKeyboard

func (x *DeployVMRequest) GetKeyboard() string

func (*DeployVMRequest) GetMacAddress

func (x *DeployVMRequest) GetMacAddress() string

func (*DeployVMRequest) GetName

func (x *DeployVMRequest) GetName() string

func (*DeployVMRequest) GetNetworkIds

func (x *DeployVMRequest) GetNetworkIds() []string

func (*DeployVMRequest) GetNicMultiqueueNumber

func (x *DeployVMRequest) GetNicMultiqueueNumber() int32

func (*DeployVMRequest) GetNicPackedVirtQueues

func (x *DeployVMRequest) GetNicPackedVirtQueues() bool

func (*DeployVMRequest) GetOverrideDiskOfferingId

func (x *DeployVMRequest) GetOverrideDiskOfferingId() int64

func (*DeployVMRequest) GetPassword

func (x *DeployVMRequest) GetPassword() string

func (*DeployVMRequest) GetProjectId

func (x *DeployVMRequest) GetProjectId() int64

func (*DeployVMRequest) GetResponseType

func (x *DeployVMRequest) GetResponseType() string

func (*DeployVMRequest) GetRootdisksize

func (x *DeployVMRequest) GetRootdisksize() int64

func (*DeployVMRequest) GetRunAsAdmin

func (x *DeployVMRequest) GetRunAsAdmin() bool

func (*DeployVMRequest) GetSecurityGroupIdList

func (x *DeployVMRequest) GetSecurityGroupIdList() []string

func (*DeployVMRequest) GetSecurityGroupNameList

func (x *DeployVMRequest) GetSecurityGroupNameList() []string

func (*DeployVMRequest) GetServiceOfferingId

func (x *DeployVMRequest) GetServiceOfferingId() int64

func (*DeployVMRequest) GetSize

func (x *DeployVMRequest) GetSize() int64

func (*DeployVMRequest) GetSshKeyPairName

func (x *DeployVMRequest) GetSshKeyPairName() string

func (*DeployVMRequest) GetSshKeyPairNames

func (x *DeployVMRequest) GetSshKeyPairNames() []string

func (*DeployVMRequest) GetStartEventId

func (x *DeployVMRequest) GetStartEventId() int64

func (*DeployVMRequest) GetStartVm

func (x *DeployVMRequest) GetStartVm() bool

func (*DeployVMRequest) GetTemplateId

func (x *DeployVMRequest) GetTemplateId() int64

func (*DeployVMRequest) GetUserData

func (x *DeployVMRequest) GetUserData() string

func (*DeployVMRequest) GetUserdataDetails

func (x *DeployVMRequest) GetUserdataDetails() map[string]string

func (*DeployVMRequest) GetUserdataId

func (x *DeployVMRequest) GetUserdataId() int64

func (*DeployVMRequest) GetVAppNetworks

func (x *DeployVMRequest) GetVAppNetworks() map[string]string

func (*DeployVMRequest) GetVAppProperties

func (x *DeployVMRequest) GetVAppProperties() map[string]string

func (*DeployVMRequest) GetZoneId

func (x *DeployVMRequest) GetZoneId() int64

func (*DeployVMRequest) ProtoMessage

func (*DeployVMRequest) ProtoMessage()

func (*DeployVMRequest) ProtoReflect

func (x *DeployVMRequest) ProtoReflect() protoreflect.Message

func (*DeployVMRequest) Reset

func (x *DeployVMRequest) Reset()

func (*DeployVMRequest) String

func (x *DeployVMRequest) String() string

type DeployVMResponse

type DeployVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeployVMResponse represents the response from creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*DeployVMResponse) Descriptor deprecated

func (*DeployVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployVMResponse.ProtoReflect.Descriptor instead.

func (*DeployVMResponse) GetResult

func (x *DeployVMResponse) GetResult() *Result

func (*DeployVMResponse) ProtoMessage

func (*DeployVMResponse) ProtoMessage()

func (*DeployVMResponse) ProtoReflect

func (x *DeployVMResponse) ProtoReflect() protoreflect.Message

func (*DeployVMResponse) Reset

func (x *DeployVMResponse) Reset()

func (*DeployVMResponse) String

func (x *DeployVMResponse) String() string

type DeployVnfApplianceCmdByAdminRequest

type DeployVnfApplianceCmdByAdminRequest struct {

	// True by default, security group or network rules (source nat and firewall rules) will be configured for VNF management interfaces. False otherwise. Network rules are configured if management network is an isolated network or shared network with security groups.
	VnfConfigureManagement *bool `protobuf:"varint,1,opt,name=vnf_configure_management,json=vnfConfigureManagement" json:"vnf_configure_management,omitempty"`
	// the CIDR list to forward traffic from to the VNF management interface. Multiple entries must be separated by a single comma character (,). The default value is 0.0.0.0/0.
	VnfCidrlist []string `protobuf:"bytes,2,rep,name=vnf_cidrlist,json=vnfCidrlist" json:"vnf_cidrlist,omitempty"`
	// availability zone for the virtual machine
	ZoneId *int64 `protobuf:"varint,3,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,4,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,5,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// host name for the virtual machine
	Name *string `protobuf:"bytes,6,opt,name=name" json:"name,omitempty"`
	// an optional user generated name for the virtual machine
	DisplayName *string `protobuf:"bytes,7,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The password of the virtual machine. If null, a random password will be generated for the VM.
	Password *string `protobuf:"bytes,8,opt,name=password" json:"password,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,9,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used. If account is NOT provided then virtual machine will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,10,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// list of network ids used by virtual machine. Can't be specified with ipToNetworkList parameter
	NetworkIds []string `protobuf:"bytes,11,rep,name=network_ids,json=networkIds" json:"network_ids,omitempty"`
	// Guest VM Boot option either custom[UEFI] or default boot [BIOS]. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootType *string `protobuf:"bytes,12,opt,name=boot_type,json=bootType" json:"boot_type,omitempty"`
	// Boot Mode [Legacy] or [Secure] Applicable when Boot Type Selected is UEFI, otherwise Legacy only for BIOS. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootMode *string `protobuf:"bytes,13,opt,name=boot_mode,json=bootMode" json:"boot_mode,omitempty"`
	// Boot into hardware setup or not (ignored if startVm = false, only valid for vmware)
	BootIntoSetup *bool `protobuf:"varint,14,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	// the ID of the disk offering for the virtual machine. If the template is of ISO format, the diskOfferingId is for the root disk volume. Otherwise this parameter is used to indicate the offering for the data disk volume. If the templateId parameter passed is from a Template object, the diskOfferingId refers to a DATA Disk Volume created. If the templateId parameter passed is from an ISO object, the diskOfferingId refers to a ROOT Disk Volume created.
	DiskOfferingId *int64 `protobuf:"varint,15,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the arbitrary size for the DATADISK volume. Mutually exclusive with diskOfferingId
	Size *int64 `protobuf:"varint,16,opt,name=size" json:"size,omitempty"`
	// Optional field to resize root disk on deploy. Value is in GB. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	Rootdisksize *int64 `protobuf:"varint,17,opt,name=rootdisksize" json:"rootdisksize,omitempty"`
	// an optional group for the virtual machine
	Group *string `protobuf:"bytes,18,opt,name=group" json:"group,omitempty"`
	// the hypervisor on which to deploy the virtual machine. The parameter is required and respected only when hypervisor info is not set on the ISO/Template passed to the call
	Hypervisor *string `protobuf:"bytes,19,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,20,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the Userdata
	UserdataId *int64 `protobuf:"varint,21,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 174-byte string literal not displayed */
	// name of the ssh key pair used to login to the virtual machine
	SshKeyPairName *string `protobuf:"bytes,23,opt,name=ssh_key_pair_name,json=sshKeyPairName" json:"ssh_key_pair_name,omitempty"`
	// names of the ssh key pairs used to login to the virtual machine
	SshKeyPairNames []string `protobuf:"bytes,24,rep,name=ssh_key_pair_names,json=sshKeyPairNames" json:"ssh_key_pair_names,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,25,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// comma separated list of security groups id that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupnames parameter
	SecurityGroupIdList []string `protobuf:"bytes,26,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,27,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// ip to network mapping. Can't be specified with networkIds parameter. Example: iptonetworklist[0].ip=10.10.10.11&iptonetworklist[0].ipv6=fc00:1234:5678::abcd&iptonetworklist[0].networkid=uuid&iptonetworklist[0].mac=aa:bb:cc:dd:ee::ff - requests to use ip 10.10.10.11 in network id=uuid
	IpToNetworkList map[string]string `` /* 178-byte string literal not displayed */
	// the ip address for default vm's network
	IpAddress *string `protobuf:"bytes,29,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
	// the ipv6 address for default vm's network
	Ip6Address *string `protobuf:"bytes,30,opt,name=ip6_address,json=ip6Address" json:"ip6_address,omitempty"`
	// the mac address for default vm's network
	MacAddress *string `protobuf:"bytes,31,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"`
	// an optional keyboard device type for the virtual machine. valid value can be one of de,de-ch,es,fi,fr,fr-be,fr-ch,is,it,jp,nl-be,no,pt,uk,us
	Keyboard *string `protobuf:"bytes,32,opt,name=keyboard" json:"keyboard,omitempty"`
	// Deploy vm for the project
	ProjectId *int64 `protobuf:"varint,33,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// true if start vm after creating; defaulted to true if not specified
	StartVm *bool `protobuf:"varint,34,opt,name=start_vm,json=startVm" json:"start_vm,omitempty"`
	// comma separated list of affinity groups id that are going to be applied to the virtual machine. Mutually exclusive with affinitygroupnames parameter
	AffinityGroupIdList []string `protobuf:"bytes,35,rep,name=affinity_group_id_list,json=affinityGroupIdList" json:"affinity_group_id_list,omitempty"`
	// comma separated list of affinity groups names that are going to be applied to the virtual machine.Mutually exclusive with affinitygroupids parameter
	AffinityGroupNameList []string `protobuf:"bytes,36,rep,name=affinity_group_name_list,json=affinityGroupNameList" json:"affinity_group_name_list,omitempty"`
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,37,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// used to specify the custom parameters. 'extraconfig' is not allowed to be passed in details
	Details map[string]string `` /* 135-byte string literal not displayed */
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,39,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// datadisk template to disk-offering mapping; an optional parameter used to create additional data disks from datadisk templates; can't be specified with diskOfferingId parameter
	DataDiskTemplateToDiskOfferingList map[string]string `` /* 241-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,42,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// if true the image tags (if any) will be copied to the VM, default value is false
	CopyImageTags *bool `protobuf:"varint,43,opt,name=copy_image_tags,json=copyImageTags" json:"copy_image_tags,omitempty"`
	// used to specify the vApp properties.
	VAppProperties map[string]string `` /* 173-byte string literal not displayed */
	// VMware only: used to specify network mapping of a vApp VMware template registered "as-is". Example nicnetworklist[0].ip=Nic-101&nicnetworklist[0].network=uuid
	VAppNetworks map[string]string `` /* 167-byte string literal not displayed */
	// true if virtual machine needs to be dynamically scalable
	DynamicScalingEnabled *bool `protobuf:"varint,46,opt,name=dynamic_scaling_enabled,json=dynamicScalingEnabled" json:"dynamic_scaling_enabled,omitempty"`
	// the ID of the disk offering for the virtual machine to be used for root volume instead of the disk offering mapped in service offering.In case of virtual machine deploying from ISO, then the diskofferingid specified for root volume is ignored and uses this override disk offering id
	OverrideDiskOfferingId *int64 `` /* 126-byte string literal not displayed */
	// IOThreads are dedicated event loop threads for supported disk devices to perform block I/O requests in order to improve scalability especially on an SMP host/guest with many LUNs.
	IothreadsEnabled *bool `protobuf:"varint,48,opt,name=iothreads_enabled,json=iothreadsEnabled" json:"iothreads_enabled,omitempty"`
	// Controls specific policies on IO
	IoDriverPolicy *string `protobuf:"bytes,49,opt,name=io_driver_policy,json=ioDriverPolicy" json:"io_driver_policy,omitempty"`
	// The number of queues for multiqueue NICs.
	NicMultiqueueNumber *int32 `protobuf:"varint,50,opt,name=nic_multiqueue_number,json=nicMultiqueueNumber" json:"nic_multiqueue_number,omitempty"`
	// Enable packed virtqueues or not.
	NicPackedVirtQueues *bool `protobuf:"varint,51,opt,name=nic_packed_virt_queues,json=nicPackedVirtQueues" json:"nic_packed_virt_queues,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,52,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,53,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,54,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,55,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeployVnfApplianceCmdByAdminRequest represents the parameters for creates and automatically starts a vnf appliance based on a service offering, disk offering, and template.

func (*DeployVnfApplianceCmdByAdminRequest) Descriptor deprecated

func (*DeployVnfApplianceCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployVnfApplianceCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DeployVnfApplianceCmdByAdminRequest) GetAccountName

func (x *DeployVnfApplianceCmdByAdminRequest) GetAccountName() string

func (*DeployVnfApplianceCmdByAdminRequest) GetAffinityGroupIdList

func (x *DeployVnfApplianceCmdByAdminRequest) GetAffinityGroupIdList() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetAffinityGroupNameList

func (x *DeployVnfApplianceCmdByAdminRequest) GetAffinityGroupNameList() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetBootIntoSetup

func (x *DeployVnfApplianceCmdByAdminRequest) GetBootIntoSetup() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetBootMode

func (*DeployVnfApplianceCmdByAdminRequest) GetBootType

func (*DeployVnfApplianceCmdByAdminRequest) GetCopyImageTags

func (x *DeployVnfApplianceCmdByAdminRequest) GetCopyImageTags() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetCustomId

func (*DeployVnfApplianceCmdByAdminRequest) GetDataDiskTemplateToDiskOfferingList

func (x *DeployVnfApplianceCmdByAdminRequest) GetDataDiskTemplateToDiskOfferingList() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetDeploymentPlanner

func (x *DeployVnfApplianceCmdByAdminRequest) GetDeploymentPlanner() string

func (*DeployVnfApplianceCmdByAdminRequest) GetDetails

func (*DeployVnfApplianceCmdByAdminRequest) GetDhcpOptionsNetworkList_

func (x *DeployVnfApplianceCmdByAdminRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetDiskOfferingId

func (x *DeployVnfApplianceCmdByAdminRequest) GetDiskOfferingId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetDisplayName

func (x *DeployVnfApplianceCmdByAdminRequest) GetDisplayName() string

func (*DeployVnfApplianceCmdByAdminRequest) GetDisplayVm

func (x *DeployVnfApplianceCmdByAdminRequest) GetDisplayVm() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetDomainId

func (x *DeployVnfApplianceCmdByAdminRequest) GetDomainId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetDynamicScalingEnabled

func (x *DeployVnfApplianceCmdByAdminRequest) GetDynamicScalingEnabled() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetExtraConfig

func (x *DeployVnfApplianceCmdByAdminRequest) GetExtraConfig() string

func (*DeployVnfApplianceCmdByAdminRequest) GetGroup

func (*DeployVnfApplianceCmdByAdminRequest) GetHostId

func (*DeployVnfApplianceCmdByAdminRequest) GetHypervisor

func (x *DeployVnfApplianceCmdByAdminRequest) GetHypervisor() string

func (*DeployVnfApplianceCmdByAdminRequest) GetInjectedJobId

func (x *DeployVnfApplianceCmdByAdminRequest) GetInjectedJobId() string

func (*DeployVnfApplianceCmdByAdminRequest) GetIoDriverPolicy

func (x *DeployVnfApplianceCmdByAdminRequest) GetIoDriverPolicy() string

func (*DeployVnfApplianceCmdByAdminRequest) GetIothreadsEnabled

func (x *DeployVnfApplianceCmdByAdminRequest) GetIothreadsEnabled() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetIp6Address

func (x *DeployVnfApplianceCmdByAdminRequest) GetIp6Address() string

func (*DeployVnfApplianceCmdByAdminRequest) GetIpAddress

func (x *DeployVnfApplianceCmdByAdminRequest) GetIpAddress() string

func (*DeployVnfApplianceCmdByAdminRequest) GetIpToNetworkList

func (x *DeployVnfApplianceCmdByAdminRequest) GetIpToNetworkList() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetKeyboard

func (*DeployVnfApplianceCmdByAdminRequest) GetMacAddress

func (x *DeployVnfApplianceCmdByAdminRequest) GetMacAddress() string

func (*DeployVnfApplianceCmdByAdminRequest) GetName

func (*DeployVnfApplianceCmdByAdminRequest) GetNetworkIds

func (x *DeployVnfApplianceCmdByAdminRequest) GetNetworkIds() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetNicMultiqueueNumber

func (x *DeployVnfApplianceCmdByAdminRequest) GetNicMultiqueueNumber() int32

func (*DeployVnfApplianceCmdByAdminRequest) GetNicPackedVirtQueues

func (x *DeployVnfApplianceCmdByAdminRequest) GetNicPackedVirtQueues() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetOverrideDiskOfferingId

func (x *DeployVnfApplianceCmdByAdminRequest) GetOverrideDiskOfferingId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetPassword

func (*DeployVnfApplianceCmdByAdminRequest) GetProjectId

func (x *DeployVnfApplianceCmdByAdminRequest) GetProjectId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetResponseType

func (x *DeployVnfApplianceCmdByAdminRequest) GetResponseType() string

func (*DeployVnfApplianceCmdByAdminRequest) GetRootdisksize

func (x *DeployVnfApplianceCmdByAdminRequest) GetRootdisksize() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetSecurityGroupIdList

func (x *DeployVnfApplianceCmdByAdminRequest) GetSecurityGroupIdList() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetSecurityGroupNameList

func (x *DeployVnfApplianceCmdByAdminRequest) GetSecurityGroupNameList() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetServiceOfferingId

func (x *DeployVnfApplianceCmdByAdminRequest) GetServiceOfferingId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetSize

func (*DeployVnfApplianceCmdByAdminRequest) GetSshKeyPairName

func (x *DeployVnfApplianceCmdByAdminRequest) GetSshKeyPairName() string

func (*DeployVnfApplianceCmdByAdminRequest) GetSshKeyPairNames

func (x *DeployVnfApplianceCmdByAdminRequest) GetSshKeyPairNames() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetStartEventId

func (x *DeployVnfApplianceCmdByAdminRequest) GetStartEventId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetStartVm

func (x *DeployVnfApplianceCmdByAdminRequest) GetStartVm() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetTemplateId

func (x *DeployVnfApplianceCmdByAdminRequest) GetTemplateId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetUserData

func (*DeployVnfApplianceCmdByAdminRequest) GetUserdataDetails

func (x *DeployVnfApplianceCmdByAdminRequest) GetUserdataDetails() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetUserdataId

func (x *DeployVnfApplianceCmdByAdminRequest) GetUserdataId() int64

func (*DeployVnfApplianceCmdByAdminRequest) GetVAppNetworks

func (x *DeployVnfApplianceCmdByAdminRequest) GetVAppNetworks() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetVAppProperties

func (x *DeployVnfApplianceCmdByAdminRequest) GetVAppProperties() map[string]string

func (*DeployVnfApplianceCmdByAdminRequest) GetVnfCidrlist

func (x *DeployVnfApplianceCmdByAdminRequest) GetVnfCidrlist() []string

func (*DeployVnfApplianceCmdByAdminRequest) GetVnfConfigureManagement

func (x *DeployVnfApplianceCmdByAdminRequest) GetVnfConfigureManagement() bool

func (*DeployVnfApplianceCmdByAdminRequest) GetZoneId

func (*DeployVnfApplianceCmdByAdminRequest) ProtoMessage

func (*DeployVnfApplianceCmdByAdminRequest) ProtoMessage()

func (*DeployVnfApplianceCmdByAdminRequest) ProtoReflect

func (*DeployVnfApplianceCmdByAdminRequest) Reset

func (*DeployVnfApplianceCmdByAdminRequest) String

type DeployVnfApplianceCmdByAdminResponse

type DeployVnfApplianceCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeployVnfApplianceCmdByAdminResponse represents the response from creates and automatically starts a vnf appliance based on a service offering, disk offering, and template.

func (*DeployVnfApplianceCmdByAdminResponse) Descriptor deprecated

func (*DeployVnfApplianceCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployVnfApplianceCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DeployVnfApplianceCmdByAdminResponse) GetResult

func (*DeployVnfApplianceCmdByAdminResponse) ProtoMessage

func (*DeployVnfApplianceCmdByAdminResponse) ProtoMessage()

func (*DeployVnfApplianceCmdByAdminResponse) ProtoReflect

func (*DeployVnfApplianceCmdByAdminResponse) Reset

func (*DeployVnfApplianceCmdByAdminResponse) String

type DeployVnfApplianceRequest

type DeployVnfApplianceRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// True by default, security group or network rules (source nat and firewall rules) will be configured for VNF management interfaces. False otherwise. Network rules are configured if management network is an isolated network or shared network with security groups.
	VnfConfigureManagement *bool `protobuf:"varint,2,opt,name=vnf_configure_management,json=vnfConfigureManagement" json:"vnf_configure_management,omitempty"`
	// the CIDR list to forward traffic from to the VNF management interface. Multiple entries must be separated by a single comma character (,). The default value is 0.0.0.0/0.
	VnfCidrlist []string `protobuf:"bytes,3,rep,name=vnf_cidrlist,json=vnfCidrlist" json:"vnf_cidrlist,omitempty"`
	// availability zone for the virtual machine
	ZoneId *int64 `protobuf:"varint,4,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,5,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,6,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// host name for the virtual machine
	Name *string `protobuf:"bytes,7,opt,name=name" json:"name,omitempty"`
	// an optional user generated name for the virtual machine
	DisplayName *string `protobuf:"bytes,8,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The password of the virtual machine. If null, a random password will be generated for the VM.
	Password *string `protobuf:"bytes,9,opt,name=password" json:"password,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,10,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used. If account is NOT provided then virtual machine will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,11,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// list of network ids used by virtual machine. Can't be specified with ipToNetworkList parameter
	NetworkIds []string `protobuf:"bytes,12,rep,name=network_ids,json=networkIds" json:"network_ids,omitempty"`
	// Guest VM Boot option either custom[UEFI] or default boot [BIOS]. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootType *string `protobuf:"bytes,13,opt,name=boot_type,json=bootType" json:"boot_type,omitempty"`
	// Boot Mode [Legacy] or [Secure] Applicable when Boot Type Selected is UEFI, otherwise Legacy only for BIOS. Not applicable with VMware if the template is marked as deploy-as-is, as we honour what is defined in the template.
	BootMode *string `protobuf:"bytes,14,opt,name=boot_mode,json=bootMode" json:"boot_mode,omitempty"`
	// Boot into hardware setup or not (ignored if startVm = false, only valid for vmware)
	BootIntoSetup *bool `protobuf:"varint,15,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	// the ID of the disk offering for the virtual machine. If the template is of ISO format, the diskOfferingId is for the root disk volume. Otherwise this parameter is used to indicate the offering for the data disk volume. If the templateId parameter passed is from a Template object, the diskOfferingId refers to a DATA Disk Volume created. If the templateId parameter passed is from an ISO object, the diskOfferingId refers to a ROOT Disk Volume created.
	DiskOfferingId *int64 `protobuf:"varint,16,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the arbitrary size for the DATADISK volume. Mutually exclusive with diskOfferingId
	Size *int64 `protobuf:"varint,17,opt,name=size" json:"size,omitempty"`
	// Optional field to resize root disk on deploy. Value is in GB. Only applies to template-based deployments. Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	Rootdisksize *int64 `protobuf:"varint,18,opt,name=rootdisksize" json:"rootdisksize,omitempty"`
	// an optional group for the virtual machine
	Group *string `protobuf:"bytes,19,opt,name=group" json:"group,omitempty"`
	// the hypervisor on which to deploy the virtual machine. The parameter is required and respected only when hypervisor info is not set on the ISO/Template passed to the call
	Hypervisor *string `protobuf:"bytes,20,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,21,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the Userdata
	UserdataId *int64 `protobuf:"varint,22,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 174-byte string literal not displayed */
	// name of the ssh key pair used to login to the virtual machine
	SshKeyPairName *string `protobuf:"bytes,24,opt,name=ssh_key_pair_name,json=sshKeyPairName" json:"ssh_key_pair_name,omitempty"`
	// names of the ssh key pairs used to login to the virtual machine
	SshKeyPairNames []string `protobuf:"bytes,25,rep,name=ssh_key_pair_names,json=sshKeyPairNames" json:"ssh_key_pair_names,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,26,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// comma separated list of security groups id that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupnames parameter
	SecurityGroupIdList []string `protobuf:"bytes,27,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,28,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// ip to network mapping. Can't be specified with networkIds parameter. Example: iptonetworklist[0].ip=10.10.10.11&iptonetworklist[0].ipv6=fc00:1234:5678::abcd&iptonetworklist[0].networkid=uuid&iptonetworklist[0].mac=aa:bb:cc:dd:ee::ff - requests to use ip 10.10.10.11 in network id=uuid
	IpToNetworkList map[string]string `` /* 178-byte string literal not displayed */
	// the ip address for default vm's network
	IpAddress *string `protobuf:"bytes,30,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
	// the ipv6 address for default vm's network
	Ip6Address *string `protobuf:"bytes,31,opt,name=ip6_address,json=ip6Address" json:"ip6_address,omitempty"`
	// the mac address for default vm's network
	MacAddress *string `protobuf:"bytes,32,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"`
	// an optional keyboard device type for the virtual machine. valid value can be one of de,de-ch,es,fi,fr,fr-be,fr-ch,is,it,jp,nl-be,no,pt,uk,us
	Keyboard *string `protobuf:"bytes,33,opt,name=keyboard" json:"keyboard,omitempty"`
	// Deploy vm for the project
	ProjectId *int64 `protobuf:"varint,34,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// true if start vm after creating; defaulted to true if not specified
	StartVm *bool `protobuf:"varint,35,opt,name=start_vm,json=startVm" json:"start_vm,omitempty"`
	// comma separated list of affinity groups id that are going to be applied to the virtual machine. Mutually exclusive with affinitygroupnames parameter
	AffinityGroupIdList []string `protobuf:"bytes,36,rep,name=affinity_group_id_list,json=affinityGroupIdList" json:"affinity_group_id_list,omitempty"`
	// comma separated list of affinity groups names that are going to be applied to the virtual machine.Mutually exclusive with affinitygroupids parameter
	AffinityGroupNameList []string `protobuf:"bytes,37,rep,name=affinity_group_name_list,json=affinityGroupNameList" json:"affinity_group_name_list,omitempty"`
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,38,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// used to specify the custom parameters. 'extraconfig' is not allowed to be passed in details
	Details map[string]string `` /* 135-byte string literal not displayed */
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,40,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// datadisk template to disk-offering mapping; an optional parameter used to create additional data disks from datadisk templates; can't be specified with diskOfferingId parameter
	DataDiskTemplateToDiskOfferingList map[string]string `` /* 241-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,43,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// if true the image tags (if any) will be copied to the VM, default value is false
	CopyImageTags *bool `protobuf:"varint,44,opt,name=copy_image_tags,json=copyImageTags" json:"copy_image_tags,omitempty"`
	// used to specify the vApp properties.
	VAppProperties map[string]string `` /* 173-byte string literal not displayed */
	// VMware only: used to specify network mapping of a vApp VMware template registered "as-is". Example nicnetworklist[0].ip=Nic-101&nicnetworklist[0].network=uuid
	VAppNetworks map[string]string `` /* 167-byte string literal not displayed */
	// true if virtual machine needs to be dynamically scalable
	DynamicScalingEnabled *bool `protobuf:"varint,47,opt,name=dynamic_scaling_enabled,json=dynamicScalingEnabled" json:"dynamic_scaling_enabled,omitempty"`
	// the ID of the disk offering for the virtual machine to be used for root volume instead of the disk offering mapped in service offering.In case of virtual machine deploying from ISO, then the diskofferingid specified for root volume is ignored and uses this override disk offering id
	OverrideDiskOfferingId *int64 `` /* 126-byte string literal not displayed */
	// IOThreads are dedicated event loop threads for supported disk devices to perform block I/O requests in order to improve scalability especially on an SMP host/guest with many LUNs.
	IothreadsEnabled *bool `protobuf:"varint,49,opt,name=iothreads_enabled,json=iothreadsEnabled" json:"iothreads_enabled,omitempty"`
	// Controls specific policies on IO
	IoDriverPolicy *string `protobuf:"bytes,50,opt,name=io_driver_policy,json=ioDriverPolicy" json:"io_driver_policy,omitempty"`
	// The number of queues for multiqueue NICs.
	NicMultiqueueNumber *int32 `protobuf:"varint,51,opt,name=nic_multiqueue_number,json=nicMultiqueueNumber" json:"nic_multiqueue_number,omitempty"`
	// Enable packed virtqueues or not.
	NicPackedVirtQueues *bool `protobuf:"varint,52,opt,name=nic_packed_virt_queues,json=nicPackedVirtQueues" json:"nic_packed_virt_queues,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,53,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,54,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,55,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,56,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeployVnfApplianceRequest represents the parameters for creates and automatically starts a vnf appliance based on a service offering, disk offering, and template.

func (*DeployVnfApplianceRequest) Descriptor deprecated

func (*DeployVnfApplianceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployVnfApplianceRequest.ProtoReflect.Descriptor instead.

func (*DeployVnfApplianceRequest) GetAccountName

func (x *DeployVnfApplianceRequest) GetAccountName() string

func (*DeployVnfApplianceRequest) GetAffinityGroupIdList

func (x *DeployVnfApplianceRequest) GetAffinityGroupIdList() []string

func (*DeployVnfApplianceRequest) GetAffinityGroupNameList

func (x *DeployVnfApplianceRequest) GetAffinityGroupNameList() []string

func (*DeployVnfApplianceRequest) GetBootIntoSetup

func (x *DeployVnfApplianceRequest) GetBootIntoSetup() bool

func (*DeployVnfApplianceRequest) GetBootMode

func (x *DeployVnfApplianceRequest) GetBootMode() string

func (*DeployVnfApplianceRequest) GetBootType

func (x *DeployVnfApplianceRequest) GetBootType() string

func (*DeployVnfApplianceRequest) GetCopyImageTags

func (x *DeployVnfApplianceRequest) GetCopyImageTags() bool

func (*DeployVnfApplianceRequest) GetCustomId

func (x *DeployVnfApplianceRequest) GetCustomId() string

func (*DeployVnfApplianceRequest) GetDataDiskTemplateToDiskOfferingList

func (x *DeployVnfApplianceRequest) GetDataDiskTemplateToDiskOfferingList() map[string]string

func (*DeployVnfApplianceRequest) GetDeploymentPlanner

func (x *DeployVnfApplianceRequest) GetDeploymentPlanner() string

func (*DeployVnfApplianceRequest) GetDetails

func (x *DeployVnfApplianceRequest) GetDetails() map[string]string

func (*DeployVnfApplianceRequest) GetDhcpOptionsNetworkList_

func (x *DeployVnfApplianceRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*DeployVnfApplianceRequest) GetDiskOfferingId

func (x *DeployVnfApplianceRequest) GetDiskOfferingId() int64

func (*DeployVnfApplianceRequest) GetDisplayName

func (x *DeployVnfApplianceRequest) GetDisplayName() string

func (*DeployVnfApplianceRequest) GetDisplayVm

func (x *DeployVnfApplianceRequest) GetDisplayVm() bool

func (*DeployVnfApplianceRequest) GetDomainId

func (x *DeployVnfApplianceRequest) GetDomainId() int64

func (*DeployVnfApplianceRequest) GetDynamicScalingEnabled

func (x *DeployVnfApplianceRequest) GetDynamicScalingEnabled() bool

func (*DeployVnfApplianceRequest) GetExtraConfig

func (x *DeployVnfApplianceRequest) GetExtraConfig() string

func (*DeployVnfApplianceRequest) GetGroup

func (x *DeployVnfApplianceRequest) GetGroup() string

func (*DeployVnfApplianceRequest) GetHostId

func (x *DeployVnfApplianceRequest) GetHostId() int64

func (*DeployVnfApplianceRequest) GetHypervisor

func (x *DeployVnfApplianceRequest) GetHypervisor() string

func (*DeployVnfApplianceRequest) GetInjectedJobId

func (x *DeployVnfApplianceRequest) GetInjectedJobId() string

func (*DeployVnfApplianceRequest) GetIoDriverPolicy

func (x *DeployVnfApplianceRequest) GetIoDriverPolicy() string

func (*DeployVnfApplianceRequest) GetIothreadsEnabled

func (x *DeployVnfApplianceRequest) GetIothreadsEnabled() bool

func (*DeployVnfApplianceRequest) GetIp6Address

func (x *DeployVnfApplianceRequest) GetIp6Address() string

func (*DeployVnfApplianceRequest) GetIpAddress

func (x *DeployVnfApplianceRequest) GetIpAddress() string

func (*DeployVnfApplianceRequest) GetIpToNetworkList

func (x *DeployVnfApplianceRequest) GetIpToNetworkList() map[string]string

func (*DeployVnfApplianceRequest) GetKeyboard

func (x *DeployVnfApplianceRequest) GetKeyboard() string

func (*DeployVnfApplianceRequest) GetMacAddress

func (x *DeployVnfApplianceRequest) GetMacAddress() string

func (*DeployVnfApplianceRequest) GetName

func (x *DeployVnfApplianceRequest) GetName() string

func (*DeployVnfApplianceRequest) GetNetworkIds

func (x *DeployVnfApplianceRequest) GetNetworkIds() []string

func (*DeployVnfApplianceRequest) GetNicMultiqueueNumber

func (x *DeployVnfApplianceRequest) GetNicMultiqueueNumber() int32

func (*DeployVnfApplianceRequest) GetNicPackedVirtQueues

func (x *DeployVnfApplianceRequest) GetNicPackedVirtQueues() bool

func (*DeployVnfApplianceRequest) GetOverrideDiskOfferingId

func (x *DeployVnfApplianceRequest) GetOverrideDiskOfferingId() int64

func (*DeployVnfApplianceRequest) GetPassword

func (x *DeployVnfApplianceRequest) GetPassword() string

func (*DeployVnfApplianceRequest) GetProjectId

func (x *DeployVnfApplianceRequest) GetProjectId() int64

func (*DeployVnfApplianceRequest) GetResponseType

func (x *DeployVnfApplianceRequest) GetResponseType() string

func (*DeployVnfApplianceRequest) GetRootdisksize

func (x *DeployVnfApplianceRequest) GetRootdisksize() int64

func (*DeployVnfApplianceRequest) GetRunAsAdmin

func (x *DeployVnfApplianceRequest) GetRunAsAdmin() bool

func (*DeployVnfApplianceRequest) GetSecurityGroupIdList

func (x *DeployVnfApplianceRequest) GetSecurityGroupIdList() []string

func (*DeployVnfApplianceRequest) GetSecurityGroupNameList

func (x *DeployVnfApplianceRequest) GetSecurityGroupNameList() []string

func (*DeployVnfApplianceRequest) GetServiceOfferingId

func (x *DeployVnfApplianceRequest) GetServiceOfferingId() int64

func (*DeployVnfApplianceRequest) GetSize

func (x *DeployVnfApplianceRequest) GetSize() int64

func (*DeployVnfApplianceRequest) GetSshKeyPairName

func (x *DeployVnfApplianceRequest) GetSshKeyPairName() string

func (*DeployVnfApplianceRequest) GetSshKeyPairNames

func (x *DeployVnfApplianceRequest) GetSshKeyPairNames() []string

func (*DeployVnfApplianceRequest) GetStartEventId

func (x *DeployVnfApplianceRequest) GetStartEventId() int64

func (*DeployVnfApplianceRequest) GetStartVm

func (x *DeployVnfApplianceRequest) GetStartVm() bool

func (*DeployVnfApplianceRequest) GetTemplateId

func (x *DeployVnfApplianceRequest) GetTemplateId() int64

func (*DeployVnfApplianceRequest) GetUserData

func (x *DeployVnfApplianceRequest) GetUserData() string

func (*DeployVnfApplianceRequest) GetUserdataDetails

func (x *DeployVnfApplianceRequest) GetUserdataDetails() map[string]string

func (*DeployVnfApplianceRequest) GetUserdataId

func (x *DeployVnfApplianceRequest) GetUserdataId() int64

func (*DeployVnfApplianceRequest) GetVAppNetworks

func (x *DeployVnfApplianceRequest) GetVAppNetworks() map[string]string

func (*DeployVnfApplianceRequest) GetVAppProperties

func (x *DeployVnfApplianceRequest) GetVAppProperties() map[string]string

func (*DeployVnfApplianceRequest) GetVnfCidrlist

func (x *DeployVnfApplianceRequest) GetVnfCidrlist() []string

func (*DeployVnfApplianceRequest) GetVnfConfigureManagement

func (x *DeployVnfApplianceRequest) GetVnfConfigureManagement() bool

func (*DeployVnfApplianceRequest) GetZoneId

func (x *DeployVnfApplianceRequest) GetZoneId() int64

func (*DeployVnfApplianceRequest) ProtoMessage

func (*DeployVnfApplianceRequest) ProtoMessage()

func (*DeployVnfApplianceRequest) ProtoReflect

func (*DeployVnfApplianceRequest) Reset

func (x *DeployVnfApplianceRequest) Reset()

func (*DeployVnfApplianceRequest) String

func (x *DeployVnfApplianceRequest) String() string

type DeployVnfApplianceResponse

type DeployVnfApplianceResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeployVnfApplianceResponse represents the response from creates and automatically starts a vnf appliance based on a service offering, disk offering, and template.

func (*DeployVnfApplianceResponse) Descriptor deprecated

func (*DeployVnfApplianceResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployVnfApplianceResponse.ProtoReflect.Descriptor instead.

func (*DeployVnfApplianceResponse) GetResult

func (x *DeployVnfApplianceResponse) GetResult() *Result

func (*DeployVnfApplianceResponse) ProtoMessage

func (*DeployVnfApplianceResponse) ProtoMessage()

func (*DeployVnfApplianceResponse) ProtoReflect

func (*DeployVnfApplianceResponse) Reset

func (x *DeployVnfApplianceResponse) Reset()

func (*DeployVnfApplianceResponse) String

func (x *DeployVnfApplianceResponse) String() string

type DestroyVMCmdByAdminRequest

type DestroyVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// If true is passed, the vm is expunged immediately. False by default.
	Expunge *bool `protobuf:"varint,2,opt,name=expunge" json:"expunge,omitempty"`
	// Comma separated list of UUIDs for volumes that will be deleted
	VolumeIds     []string `protobuf:"bytes,3,rep,name=volume_ids,json=volumeIds" json:"volume_ids,omitempty"`
	StartEventId  *int64   `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string  `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string  `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DestroyVMCmdByAdminRequest represents the parameters for destroys a virtual machine. once destroyed, only the administrator can recover it.

func (*DestroyVMCmdByAdminRequest) Descriptor deprecated

func (*DestroyVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use DestroyVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DestroyVMCmdByAdminRequest) GetExpunge

func (x *DestroyVMCmdByAdminRequest) GetExpunge() bool

func (*DestroyVMCmdByAdminRequest) GetId

func (x *DestroyVMCmdByAdminRequest) GetId() int64

func (*DestroyVMCmdByAdminRequest) GetInjectedJobId

func (x *DestroyVMCmdByAdminRequest) GetInjectedJobId() string

func (*DestroyVMCmdByAdminRequest) GetResponseType

func (x *DestroyVMCmdByAdminRequest) GetResponseType() string

func (*DestroyVMCmdByAdminRequest) GetStartEventId

func (x *DestroyVMCmdByAdminRequest) GetStartEventId() int64

func (*DestroyVMCmdByAdminRequest) GetVolumeIds

func (x *DestroyVMCmdByAdminRequest) GetVolumeIds() []string

func (*DestroyVMCmdByAdminRequest) ProtoMessage

func (*DestroyVMCmdByAdminRequest) ProtoMessage()

func (*DestroyVMCmdByAdminRequest) ProtoReflect

func (*DestroyVMCmdByAdminRequest) Reset

func (x *DestroyVMCmdByAdminRequest) Reset()

func (*DestroyVMCmdByAdminRequest) String

func (x *DestroyVMCmdByAdminRequest) String() string

type DestroyVMCmdByAdminResponse

type DestroyVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DestroyVMCmdByAdminResponse represents the response from destroys a virtual machine. once destroyed, only the administrator can recover it.

func (*DestroyVMCmdByAdminResponse) Descriptor deprecated

func (*DestroyVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use DestroyVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DestroyVMCmdByAdminResponse) GetResult

func (x *DestroyVMCmdByAdminResponse) GetResult() *Result

func (*DestroyVMCmdByAdminResponse) ProtoMessage

func (*DestroyVMCmdByAdminResponse) ProtoMessage()

func (*DestroyVMCmdByAdminResponse) ProtoReflect

func (*DestroyVMCmdByAdminResponse) Reset

func (x *DestroyVMCmdByAdminResponse) Reset()

func (*DestroyVMCmdByAdminResponse) String

func (x *DestroyVMCmdByAdminResponse) String() string

type DestroyVMRequest

type DestroyVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// If true is passed, the vm is expunged immediately. False by default.
	Expunge *bool `protobuf:"varint,3,opt,name=expunge" json:"expunge,omitempty"`
	// Comma separated list of UUIDs for volumes that will be deleted
	VolumeIds     []string `protobuf:"bytes,4,rep,name=volume_ids,json=volumeIds" json:"volume_ids,omitempty"`
	StartEventId  *int64   `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string  `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string  `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DestroyVMRequest represents the parameters for destroys a virtual machine.

func (*DestroyVMRequest) Descriptor deprecated

func (*DestroyVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use DestroyVMRequest.ProtoReflect.Descriptor instead.

func (*DestroyVMRequest) GetExpunge

func (x *DestroyVMRequest) GetExpunge() bool

func (*DestroyVMRequest) GetId

func (x *DestroyVMRequest) GetId() int64

func (*DestroyVMRequest) GetInjectedJobId

func (x *DestroyVMRequest) GetInjectedJobId() string

func (*DestroyVMRequest) GetResponseType

func (x *DestroyVMRequest) GetResponseType() string

func (*DestroyVMRequest) GetRunAsAdmin

func (x *DestroyVMRequest) GetRunAsAdmin() bool

func (*DestroyVMRequest) GetStartEventId

func (x *DestroyVMRequest) GetStartEventId() int64

func (*DestroyVMRequest) GetVolumeIds

func (x *DestroyVMRequest) GetVolumeIds() []string

func (*DestroyVMRequest) ProtoMessage

func (*DestroyVMRequest) ProtoMessage()

func (*DestroyVMRequest) ProtoReflect

func (x *DestroyVMRequest) ProtoReflect() protoreflect.Message

func (*DestroyVMRequest) Reset

func (x *DestroyVMRequest) Reset()

func (*DestroyVMRequest) String

func (x *DestroyVMRequest) String() string

type DestroyVMResponse

type DestroyVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DestroyVMResponse represents the response from destroys a virtual machine.

func (*DestroyVMResponse) Descriptor deprecated

func (*DestroyVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use DestroyVMResponse.ProtoReflect.Descriptor instead.

func (*DestroyVMResponse) GetResult

func (x *DestroyVMResponse) GetResult() *Result

func (*DestroyVMResponse) ProtoMessage

func (*DestroyVMResponse) ProtoMessage()

func (*DestroyVMResponse) ProtoReflect

func (x *DestroyVMResponse) ProtoReflect() protoreflect.Message

func (*DestroyVMResponse) Reset

func (x *DestroyVMResponse) Reset()

func (*DestroyVMResponse) String

func (x *DestroyVMResponse) String() string

type ExpungeVMRequest

type ExpungeVMRequest struct {

	// The ID of the virtual machine
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ExpungeVMRequest represents the parameters for expunge a virtual machine. once expunged, it cannot be recoverd.

func (*ExpungeVMRequest) Descriptor deprecated

func (*ExpungeVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExpungeVMRequest.ProtoReflect.Descriptor instead.

func (*ExpungeVMRequest) GetId

func (x *ExpungeVMRequest) GetId() int64

func (*ExpungeVMRequest) GetInjectedJobId

func (x *ExpungeVMRequest) GetInjectedJobId() string

func (*ExpungeVMRequest) GetResponseType

func (x *ExpungeVMRequest) GetResponseType() string

func (*ExpungeVMRequest) GetStartEventId

func (x *ExpungeVMRequest) GetStartEventId() int64

func (*ExpungeVMRequest) ProtoMessage

func (*ExpungeVMRequest) ProtoMessage()

func (*ExpungeVMRequest) ProtoReflect

func (x *ExpungeVMRequest) ProtoReflect() protoreflect.Message

func (*ExpungeVMRequest) Reset

func (x *ExpungeVMRequest) Reset()

func (*ExpungeVMRequest) String

func (x *ExpungeVMRequest) String() string

type ExpungeVMResponse

type ExpungeVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ExpungeVMResponse represents the response from expunge a virtual machine. once expunged, it cannot be recoverd.

func (*ExpungeVMResponse) Descriptor deprecated

func (*ExpungeVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExpungeVMResponse.ProtoReflect.Descriptor instead.

func (*ExpungeVMResponse) GetResult

func (x *ExpungeVMResponse) GetResult() *Result

func (*ExpungeVMResponse) ProtoMessage

func (*ExpungeVMResponse) ProtoMessage()

func (*ExpungeVMResponse) ProtoReflect

func (x *ExpungeVMResponse) ProtoReflect() protoreflect.Message

func (*ExpungeVMResponse) Reset

func (x *ExpungeVMResponse) Reset()

func (*ExpungeVMResponse) String

func (x *ExpungeVMResponse) String() string

type GetVMPasswordRequest

type GetVMPasswordRequest struct {

	// The ID of the virtual machine
	Id           *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	ResponseType *string `protobuf:"bytes,2,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

GetVMPasswordRequest represents the parameters for returns an encrypted password for the vm

func (*GetVMPasswordRequest) Descriptor deprecated

func (*GetVMPasswordRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVMPasswordRequest.ProtoReflect.Descriptor instead.

func (*GetVMPasswordRequest) GetId

func (x *GetVMPasswordRequest) GetId() int64

func (*GetVMPasswordRequest) GetResponseType

func (x *GetVMPasswordRequest) GetResponseType() string

func (*GetVMPasswordRequest) ProtoMessage

func (*GetVMPasswordRequest) ProtoMessage()

func (*GetVMPasswordRequest) ProtoReflect

func (x *GetVMPasswordRequest) ProtoReflect() protoreflect.Message

func (*GetVMPasswordRequest) Reset

func (x *GetVMPasswordRequest) Reset()

func (*GetVMPasswordRequest) String

func (x *GetVMPasswordRequest) String() string

type GetVMPasswordResponse

type GetVMPasswordResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

GetVMPasswordResponse represents the response from returns an encrypted password for the vm

func (*GetVMPasswordResponse) Descriptor deprecated

func (*GetVMPasswordResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetVMPasswordResponse.ProtoReflect.Descriptor instead.

func (*GetVMPasswordResponse) GetResult

func (x *GetVMPasswordResponse) GetResult() *Result

func (*GetVMPasswordResponse) ProtoMessage

func (*GetVMPasswordResponse) ProtoMessage()

func (*GetVMPasswordResponse) ProtoReflect

func (x *GetVMPasswordResponse) ProtoReflect() protoreflect.Message

func (*GetVMPasswordResponse) Reset

func (x *GetVMPasswordResponse) Reset()

func (*GetVMPasswordResponse) String

func (x *GetVMPasswordResponse) String() string

type GetVMUserDataRequest

type GetVMUserDataRequest struct {

	// The ID of the virtual machine
	VmId         *int64  `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	ResponseType *string `protobuf:"bytes,2,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

GetVMUserDataRequest represents the parameters for returns user data associated with the vm

func (*GetVMUserDataRequest) Descriptor deprecated

func (*GetVMUserDataRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVMUserDataRequest.ProtoReflect.Descriptor instead.

func (*GetVMUserDataRequest) GetResponseType

func (x *GetVMUserDataRequest) GetResponseType() string

func (*GetVMUserDataRequest) GetVmId

func (x *GetVMUserDataRequest) GetVmId() int64

func (*GetVMUserDataRequest) ProtoMessage

func (*GetVMUserDataRequest) ProtoMessage()

func (*GetVMUserDataRequest) ProtoReflect

func (x *GetVMUserDataRequest) ProtoReflect() protoreflect.Message

func (*GetVMUserDataRequest) Reset

func (x *GetVMUserDataRequest) Reset()

func (*GetVMUserDataRequest) String

func (x *GetVMUserDataRequest) String() string

type GetVMUserDataResponse

type GetVMUserDataResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

GetVMUserDataResponse represents the response from returns user data associated with the vm

func (*GetVMUserDataResponse) Descriptor deprecated

func (*GetVMUserDataResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetVMUserDataResponse.ProtoReflect.Descriptor instead.

func (*GetVMUserDataResponse) GetResult

func (x *GetVMUserDataResponse) GetResult() *Result

func (*GetVMUserDataResponse) ProtoMessage

func (*GetVMUserDataResponse) ProtoMessage()

func (*GetVMUserDataResponse) ProtoReflect

func (x *GetVMUserDataResponse) ProtoReflect() protoreflect.Message

func (*GetVMUserDataResponse) Reset

func (x *GetVMUserDataResponse) Reset()

func (*GetVMUserDataResponse) String

func (x *GetVMUserDataResponse) String() string

type ImportUnmanagedInstanceRequest

type ImportUnmanagedInstanceRequest struct {

	// the cluster ID
	ClusterId *int64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the name of the instance as it is known to the hypervisor
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// the display name of the instance
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// the host name of the instance
	HostName *string `protobuf:"bytes,4,opt,name=host_name,json=hostName" json:"host_name,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,5,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// import instance to the domain specified
	DomainId *int64 `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// import instance for the project
	ProjectId *int64 `protobuf:"varint,7,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,8,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,9,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// VM nic to network id mapping using keys nic and network
	NicNetworkList map[string]string `` /* 173-byte string literal not displayed */
	// VM nic to ip address mapping using keys nic, ip4Address
	NicIpAddressList map[string]string `` /* 181-byte string literal not displayed */
	// datadisk template to disk-offering mapping using keys disk and diskOffering
	DataDiskToDiskOfferingList map[string]string `` /* 215-byte string literal not displayed */
	// used to specify the custom parameters.
	Details map[string]string `` /* 135-byte string literal not displayed */
	// vm and its volumes are allowed to migrate to different host/pool when offerings passed are incompatible with current host/pool
	MigrateAllowed *bool `protobuf:"varint,14,opt,name=migrate_allowed,json=migrateAllowed" json:"migrate_allowed,omitempty"`
	// VM is imported despite some of its NIC's MAC addresses are already present, in case the MAC address exists then a new MAC address is generated
	Forced        *bool   `protobuf:"varint,15,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,16,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,17,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,18,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ImportUnmanagedInstanceRequest represents the parameters for import unmanaged virtual machine from a given cluster.

func (*ImportUnmanagedInstanceRequest) Descriptor deprecated

func (*ImportUnmanagedInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportUnmanagedInstanceRequest.ProtoReflect.Descriptor instead.

func (*ImportUnmanagedInstanceRequest) GetAccountName

func (x *ImportUnmanagedInstanceRequest) GetAccountName() string

func (*ImportUnmanagedInstanceRequest) GetClusterId

func (x *ImportUnmanagedInstanceRequest) GetClusterId() int64

func (*ImportUnmanagedInstanceRequest) GetDataDiskToDiskOfferingList

func (x *ImportUnmanagedInstanceRequest) GetDataDiskToDiskOfferingList() map[string]string

func (*ImportUnmanagedInstanceRequest) GetDetails

func (x *ImportUnmanagedInstanceRequest) GetDetails() map[string]string

func (*ImportUnmanagedInstanceRequest) GetDisplayName

func (x *ImportUnmanagedInstanceRequest) GetDisplayName() string

func (*ImportUnmanagedInstanceRequest) GetDomainId

func (x *ImportUnmanagedInstanceRequest) GetDomainId() int64

func (*ImportUnmanagedInstanceRequest) GetForced

func (x *ImportUnmanagedInstanceRequest) GetForced() bool

func (*ImportUnmanagedInstanceRequest) GetHostName

func (x *ImportUnmanagedInstanceRequest) GetHostName() string

func (*ImportUnmanagedInstanceRequest) GetInjectedJobId

func (x *ImportUnmanagedInstanceRequest) GetInjectedJobId() string

func (*ImportUnmanagedInstanceRequest) GetMigrateAllowed

func (x *ImportUnmanagedInstanceRequest) GetMigrateAllowed() bool

func (*ImportUnmanagedInstanceRequest) GetName

func (*ImportUnmanagedInstanceRequest) GetNicIpAddressList

func (x *ImportUnmanagedInstanceRequest) GetNicIpAddressList() map[string]string

func (*ImportUnmanagedInstanceRequest) GetNicNetworkList

func (x *ImportUnmanagedInstanceRequest) GetNicNetworkList() map[string]string

func (*ImportUnmanagedInstanceRequest) GetProjectId

func (x *ImportUnmanagedInstanceRequest) GetProjectId() int64

func (*ImportUnmanagedInstanceRequest) GetResponseType

func (x *ImportUnmanagedInstanceRequest) GetResponseType() string

func (*ImportUnmanagedInstanceRequest) GetServiceOfferingId

func (x *ImportUnmanagedInstanceRequest) GetServiceOfferingId() int64

func (*ImportUnmanagedInstanceRequest) GetStartEventId

func (x *ImportUnmanagedInstanceRequest) GetStartEventId() int64

func (*ImportUnmanagedInstanceRequest) GetTemplateId

func (x *ImportUnmanagedInstanceRequest) GetTemplateId() int64

func (*ImportUnmanagedInstanceRequest) ProtoMessage

func (*ImportUnmanagedInstanceRequest) ProtoMessage()

func (*ImportUnmanagedInstanceRequest) ProtoReflect

func (*ImportUnmanagedInstanceRequest) Reset

func (x *ImportUnmanagedInstanceRequest) Reset()

func (*ImportUnmanagedInstanceRequest) String

type ImportUnmanagedInstanceResponse

type ImportUnmanagedInstanceResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ImportUnmanagedInstanceResponse represents the response from import unmanaged virtual machine from a given cluster.

func (*ImportUnmanagedInstanceResponse) Descriptor deprecated

func (*ImportUnmanagedInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportUnmanagedInstanceResponse.ProtoReflect.Descriptor instead.

func (*ImportUnmanagedInstanceResponse) GetResult

func (x *ImportUnmanagedInstanceResponse) GetResult() *Result

func (*ImportUnmanagedInstanceResponse) ProtoMessage

func (*ImportUnmanagedInstanceResponse) ProtoMessage()

func (*ImportUnmanagedInstanceResponse) ProtoReflect

func (*ImportUnmanagedInstanceResponse) Reset

func (*ImportUnmanagedInstanceResponse) String

type ImportVmRequest

type ImportVmRequest struct {

	// the zone ID
	ZoneId *int64 `protobuf:"varint,1,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the username for the host
	Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
	// the password for the host
	Password *string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"`
	// the host name or IP address
	Host *string `protobuf:"bytes,4,opt,name=host" json:"host,omitempty"`
	// hypervisor type of the host
	Hypervisor *string `protobuf:"bytes,5,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// path of the disk image
	DiskPath *string `protobuf:"bytes,6,opt,name=disk_path,json=diskPath" json:"disk_path,omitempty"`
	// Source location for Import
	ImportSource *string `protobuf:"bytes,7,opt,name=import_source,json=importSource" json:"import_source,omitempty"`
	// the network ID
	NetworkId *int64 `protobuf:"varint,8,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// Host where local disk is located
	HostId *int64 `protobuf:"varint,9,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// Shared storage pool where disk is located
	StoragePoolId *int64 `protobuf:"varint,10,opt,name=storage_pool_id,json=storagePoolId" json:"storage_pool_id,omitempty"`
	// Temp Path on external host for disk image copy
	TmpPath *string `protobuf:"bytes,11,opt,name=tmp_path,json=tmpPath" json:"tmp_path,omitempty"`
	// (only for importing VMs from VMware to KVM) UUID of a linked existing vCenter
	ExistingVcenterId *int64 `protobuf:"varint,12,opt,name=existing_vcenter_id,json=existingVcenterId" json:"existing_vcenter_id,omitempty"`
	// (only for importing VMs from VMware to KVM) VMware ESXi host IP/Name.
	Hostip *string `protobuf:"bytes,13,opt,name=hostip" json:"hostip,omitempty"`
	// (only for importing VMs from VMware to KVM) The name/ip of vCenter. Make sure it is IP address or full qualified domain name for host running vCenter server.
	Vcenter *string `protobuf:"bytes,14,opt,name=vcenter" json:"vcenter,omitempty"`
	// (only for importing VMs from VMware to KVM) Name of VMware datacenter.
	DatacenterName *string `protobuf:"bytes,15,opt,name=datacenter_name,json=datacenterName" json:"datacenter_name,omitempty"`
	// (only for importing VMs from VMware to KVM) Name of VMware cluster.
	ClusterName *string `protobuf:"bytes,16,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	// (only for importing VMs from VMware to KVM) optional - the host to perform the virt-v2v conversion from VMware to KVM.
	ConvertInstanceHostId *int64 `protobuf:"varint,17,opt,name=convert_instance_host_id,json=convertInstanceHostId" json:"convert_instance_host_id,omitempty"`
	// (only for importing VMs from VMware to KVM) optional - the host to import the converted instance from VMware to KVM.
	ImportInstanceHostId *int64 `protobuf:"varint,18,opt,name=import_instance_host_id,json=importInstanceHostId" json:"import_instance_host_id,omitempty"`
	// (only for importing VMs from VMware to KVM) optional - the temporary storage pool to perform the virt-v2v migration from VMware to KVM.
	ConvertStoragePoolId *int64 `protobuf:"varint,19,opt,name=convert_storage_pool_id,json=convertStoragePoolId" json:"convert_storage_pool_id,omitempty"`
	// (only for importing VMs from VMware to KVM) optional - if true, forces MS to export OVF from VMware to temporary storage, else uses KVM Host if ovftool is available, falls back to MS if not.
	ForceMsToImportVmFiles *bool `` /* 130-byte string literal not displayed */
	// the cluster ID
	ClusterId *int64 `protobuf:"varint,21,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the name of the instance as it is known to the hypervisor
	Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"`
	// the display name of the instance
	DisplayName *string `protobuf:"bytes,23,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// the host name of the instance
	HostName *string `protobuf:"bytes,24,opt,name=host_name,json=hostName" json:"host_name,omitempty"`
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,25,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// import instance to the domain specified
	DomainId *int64 `protobuf:"varint,26,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// import instance for the project
	ProjectId *int64 `protobuf:"varint,27,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the ID of the template for the virtual machine
	TemplateId *int64 `protobuf:"varint,28,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,29,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// VM nic to network id mapping using keys nic and network
	NicNetworkList map[string]string `` /* 173-byte string literal not displayed */
	// VM nic to ip address mapping using keys nic, ip4Address
	NicIpAddressList map[string]string `` /* 181-byte string literal not displayed */
	// datadisk template to disk-offering mapping using keys disk and diskOffering
	DataDiskToDiskOfferingList map[string]string `` /* 215-byte string literal not displayed */
	// used to specify the custom parameters.
	Details map[string]string `` /* 135-byte string literal not displayed */
	// vm and its volumes are allowed to migrate to different host/pool when offerings passed are incompatible with current host/pool
	MigrateAllowed *bool `protobuf:"varint,34,opt,name=migrate_allowed,json=migrateAllowed" json:"migrate_allowed,omitempty"`
	// VM is imported despite some of its NIC's MAC addresses are already present, in case the MAC address exists then a new MAC address is generated
	Forced        *bool   `protobuf:"varint,35,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,36,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,37,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,38,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ImportVmRequest represents the parameters for import virtual machine from a unmanaged host into cloudstack

func (*ImportVmRequest) Descriptor deprecated

func (*ImportVmRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportVmRequest.ProtoReflect.Descriptor instead.

func (*ImportVmRequest) GetAccountName

func (x *ImportVmRequest) GetAccountName() string

func (*ImportVmRequest) GetClusterId

func (x *ImportVmRequest) GetClusterId() int64

func (*ImportVmRequest) GetClusterName

func (x *ImportVmRequest) GetClusterName() string

func (*ImportVmRequest) GetConvertInstanceHostId

func (x *ImportVmRequest) GetConvertInstanceHostId() int64

func (*ImportVmRequest) GetConvertStoragePoolId

func (x *ImportVmRequest) GetConvertStoragePoolId() int64

func (*ImportVmRequest) GetDataDiskToDiskOfferingList

func (x *ImportVmRequest) GetDataDiskToDiskOfferingList() map[string]string

func (*ImportVmRequest) GetDatacenterName

func (x *ImportVmRequest) GetDatacenterName() string

func (*ImportVmRequest) GetDetails

func (x *ImportVmRequest) GetDetails() map[string]string

func (*ImportVmRequest) GetDiskPath

func (x *ImportVmRequest) GetDiskPath() string

func (*ImportVmRequest) GetDisplayName

func (x *ImportVmRequest) GetDisplayName() string

func (*ImportVmRequest) GetDomainId

func (x *ImportVmRequest) GetDomainId() int64

func (*ImportVmRequest) GetExistingVcenterId

func (x *ImportVmRequest) GetExistingVcenterId() int64

func (*ImportVmRequest) GetForceMsToImportVmFiles

func (x *ImportVmRequest) GetForceMsToImportVmFiles() bool

func (*ImportVmRequest) GetForced

func (x *ImportVmRequest) GetForced() bool

func (*ImportVmRequest) GetHost

func (x *ImportVmRequest) GetHost() string

func (*ImportVmRequest) GetHostId

func (x *ImportVmRequest) GetHostId() int64

func (*ImportVmRequest) GetHostName

func (x *ImportVmRequest) GetHostName() string

func (*ImportVmRequest) GetHostip

func (x *ImportVmRequest) GetHostip() string

func (*ImportVmRequest) GetHypervisor

func (x *ImportVmRequest) GetHypervisor() string

func (*ImportVmRequest) GetImportInstanceHostId

func (x *ImportVmRequest) GetImportInstanceHostId() int64

func (*ImportVmRequest) GetImportSource

func (x *ImportVmRequest) GetImportSource() string

func (*ImportVmRequest) GetInjectedJobId

func (x *ImportVmRequest) GetInjectedJobId() string

func (*ImportVmRequest) GetMigrateAllowed

func (x *ImportVmRequest) GetMigrateAllowed() bool

func (*ImportVmRequest) GetName

func (x *ImportVmRequest) GetName() string

func (*ImportVmRequest) GetNetworkId

func (x *ImportVmRequest) GetNetworkId() int64

func (*ImportVmRequest) GetNicIpAddressList

func (x *ImportVmRequest) GetNicIpAddressList() map[string]string

func (*ImportVmRequest) GetNicNetworkList

func (x *ImportVmRequest) GetNicNetworkList() map[string]string

func (*ImportVmRequest) GetPassword

func (x *ImportVmRequest) GetPassword() string

func (*ImportVmRequest) GetProjectId

func (x *ImportVmRequest) GetProjectId() int64

func (*ImportVmRequest) GetResponseType

func (x *ImportVmRequest) GetResponseType() string

func (*ImportVmRequest) GetServiceOfferingId

func (x *ImportVmRequest) GetServiceOfferingId() int64

func (*ImportVmRequest) GetStartEventId

func (x *ImportVmRequest) GetStartEventId() int64

func (*ImportVmRequest) GetStoragePoolId

func (x *ImportVmRequest) GetStoragePoolId() int64

func (*ImportVmRequest) GetTemplateId

func (x *ImportVmRequest) GetTemplateId() int64

func (*ImportVmRequest) GetTmpPath

func (x *ImportVmRequest) GetTmpPath() string

func (*ImportVmRequest) GetUsername

func (x *ImportVmRequest) GetUsername() string

func (*ImportVmRequest) GetVcenter

func (x *ImportVmRequest) GetVcenter() string

func (*ImportVmRequest) GetZoneId

func (x *ImportVmRequest) GetZoneId() int64

func (*ImportVmRequest) ProtoMessage

func (*ImportVmRequest) ProtoMessage()

func (*ImportVmRequest) ProtoReflect

func (x *ImportVmRequest) ProtoReflect() protoreflect.Message

func (*ImportVmRequest) Reset

func (x *ImportVmRequest) Reset()

func (*ImportVmRequest) String

func (x *ImportVmRequest) String() string

type ImportVmResponse

type ImportVmResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ImportVmResponse represents the response from import virtual machine from a unmanaged host into cloudstack

func (*ImportVmResponse) Descriptor deprecated

func (*ImportVmResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportVmResponse.ProtoReflect.Descriptor instead.

func (*ImportVmResponse) GetResult

func (x *ImportVmResponse) GetResult() *Result

func (*ImportVmResponse) ProtoMessage

func (*ImportVmResponse) ProtoMessage()

func (*ImportVmResponse) ProtoReflect

func (x *ImportVmResponse) ProtoReflect() protoreflect.Message

func (*ImportVmResponse) Reset

func (x *ImportVmResponse) Reset()

func (*ImportVmResponse) String

func (x *ImportVmResponse) String() string

type ListAffectedVmsForStorageScopeChangeRequest

type ListAffectedVmsForStorageScopeChangeRequest struct {

	// the Id of the cluster the scope of the storage pool is being changed to
	ClusterIdForScopeChange *int64 `` /* 130-byte string literal not displayed */
	// the Id of the storage pool on which change scope operation is being done
	StorageId *int64 `protobuf:"varint,2,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,3,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,4,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,5,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListAffectedVmsForStorageScopeChangeRequest represents the parameters for list user and system vms that need to be stopped and destroyed respectively for changing the scope of the storage pool from zone to cluster.

func (*ListAffectedVmsForStorageScopeChangeRequest) Descriptor deprecated

Deprecated: Use ListAffectedVmsForStorageScopeChangeRequest.ProtoReflect.Descriptor instead.

func (*ListAffectedVmsForStorageScopeChangeRequest) GetClusterIdForScopeChange

func (x *ListAffectedVmsForStorageScopeChangeRequest) GetClusterIdForScopeChange() int64

func (*ListAffectedVmsForStorageScopeChangeRequest) GetKeyword

func (*ListAffectedVmsForStorageScopeChangeRequest) GetPage

func (*ListAffectedVmsForStorageScopeChangeRequest) GetPageSize

func (*ListAffectedVmsForStorageScopeChangeRequest) GetResponseType

func (*ListAffectedVmsForStorageScopeChangeRequest) GetStorageId

func (*ListAffectedVmsForStorageScopeChangeRequest) ProtoMessage

func (*ListAffectedVmsForStorageScopeChangeRequest) ProtoReflect

func (*ListAffectedVmsForStorageScopeChangeRequest) Reset

func (*ListAffectedVmsForStorageScopeChangeRequest) String

type ListAffectedVmsForStorageScopeChangeResponse

type ListAffectedVmsForStorageScopeChangeResponse struct {

	// The list of VirtualMachines
	Items []*VirtualMachine `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of VirtualMachines
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListAffectedVmsForStorageScopeChangeResponse represents the response from list user and system vms that need to be stopped and destroyed respectively for changing the scope of the storage pool from zone to cluster.

func (*ListAffectedVmsForStorageScopeChangeResponse) Descriptor deprecated

Deprecated: Use ListAffectedVmsForStorageScopeChangeResponse.ProtoReflect.Descriptor instead.

func (*ListAffectedVmsForStorageScopeChangeResponse) GetItems

func (*ListAffectedVmsForStorageScopeChangeResponse) GetTotalCount

func (*ListAffectedVmsForStorageScopeChangeResponse) ProtoMessage

func (*ListAffectedVmsForStorageScopeChangeResponse) ProtoReflect

func (*ListAffectedVmsForStorageScopeChangeResponse) Reset

func (*ListAffectedVmsForStorageScopeChangeResponse) String

type ListNicsRequest

type ListNicsRequest struct {

	// the ID of the nic to list IPs
	NicId *int64 `protobuf:"varint,1,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	// the ID of the vm
	VmId *int64 `protobuf:"varint,2,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// list nic of the specific vm's network
	NetworkId *int64 `protobuf:"varint,3,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,4,opt,name=display" json:"display,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,5,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,6,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,7,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListNicsRequest represents the parameters for list the vm nics ip to nic

func (*ListNicsRequest) Descriptor deprecated

func (*ListNicsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNicsRequest.ProtoReflect.Descriptor instead.

func (*ListNicsRequest) GetDisplay

func (x *ListNicsRequest) GetDisplay() bool

func (*ListNicsRequest) GetKeyword

func (x *ListNicsRequest) GetKeyword() string

func (*ListNicsRequest) GetNetworkId

func (x *ListNicsRequest) GetNetworkId() int64

func (*ListNicsRequest) GetNicId

func (x *ListNicsRequest) GetNicId() int64

func (*ListNicsRequest) GetPage

func (x *ListNicsRequest) GetPage() int32

func (*ListNicsRequest) GetPageSize

func (x *ListNicsRequest) GetPageSize() int32

func (*ListNicsRequest) GetResponseType

func (x *ListNicsRequest) GetResponseType() string

func (*ListNicsRequest) GetVmId

func (x *ListNicsRequest) GetVmId() int64

func (*ListNicsRequest) ProtoMessage

func (*ListNicsRequest) ProtoMessage()

func (*ListNicsRequest) ProtoReflect

func (x *ListNicsRequest) ProtoReflect() protoreflect.Message

func (*ListNicsRequest) Reset

func (x *ListNicsRequest) Reset()

func (*ListNicsRequest) String

func (x *ListNicsRequest) String() string

type ListNicsResponse

type ListNicsResponse struct {

	// The list of Nics
	Items []*Nic `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of Nics
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListNicsResponse represents the response from list the vm nics ip to nic

func (*ListNicsResponse) Descriptor deprecated

func (*ListNicsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNicsResponse.ProtoReflect.Descriptor instead.

func (*ListNicsResponse) GetItems

func (x *ListNicsResponse) GetItems() []*Nic

func (*ListNicsResponse) GetTotalCount

func (x *ListNicsResponse) GetTotalCount() int32

func (*ListNicsResponse) ProtoMessage

func (*ListNicsResponse) ProtoMessage()

func (*ListNicsResponse) ProtoReflect

func (x *ListNicsResponse) ProtoReflect() protoreflect.Message

func (*ListNicsResponse) Reset

func (x *ListNicsResponse) Reset()

func (*ListNicsResponse) String

func (x *ListNicsResponse) String() string

type ListUnmanagedInstancesRequest

type ListUnmanagedInstancesRequest struct {

	// the cluster ID
	ClusterId *int64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the hypervisor name of the instance
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,3,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,4,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,5,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListUnmanagedInstancesRequest represents the parameters for lists unmanaged virtual machines for a given cluster.

func (*ListUnmanagedInstancesRequest) Descriptor deprecated

func (*ListUnmanagedInstancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUnmanagedInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListUnmanagedInstancesRequest) GetClusterId

func (x *ListUnmanagedInstancesRequest) GetClusterId() int64

func (*ListUnmanagedInstancesRequest) GetKeyword

func (x *ListUnmanagedInstancesRequest) GetKeyword() string

func (*ListUnmanagedInstancesRequest) GetName

func (*ListUnmanagedInstancesRequest) GetPage

func (x *ListUnmanagedInstancesRequest) GetPage() int32

func (*ListUnmanagedInstancesRequest) GetPageSize

func (x *ListUnmanagedInstancesRequest) GetPageSize() int32

func (*ListUnmanagedInstancesRequest) GetResponseType

func (x *ListUnmanagedInstancesRequest) GetResponseType() string

func (*ListUnmanagedInstancesRequest) ProtoMessage

func (*ListUnmanagedInstancesRequest) ProtoMessage()

func (*ListUnmanagedInstancesRequest) ProtoReflect

func (*ListUnmanagedInstancesRequest) Reset

func (x *ListUnmanagedInstancesRequest) Reset()

func (*ListUnmanagedInstancesRequest) String

type ListUnmanagedInstancesResponse

type ListUnmanagedInstancesResponse struct {

	// The list of UnmanagedInstances
	Items []*UnmanagedInstance `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UnmanagedInstances
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListUnmanagedInstancesResponse represents the response from lists unmanaged virtual machines for a given cluster.

func (*ListUnmanagedInstancesResponse) Descriptor deprecated

func (*ListUnmanagedInstancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUnmanagedInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListUnmanagedInstancesResponse) GetItems

func (*ListUnmanagedInstancesResponse) GetTotalCount

func (x *ListUnmanagedInstancesResponse) GetTotalCount() int32

func (*ListUnmanagedInstancesResponse) ProtoMessage

func (*ListUnmanagedInstancesResponse) ProtoMessage()

func (*ListUnmanagedInstancesResponse) ProtoReflect

func (*ListUnmanagedInstancesResponse) Reset

func (x *ListUnmanagedInstancesResponse) Reset()

func (*ListUnmanagedInstancesResponse) String

type ListVMScheduleRequest

type ListVMScheduleRequest struct {

	// ID of the VM for which schedule is to be defined
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// ID of VM schedule
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// Action taken by schedule
	Action *string `protobuf:"bytes,3,opt,name=action" json:"action,omitempty"`
	// ID of VM schedule
	Enabled *bool `protobuf:"varint,4,opt,name=enabled" json:"enabled,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,5,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,6,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,7,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVMScheduleRequest represents the parameters for list vm schedules.

func (*ListVMScheduleRequest) Descriptor deprecated

func (*ListVMScheduleRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVMScheduleRequest.ProtoReflect.Descriptor instead.

func (*ListVMScheduleRequest) GetAction

func (x *ListVMScheduleRequest) GetAction() string

func (*ListVMScheduleRequest) GetEnabled

func (x *ListVMScheduleRequest) GetEnabled() bool

func (*ListVMScheduleRequest) GetId

func (x *ListVMScheduleRequest) GetId() int64

func (*ListVMScheduleRequest) GetKeyword

func (x *ListVMScheduleRequest) GetKeyword() string

func (*ListVMScheduleRequest) GetPage

func (x *ListVMScheduleRequest) GetPage() int32

func (*ListVMScheduleRequest) GetPageSize

func (x *ListVMScheduleRequest) GetPageSize() int32

func (*ListVMScheduleRequest) GetResponseType

func (x *ListVMScheduleRequest) GetResponseType() string

func (*ListVMScheduleRequest) GetVmId

func (x *ListVMScheduleRequest) GetVmId() int64

func (*ListVMScheduleRequest) ProtoMessage

func (*ListVMScheduleRequest) ProtoMessage()

func (*ListVMScheduleRequest) ProtoReflect

func (x *ListVMScheduleRequest) ProtoReflect() protoreflect.Message

func (*ListVMScheduleRequest) Reset

func (x *ListVMScheduleRequest) Reset()

func (*ListVMScheduleRequest) String

func (x *ListVMScheduleRequest) String() string

type ListVMScheduleResponse

type ListVMScheduleResponse struct {

	// The list of VMSchedules
	Items []*VMSchedule `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of VMSchedules
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVMScheduleResponse represents the response from list vm schedules.

func (*ListVMScheduleResponse) Descriptor deprecated

func (*ListVMScheduleResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVMScheduleResponse.ProtoReflect.Descriptor instead.

func (*ListVMScheduleResponse) GetItems

func (x *ListVMScheduleResponse) GetItems() []*VMSchedule

func (*ListVMScheduleResponse) GetTotalCount

func (x *ListVMScheduleResponse) GetTotalCount() int32

func (*ListVMScheduleResponse) ProtoMessage

func (*ListVMScheduleResponse) ProtoMessage()

func (*ListVMScheduleResponse) ProtoReflect

func (x *ListVMScheduleResponse) ProtoReflect() protoreflect.Message

func (*ListVMScheduleResponse) Reset

func (x *ListVMScheduleResponse) Reset()

func (*ListVMScheduleResponse) String

func (x *ListVMScheduleResponse) String() string

type ListVMsCmdByAdminRequest

type ListVMsCmdByAdminRequest struct {

	// the host ID
	HostId *int64 `protobuf:"varint,1,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// the pod ID
	PodId *int64 `protobuf:"varint,2,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// the storage ID where vm's volumes belong to
	StorageId *int64 `protobuf:"varint,3,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// the cluster ID
	ClusterId *int64 `protobuf:"varint,4,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the group ID
	GroupId *int64 `protobuf:"varint,5,opt,name=group_id,json=groupId" json:"group_id,omitempty"`
	// the ID of the virtual machine
	Id *int64 `protobuf:"varint,6,opt,name=id" json:"id,omitempty"`
	// the IDs of the virtual machines, mutually exclusive with id
	Ids []string `protobuf:"bytes,7,rep,name=ids" json:"ids,omitempty"`
	// name of the virtual machine (a substring match is made against the parameter value, data for all matching VMs will be returned)
	Name *string `protobuf:"bytes,8,opt,name=name" json:"name,omitempty"`
	// state of the virtual machine. Possible values are: Running, Stopped, Present, Destroyed, Expunged. Present is used for the state equal not destroyed.
	State *string `protobuf:"bytes,9,opt,name=state" json:"state,omitempty"`
	// the availability zone ID
	ZoneId *int64 `protobuf:"varint,10,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list by network type; true if need to list vms using Virtual Network, false otherwise
	ForVirtualNetwork *bool `protobuf:"varint,11,opt,name=for_virtual_network,json=forVirtualNetwork" json:"for_virtual_network,omitempty"`
	// list by network id
	NetworkId *int64 `protobuf:"varint,12,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the target hypervisor for the template
	Hypervisor *string `protobuf:"bytes,13,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// comma separated list of vm details requested, value can be a list of [all, group, nics, stats, secgrp, tmpl, servoff, diskoff, backoff, iso, volume, min, affgrp]. When no parameters are passed, all the details are returned if list.vm.default.details.stats is true (default), otherwise when list.vm.default.details.stats is false the API response will exclude the stats details.
	ViewDetails []string `protobuf:"bytes,14,rep,name=view_details,json=viewDetails" json:"view_details,omitempty"`
	// list vms by template
	TemplateId *int64 `protobuf:"varint,15,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// list vms by iso
	IsoId *int64 `protobuf:"varint,16,opt,name=iso_id,json=isoId" json:"iso_id,omitempty"`
	// list vms by vpc
	VpcId *int64 `protobuf:"varint,17,opt,name=vpc_id,json=vpcId" json:"vpc_id,omitempty"`
	// list vms by affinity group
	AffinityGroupId *int64 `protobuf:"varint,18,opt,name=affinity_group_id,json=affinityGroupId" json:"affinity_group_id,omitempty"`
	// list vms by ssh keypair name
	Keypair *string `protobuf:"bytes,19,opt,name=keypair" json:"keypair,omitempty"`
	// list by the service offering
	ServiceOffId *int64 `protobuf:"varint,20,opt,name=service_off_id,json=serviceOffId" json:"service_off_id,omitempty"`
	// list by the backup offering
	BackupOffId *int64 `protobuf:"varint,21,opt,name=backup_off_id,json=backupOffId" json:"backup_off_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,22,opt,name=display" json:"display,omitempty"`
	// the user ID that created the VM and is under the account that owns the VM
	UserId *int64 `protobuf:"varint,23,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// the security group ID
	SecurityGroupId *int64 `protobuf:"varint,24,opt,name=security_group_id,json=securityGroupId" json:"security_group_id,omitempty"`
	// list by the High Availability offering; true if filtering VMs with HA enabled; false for VMs with HA disabled
	HaEnabled *bool `protobuf:"varint,25,opt,name=ha_enabled,json=haEnabled" json:"ha_enabled,omitempty"`
	// the ID of AutoScaling VM Group
	AutoScaleVmGroupId *int64 `protobuf:"varint,26,opt,name=auto_scale_vm_group_id,json=autoScaleVmGroupId" json:"auto_scale_vm_group_id,omitempty"`
	// flag to display the resource icon for VMs
	ShowIcon *bool `protobuf:"varint,27,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// Accumulates the VM metrics data instead of returning only the most recent data collected. The default behavior is set by the global configuration vm.stats.increment.metrics.
	Accumulate *bool `protobuf:"varint,28,opt,name=accumulate" json:"accumulate,omitempty"`
	// Whether to return the VMs' user data or not. By default, user data will not be returned.
	ShowUserData *bool `protobuf:"varint,29,opt,name=show_user_data,json=showUserData" json:"show_user_data,omitempty"`
	// the instances by userdata
	UserdataId *int64 `protobuf:"varint,30,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// flag to list vms created from VNF templates (as known as VNF appliances) or not; true if need to list VNF appliances, false otherwise.
	IsVnf *bool `protobuf:"varint,31,opt,name=is_vnf,json=isVnf" json:"is_vnf,omitempty"`
	// makes the API's response contains only the resource count
	RetrieveOnlyResourceCount *bool `` /* 135-byte string literal not displayed */
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 129-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,34,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,35,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,36,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,37,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,38,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,39,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,40,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,41,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,42,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVMsCmdByAdminRequest represents the parameters for list the virtual machines owned by the account.

func (*ListVMsCmdByAdminRequest) Descriptor deprecated

func (*ListVMsCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVMsCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ListVMsCmdByAdminRequest) GetAccountName

func (x *ListVMsCmdByAdminRequest) GetAccountName() string

func (*ListVMsCmdByAdminRequest) GetAccumulate

func (x *ListVMsCmdByAdminRequest) GetAccumulate() bool

func (*ListVMsCmdByAdminRequest) GetAffinityGroupId

func (x *ListVMsCmdByAdminRequest) GetAffinityGroupId() int64

func (*ListVMsCmdByAdminRequest) GetAutoScaleVmGroupId

func (x *ListVMsCmdByAdminRequest) GetAutoScaleVmGroupId() int64

func (*ListVMsCmdByAdminRequest) GetBackupOffId

func (x *ListVMsCmdByAdminRequest) GetBackupOffId() int64

func (*ListVMsCmdByAdminRequest) GetClusterId

func (x *ListVMsCmdByAdminRequest) GetClusterId() int64

func (*ListVMsCmdByAdminRequest) GetDisplay

func (x *ListVMsCmdByAdminRequest) GetDisplay() bool

func (*ListVMsCmdByAdminRequest) GetDomainId

func (x *ListVMsCmdByAdminRequest) GetDomainId() int64

func (*ListVMsCmdByAdminRequest) GetForVirtualNetwork

func (x *ListVMsCmdByAdminRequest) GetForVirtualNetwork() bool

func (*ListVMsCmdByAdminRequest) GetGroupId

func (x *ListVMsCmdByAdminRequest) GetGroupId() int64

func (*ListVMsCmdByAdminRequest) GetHaEnabled

func (x *ListVMsCmdByAdminRequest) GetHaEnabled() bool

func (*ListVMsCmdByAdminRequest) GetHostId

func (x *ListVMsCmdByAdminRequest) GetHostId() int64

func (*ListVMsCmdByAdminRequest) GetHypervisor

func (x *ListVMsCmdByAdminRequest) GetHypervisor() string

func (*ListVMsCmdByAdminRequest) GetId

func (x *ListVMsCmdByAdminRequest) GetId() int64

func (*ListVMsCmdByAdminRequest) GetIds

func (x *ListVMsCmdByAdminRequest) GetIds() []string

func (*ListVMsCmdByAdminRequest) GetIsVnf

func (x *ListVMsCmdByAdminRequest) GetIsVnf() bool

func (*ListVMsCmdByAdminRequest) GetIsoId

func (x *ListVMsCmdByAdminRequest) GetIsoId() int64

func (*ListVMsCmdByAdminRequest) GetKeypair

func (x *ListVMsCmdByAdminRequest) GetKeypair() string

func (*ListVMsCmdByAdminRequest) GetKeyword

func (x *ListVMsCmdByAdminRequest) GetKeyword() string

func (*ListVMsCmdByAdminRequest) GetListAll

func (x *ListVMsCmdByAdminRequest) GetListAll() bool

func (*ListVMsCmdByAdminRequest) GetName

func (x *ListVMsCmdByAdminRequest) GetName() string

func (*ListVMsCmdByAdminRequest) GetNetworkId

func (x *ListVMsCmdByAdminRequest) GetNetworkId() int64

func (*ListVMsCmdByAdminRequest) GetPage

func (x *ListVMsCmdByAdminRequest) GetPage() int32

func (*ListVMsCmdByAdminRequest) GetPageSize

func (x *ListVMsCmdByAdminRequest) GetPageSize() int32

func (*ListVMsCmdByAdminRequest) GetPodId

func (x *ListVMsCmdByAdminRequest) GetPodId() int64

func (*ListVMsCmdByAdminRequest) GetProjectId

func (x *ListVMsCmdByAdminRequest) GetProjectId() int64

func (*ListVMsCmdByAdminRequest) GetRecursive

func (x *ListVMsCmdByAdminRequest) GetRecursive() bool

func (*ListVMsCmdByAdminRequest) GetResponseType

func (x *ListVMsCmdByAdminRequest) GetResponseType() string

func (*ListVMsCmdByAdminRequest) GetRetrieveOnlyResourceCount

func (x *ListVMsCmdByAdminRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVMsCmdByAdminRequest) GetSecurityGroupId

func (x *ListVMsCmdByAdminRequest) GetSecurityGroupId() int64

func (*ListVMsCmdByAdminRequest) GetServiceOffId

func (x *ListVMsCmdByAdminRequest) GetServiceOffId() int64

func (*ListVMsCmdByAdminRequest) GetShowIcon

func (x *ListVMsCmdByAdminRequest) GetShowIcon() bool

func (*ListVMsCmdByAdminRequest) GetShowUserData

func (x *ListVMsCmdByAdminRequest) GetShowUserData() bool

func (*ListVMsCmdByAdminRequest) GetState

func (x *ListVMsCmdByAdminRequest) GetState() string

func (*ListVMsCmdByAdminRequest) GetStorageId

func (x *ListVMsCmdByAdminRequest) GetStorageId() int64

func (*ListVMsCmdByAdminRequest) GetTags

func (x *ListVMsCmdByAdminRequest) GetTags() map[string]string

func (*ListVMsCmdByAdminRequest) GetTemplateId

func (x *ListVMsCmdByAdminRequest) GetTemplateId() int64

func (*ListVMsCmdByAdminRequest) GetUserId

func (x *ListVMsCmdByAdminRequest) GetUserId() int64

func (*ListVMsCmdByAdminRequest) GetUserdataId

func (x *ListVMsCmdByAdminRequest) GetUserdataId() int64

func (*ListVMsCmdByAdminRequest) GetViewDetails

func (x *ListVMsCmdByAdminRequest) GetViewDetails() []string

func (*ListVMsCmdByAdminRequest) GetVpcId

func (x *ListVMsCmdByAdminRequest) GetVpcId() int64

func (*ListVMsCmdByAdminRequest) GetZoneId

func (x *ListVMsCmdByAdminRequest) GetZoneId() int64

func (*ListVMsCmdByAdminRequest) ProtoMessage

func (*ListVMsCmdByAdminRequest) ProtoMessage()

func (*ListVMsCmdByAdminRequest) ProtoReflect

func (x *ListVMsCmdByAdminRequest) ProtoReflect() protoreflect.Message

func (*ListVMsCmdByAdminRequest) Reset

func (x *ListVMsCmdByAdminRequest) Reset()

func (*ListVMsCmdByAdminRequest) String

func (x *ListVMsCmdByAdminRequest) String() string

type ListVMsCmdByAdminResponse

type ListVMsCmdByAdminResponse struct {

	// The list of UserVms
	Items []*UserVm `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UserVms
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVMsCmdByAdminResponse represents the response from list the virtual machines owned by the account.

func (*ListVMsCmdByAdminResponse) Descriptor deprecated

func (*ListVMsCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVMsCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ListVMsCmdByAdminResponse) GetItems

func (x *ListVMsCmdByAdminResponse) GetItems() []*UserVm

func (*ListVMsCmdByAdminResponse) GetTotalCount

func (x *ListVMsCmdByAdminResponse) GetTotalCount() int32

func (*ListVMsCmdByAdminResponse) ProtoMessage

func (*ListVMsCmdByAdminResponse) ProtoMessage()

func (*ListVMsCmdByAdminResponse) ProtoReflect

func (*ListVMsCmdByAdminResponse) Reset

func (x *ListVMsCmdByAdminResponse) Reset()

func (*ListVMsCmdByAdminResponse) String

func (x *ListVMsCmdByAdminResponse) String() string

type ListVMsRequest

type ListVMsRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// the group ID
	GroupId *int64 `protobuf:"varint,2,opt,name=group_id,json=groupId" json:"group_id,omitempty"`
	// the ID of the virtual machine
	Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
	// the IDs of the virtual machines, mutually exclusive with id
	Ids []string `protobuf:"bytes,4,rep,name=ids" json:"ids,omitempty"`
	// name of the virtual machine (a substring match is made against the parameter value, data for all matching VMs will be returned)
	Name *string `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"`
	// state of the virtual machine. Possible values are: Running, Stopped, Present, Destroyed, Expunged. Present is used for the state equal not destroyed.
	State *string `protobuf:"bytes,6,opt,name=state" json:"state,omitempty"`
	// the availability zone ID
	ZoneId *int64 `protobuf:"varint,7,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list by network type; true if need to list vms using Virtual Network, false otherwise
	ForVirtualNetwork *bool `protobuf:"varint,8,opt,name=for_virtual_network,json=forVirtualNetwork" json:"for_virtual_network,omitempty"`
	// list by network id
	NetworkId *int64 `protobuf:"varint,9,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the target hypervisor for the template
	Hypervisor *string `protobuf:"bytes,10,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// comma separated list of vm details requested, value can be a list of [all, group, nics, stats, secgrp, tmpl, servoff, diskoff, backoff, iso, volume, min, affgrp]. When no parameters are passed, all the details are returned if list.vm.default.details.stats is true (default), otherwise when list.vm.default.details.stats is false the API response will exclude the stats details.
	ViewDetails []string `protobuf:"bytes,11,rep,name=view_details,json=viewDetails" json:"view_details,omitempty"`
	// list vms by template
	TemplateId *int64 `protobuf:"varint,12,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// list vms by iso
	IsoId *int64 `protobuf:"varint,13,opt,name=iso_id,json=isoId" json:"iso_id,omitempty"`
	// list vms by vpc
	VpcId *int64 `protobuf:"varint,14,opt,name=vpc_id,json=vpcId" json:"vpc_id,omitempty"`
	// list vms by affinity group
	AffinityGroupId *int64 `protobuf:"varint,15,opt,name=affinity_group_id,json=affinityGroupId" json:"affinity_group_id,omitempty"`
	// list vms by ssh keypair name
	Keypair *string `protobuf:"bytes,16,opt,name=keypair" json:"keypair,omitempty"`
	// list by the service offering
	ServiceOffId *int64 `protobuf:"varint,17,opt,name=service_off_id,json=serviceOffId" json:"service_off_id,omitempty"`
	// list by the backup offering
	BackupOffId *int64 `protobuf:"varint,18,opt,name=backup_off_id,json=backupOffId" json:"backup_off_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,19,opt,name=display" json:"display,omitempty"`
	// the user ID that created the VM and is under the account that owns the VM
	UserId *int64 `protobuf:"varint,20,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// the security group ID
	SecurityGroupId *int64 `protobuf:"varint,21,opt,name=security_group_id,json=securityGroupId" json:"security_group_id,omitempty"`
	// list by the High Availability offering; true if filtering VMs with HA enabled; false for VMs with HA disabled
	HaEnabled *bool `protobuf:"varint,22,opt,name=ha_enabled,json=haEnabled" json:"ha_enabled,omitempty"`
	// the ID of AutoScaling VM Group
	AutoScaleVmGroupId *int64 `protobuf:"varint,23,opt,name=auto_scale_vm_group_id,json=autoScaleVmGroupId" json:"auto_scale_vm_group_id,omitempty"`
	// flag to display the resource icon for VMs
	ShowIcon *bool `protobuf:"varint,24,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// Accumulates the VM metrics data instead of returning only the most recent data collected. The default behavior is set by the global configuration vm.stats.increment.metrics.
	Accumulate *bool `protobuf:"varint,25,opt,name=accumulate" json:"accumulate,omitempty"`
	// Whether to return the VMs' user data or not. By default, user data will not be returned.
	ShowUserData *bool `protobuf:"varint,26,opt,name=show_user_data,json=showUserData" json:"show_user_data,omitempty"`
	// the instances by userdata
	UserdataId *int64 `protobuf:"varint,27,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// flag to list vms created from VNF templates (as known as VNF appliances) or not; true if need to list VNF appliances, false otherwise.
	IsVnf *bool `protobuf:"varint,28,opt,name=is_vnf,json=isVnf" json:"is_vnf,omitempty"`
	// makes the API's response contains only the resource count
	RetrieveOnlyResourceCount *bool `` /* 135-byte string literal not displayed */
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 129-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,31,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,32,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,33,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,34,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,35,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,36,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,37,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,38,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,39,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVMsRequest represents the parameters for list the virtual machines owned by the account.

func (*ListVMsRequest) Descriptor deprecated

func (*ListVMsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVMsRequest.ProtoReflect.Descriptor instead.

func (*ListVMsRequest) GetAccountName

func (x *ListVMsRequest) GetAccountName() string

func (*ListVMsRequest) GetAccumulate

func (x *ListVMsRequest) GetAccumulate() bool

func (*ListVMsRequest) GetAffinityGroupId

func (x *ListVMsRequest) GetAffinityGroupId() int64

func (*ListVMsRequest) GetAutoScaleVmGroupId

func (x *ListVMsRequest) GetAutoScaleVmGroupId() int64

func (*ListVMsRequest) GetBackupOffId

func (x *ListVMsRequest) GetBackupOffId() int64

func (*ListVMsRequest) GetDisplay

func (x *ListVMsRequest) GetDisplay() bool

func (*ListVMsRequest) GetDomainId

func (x *ListVMsRequest) GetDomainId() int64

func (*ListVMsRequest) GetForVirtualNetwork

func (x *ListVMsRequest) GetForVirtualNetwork() bool

func (*ListVMsRequest) GetGroupId

func (x *ListVMsRequest) GetGroupId() int64

func (*ListVMsRequest) GetHaEnabled

func (x *ListVMsRequest) GetHaEnabled() bool

func (*ListVMsRequest) GetHypervisor

func (x *ListVMsRequest) GetHypervisor() string

func (*ListVMsRequest) GetId

func (x *ListVMsRequest) GetId() int64

func (*ListVMsRequest) GetIds

func (x *ListVMsRequest) GetIds() []string

func (*ListVMsRequest) GetIsVnf

func (x *ListVMsRequest) GetIsVnf() bool

func (*ListVMsRequest) GetIsoId

func (x *ListVMsRequest) GetIsoId() int64

func (*ListVMsRequest) GetKeypair

func (x *ListVMsRequest) GetKeypair() string

func (*ListVMsRequest) GetKeyword

func (x *ListVMsRequest) GetKeyword() string

func (*ListVMsRequest) GetListAll

func (x *ListVMsRequest) GetListAll() bool

func (*ListVMsRequest) GetName

func (x *ListVMsRequest) GetName() string

func (*ListVMsRequest) GetNetworkId

func (x *ListVMsRequest) GetNetworkId() int64

func (*ListVMsRequest) GetPage

func (x *ListVMsRequest) GetPage() int32

func (*ListVMsRequest) GetPageSize

func (x *ListVMsRequest) GetPageSize() int32

func (*ListVMsRequest) GetProjectId

func (x *ListVMsRequest) GetProjectId() int64

func (*ListVMsRequest) GetRecursive

func (x *ListVMsRequest) GetRecursive() bool

func (*ListVMsRequest) GetResponseType

func (x *ListVMsRequest) GetResponseType() string

func (*ListVMsRequest) GetRetrieveOnlyResourceCount

func (x *ListVMsRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVMsRequest) GetRunAsAdmin

func (x *ListVMsRequest) GetRunAsAdmin() bool

func (*ListVMsRequest) GetSecurityGroupId

func (x *ListVMsRequest) GetSecurityGroupId() int64

func (*ListVMsRequest) GetServiceOffId

func (x *ListVMsRequest) GetServiceOffId() int64

func (*ListVMsRequest) GetShowIcon

func (x *ListVMsRequest) GetShowIcon() bool

func (*ListVMsRequest) GetShowUserData

func (x *ListVMsRequest) GetShowUserData() bool

func (*ListVMsRequest) GetState

func (x *ListVMsRequest) GetState() string

func (*ListVMsRequest) GetTags

func (x *ListVMsRequest) GetTags() map[string]string

func (*ListVMsRequest) GetTemplateId

func (x *ListVMsRequest) GetTemplateId() int64

func (*ListVMsRequest) GetUserId

func (x *ListVMsRequest) GetUserId() int64

func (*ListVMsRequest) GetUserdataId

func (x *ListVMsRequest) GetUserdataId() int64

func (*ListVMsRequest) GetViewDetails

func (x *ListVMsRequest) GetViewDetails() []string

func (*ListVMsRequest) GetVpcId

func (x *ListVMsRequest) GetVpcId() int64

func (*ListVMsRequest) GetZoneId

func (x *ListVMsRequest) GetZoneId() int64

func (*ListVMsRequest) ProtoMessage

func (*ListVMsRequest) ProtoMessage()

func (*ListVMsRequest) ProtoReflect

func (x *ListVMsRequest) ProtoReflect() protoreflect.Message

func (*ListVMsRequest) Reset

func (x *ListVMsRequest) Reset()

func (*ListVMsRequest) String

func (x *ListVMsRequest) String() string

type ListVMsResponse

type ListVMsResponse struct {

	// The list of UserVms
	Items []*UserVm `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UserVms
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVMsResponse represents the response from list the virtual machines owned by the account.

func (*ListVMsResponse) Descriptor deprecated

func (*ListVMsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVMsResponse.ProtoReflect.Descriptor instead.

func (*ListVMsResponse) GetItems

func (x *ListVMsResponse) GetItems() []*UserVm

func (*ListVMsResponse) GetTotalCount

func (x *ListVMsResponse) GetTotalCount() int32

func (*ListVMsResponse) ProtoMessage

func (*ListVMsResponse) ProtoMessage()

func (*ListVMsResponse) ProtoReflect

func (x *ListVMsResponse) ProtoReflect() protoreflect.Message

func (*ListVMsResponse) Reset

func (x *ListVMsResponse) Reset()

func (*ListVMsResponse) String

func (x *ListVMsResponse) String() string

type ListVmsForImportRequest

type ListVmsForImportRequest struct {

	// the zone ID
	ZoneId *int64 `protobuf:"varint,1,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the username for the host
	Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
	// the password for the host
	Password *string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"`
	// the host name or IP address
	Host *string `protobuf:"bytes,4,opt,name=host" json:"host,omitempty"`
	// hypervisor type of the host
	Hypervisor *string `protobuf:"bytes,5,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,6,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,7,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,8,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVmsForImportRequest represents the parameters for lists virtual machines on a unmanaged host

func (*ListVmsForImportRequest) Descriptor deprecated

func (*ListVmsForImportRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVmsForImportRequest.ProtoReflect.Descriptor instead.

func (*ListVmsForImportRequest) GetHost

func (x *ListVmsForImportRequest) GetHost() string

func (*ListVmsForImportRequest) GetHypervisor

func (x *ListVmsForImportRequest) GetHypervisor() string

func (*ListVmsForImportRequest) GetKeyword

func (x *ListVmsForImportRequest) GetKeyword() string

func (*ListVmsForImportRequest) GetPage

func (x *ListVmsForImportRequest) GetPage() int32

func (*ListVmsForImportRequest) GetPageSize

func (x *ListVmsForImportRequest) GetPageSize() int32

func (*ListVmsForImportRequest) GetPassword

func (x *ListVmsForImportRequest) GetPassword() string

func (*ListVmsForImportRequest) GetResponseType

func (x *ListVmsForImportRequest) GetResponseType() string

func (*ListVmsForImportRequest) GetUsername

func (x *ListVmsForImportRequest) GetUsername() string

func (*ListVmsForImportRequest) GetZoneId

func (x *ListVmsForImportRequest) GetZoneId() int64

func (*ListVmsForImportRequest) ProtoMessage

func (*ListVmsForImportRequest) ProtoMessage()

func (*ListVmsForImportRequest) ProtoReflect

func (x *ListVmsForImportRequest) ProtoReflect() protoreflect.Message

func (*ListVmsForImportRequest) Reset

func (x *ListVmsForImportRequest) Reset()

func (*ListVmsForImportRequest) String

func (x *ListVmsForImportRequest) String() string

type ListVmsForImportResponse

type ListVmsForImportResponse struct {

	// The list of UnmanagedInstances
	Items []*UnmanagedInstance `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UnmanagedInstances
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVmsForImportResponse represents the response from lists virtual machines on a unmanaged host

func (*ListVmsForImportResponse) Descriptor deprecated

func (*ListVmsForImportResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVmsForImportResponse.ProtoReflect.Descriptor instead.

func (*ListVmsForImportResponse) GetItems

func (*ListVmsForImportResponse) GetTotalCount

func (x *ListVmsForImportResponse) GetTotalCount() int32

func (*ListVmsForImportResponse) ProtoMessage

func (*ListVmsForImportResponse) ProtoMessage()

func (*ListVmsForImportResponse) ProtoReflect

func (x *ListVmsForImportResponse) ProtoReflect() protoreflect.Message

func (*ListVmsForImportResponse) Reset

func (x *ListVmsForImportResponse) Reset()

func (*ListVmsForImportResponse) String

func (x *ListVmsForImportResponse) String() string

type ListVnfAppliancesCmdByAdminRequest

type ListVnfAppliancesCmdByAdminRequest struct {

	// the group ID
	GroupId *int64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"`
	// the ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the IDs of the virtual machines, mutually exclusive with id
	Ids []string `protobuf:"bytes,3,rep,name=ids" json:"ids,omitempty"`
	// name of the virtual machine (a substring match is made against the parameter value, data for all matching VMs will be returned)
	Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
	// state of the virtual machine. Possible values are: Running, Stopped, Present, Destroyed, Expunged. Present is used for the state equal not destroyed.
	State *string `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"`
	// the availability zone ID
	ZoneId *int64 `protobuf:"varint,6,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list by network type; true if need to list vms using Virtual Network, false otherwise
	ForVirtualNetwork *bool `protobuf:"varint,7,opt,name=for_virtual_network,json=forVirtualNetwork" json:"for_virtual_network,omitempty"`
	// list by network id
	NetworkId *int64 `protobuf:"varint,8,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the target hypervisor for the template
	Hypervisor *string `protobuf:"bytes,9,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// comma separated list of vm details requested, value can be a list of [all, group, nics, stats, secgrp, tmpl, servoff, diskoff, backoff, iso, volume, min, affgrp]. When no parameters are passed, all the details are returned if list.vm.default.details.stats is true (default), otherwise when list.vm.default.details.stats is false the API response will exclude the stats details.
	ViewDetails []string `protobuf:"bytes,10,rep,name=view_details,json=viewDetails" json:"view_details,omitempty"`
	// list vms by template
	TemplateId *int64 `protobuf:"varint,11,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// list vms by iso
	IsoId *int64 `protobuf:"varint,12,opt,name=iso_id,json=isoId" json:"iso_id,omitempty"`
	// list vms by vpc
	VpcId *int64 `protobuf:"varint,13,opt,name=vpc_id,json=vpcId" json:"vpc_id,omitempty"`
	// list vms by affinity group
	AffinityGroupId *int64 `protobuf:"varint,14,opt,name=affinity_group_id,json=affinityGroupId" json:"affinity_group_id,omitempty"`
	// list vms by ssh keypair name
	Keypair *string `protobuf:"bytes,15,opt,name=keypair" json:"keypair,omitempty"`
	// list by the service offering
	ServiceOffId *int64 `protobuf:"varint,16,opt,name=service_off_id,json=serviceOffId" json:"service_off_id,omitempty"`
	// list by the backup offering
	BackupOffId *int64 `protobuf:"varint,17,opt,name=backup_off_id,json=backupOffId" json:"backup_off_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,18,opt,name=display" json:"display,omitempty"`
	// the user ID that created the VM and is under the account that owns the VM
	UserId *int64 `protobuf:"varint,19,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// the security group ID
	SecurityGroupId *int64 `protobuf:"varint,20,opt,name=security_group_id,json=securityGroupId" json:"security_group_id,omitempty"`
	// list by the High Availability offering; true if filtering VMs with HA enabled; false for VMs with HA disabled
	HaEnabled *bool `protobuf:"varint,21,opt,name=ha_enabled,json=haEnabled" json:"ha_enabled,omitempty"`
	// the ID of AutoScaling VM Group
	AutoScaleVmGroupId *int64 `protobuf:"varint,22,opt,name=auto_scale_vm_group_id,json=autoScaleVmGroupId" json:"auto_scale_vm_group_id,omitempty"`
	// flag to display the resource icon for VMs
	ShowIcon *bool `protobuf:"varint,23,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// Accumulates the VM metrics data instead of returning only the most recent data collected. The default behavior is set by the global configuration vm.stats.increment.metrics.
	Accumulate *bool `protobuf:"varint,24,opt,name=accumulate" json:"accumulate,omitempty"`
	// Whether to return the VMs' user data or not. By default, user data will not be returned.
	ShowUserData *bool `protobuf:"varint,25,opt,name=show_user_data,json=showUserData" json:"show_user_data,omitempty"`
	// the instances by userdata
	UserdataId *int64 `protobuf:"varint,26,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// flag to list vms created from VNF templates (as known as VNF appliances) or not; true if need to list VNF appliances, false otherwise.
	IsVnf *bool `protobuf:"varint,27,opt,name=is_vnf,json=isVnf" json:"is_vnf,omitempty"`
	// makes the API's response contains only the resource count
	RetrieveOnlyResourceCount *bool `` /* 135-byte string literal not displayed */
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 129-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,30,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,31,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,32,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,33,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,34,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,35,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,36,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,37,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,38,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVnfAppliancesCmdByAdminRequest represents the parameters for list vnf appliance owned by the account.

func (*ListVnfAppliancesCmdByAdminRequest) Descriptor deprecated

func (*ListVnfAppliancesCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVnfAppliancesCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ListVnfAppliancesCmdByAdminRequest) GetAccountName

func (x *ListVnfAppliancesCmdByAdminRequest) GetAccountName() string

func (*ListVnfAppliancesCmdByAdminRequest) GetAccumulate

func (x *ListVnfAppliancesCmdByAdminRequest) GetAccumulate() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetAffinityGroupId

func (x *ListVnfAppliancesCmdByAdminRequest) GetAffinityGroupId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetAutoScaleVmGroupId

func (x *ListVnfAppliancesCmdByAdminRequest) GetAutoScaleVmGroupId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetBackupOffId

func (x *ListVnfAppliancesCmdByAdminRequest) GetBackupOffId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetDisplay

func (x *ListVnfAppliancesCmdByAdminRequest) GetDisplay() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetDomainId

func (x *ListVnfAppliancesCmdByAdminRequest) GetDomainId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetForVirtualNetwork

func (x *ListVnfAppliancesCmdByAdminRequest) GetForVirtualNetwork() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetGroupId

func (x *ListVnfAppliancesCmdByAdminRequest) GetGroupId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetHaEnabled

func (x *ListVnfAppliancesCmdByAdminRequest) GetHaEnabled() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetHypervisor

func (x *ListVnfAppliancesCmdByAdminRequest) GetHypervisor() string

func (*ListVnfAppliancesCmdByAdminRequest) GetId

func (*ListVnfAppliancesCmdByAdminRequest) GetIds

func (*ListVnfAppliancesCmdByAdminRequest) GetIsVnf

func (*ListVnfAppliancesCmdByAdminRequest) GetIsoId

func (*ListVnfAppliancesCmdByAdminRequest) GetKeypair

func (*ListVnfAppliancesCmdByAdminRequest) GetKeyword

func (*ListVnfAppliancesCmdByAdminRequest) GetListAll

func (x *ListVnfAppliancesCmdByAdminRequest) GetListAll() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetName

func (*ListVnfAppliancesCmdByAdminRequest) GetNetworkId

func (x *ListVnfAppliancesCmdByAdminRequest) GetNetworkId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetPage

func (*ListVnfAppliancesCmdByAdminRequest) GetPageSize

func (x *ListVnfAppliancesCmdByAdminRequest) GetPageSize() int32

func (*ListVnfAppliancesCmdByAdminRequest) GetProjectId

func (x *ListVnfAppliancesCmdByAdminRequest) GetProjectId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetRecursive

func (x *ListVnfAppliancesCmdByAdminRequest) GetRecursive() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetResponseType

func (x *ListVnfAppliancesCmdByAdminRequest) GetResponseType() string

func (*ListVnfAppliancesCmdByAdminRequest) GetRetrieveOnlyResourceCount

func (x *ListVnfAppliancesCmdByAdminRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetSecurityGroupId

func (x *ListVnfAppliancesCmdByAdminRequest) GetSecurityGroupId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetServiceOffId

func (x *ListVnfAppliancesCmdByAdminRequest) GetServiceOffId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetShowIcon

func (x *ListVnfAppliancesCmdByAdminRequest) GetShowIcon() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetShowUserData

func (x *ListVnfAppliancesCmdByAdminRequest) GetShowUserData() bool

func (*ListVnfAppliancesCmdByAdminRequest) GetState

func (*ListVnfAppliancesCmdByAdminRequest) GetTags

func (*ListVnfAppliancesCmdByAdminRequest) GetTemplateId

func (x *ListVnfAppliancesCmdByAdminRequest) GetTemplateId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetUserId

func (*ListVnfAppliancesCmdByAdminRequest) GetUserdataId

func (x *ListVnfAppliancesCmdByAdminRequest) GetUserdataId() int64

func (*ListVnfAppliancesCmdByAdminRequest) GetViewDetails

func (x *ListVnfAppliancesCmdByAdminRequest) GetViewDetails() []string

func (*ListVnfAppliancesCmdByAdminRequest) GetVpcId

func (*ListVnfAppliancesCmdByAdminRequest) GetZoneId

func (*ListVnfAppliancesCmdByAdminRequest) ProtoMessage

func (*ListVnfAppliancesCmdByAdminRequest) ProtoMessage()

func (*ListVnfAppliancesCmdByAdminRequest) ProtoReflect

func (*ListVnfAppliancesCmdByAdminRequest) Reset

func (*ListVnfAppliancesCmdByAdminRequest) String

type ListVnfAppliancesCmdByAdminResponse

type ListVnfAppliancesCmdByAdminResponse struct {

	// The list of UserVms
	Items []*UserVm `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UserVms
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVnfAppliancesCmdByAdminResponse represents the response from list vnf appliance owned by the account.

func (*ListVnfAppliancesCmdByAdminResponse) Descriptor deprecated

func (*ListVnfAppliancesCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVnfAppliancesCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ListVnfAppliancesCmdByAdminResponse) GetItems

func (*ListVnfAppliancesCmdByAdminResponse) GetTotalCount

func (x *ListVnfAppliancesCmdByAdminResponse) GetTotalCount() int32

func (*ListVnfAppliancesCmdByAdminResponse) ProtoMessage

func (*ListVnfAppliancesCmdByAdminResponse) ProtoMessage()

func (*ListVnfAppliancesCmdByAdminResponse) ProtoReflect

func (*ListVnfAppliancesCmdByAdminResponse) Reset

func (*ListVnfAppliancesCmdByAdminResponse) String

type ListVnfAppliancesRequest

type ListVnfAppliancesRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// the group ID
	GroupId *int64 `protobuf:"varint,2,opt,name=group_id,json=groupId" json:"group_id,omitempty"`
	// the ID of the virtual machine
	Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
	// the IDs of the virtual machines, mutually exclusive with id
	Ids []string `protobuf:"bytes,4,rep,name=ids" json:"ids,omitempty"`
	// name of the virtual machine (a substring match is made against the parameter value, data for all matching VMs will be returned)
	Name *string `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"`
	// state of the virtual machine. Possible values are: Running, Stopped, Present, Destroyed, Expunged. Present is used for the state equal not destroyed.
	State *string `protobuf:"bytes,6,opt,name=state" json:"state,omitempty"`
	// the availability zone ID
	ZoneId *int64 `protobuf:"varint,7,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// list by network type; true if need to list vms using Virtual Network, false otherwise
	ForVirtualNetwork *bool `protobuf:"varint,8,opt,name=for_virtual_network,json=forVirtualNetwork" json:"for_virtual_network,omitempty"`
	// list by network id
	NetworkId *int64 `protobuf:"varint,9,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the target hypervisor for the template
	Hypervisor *string `protobuf:"bytes,10,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// comma separated list of vm details requested, value can be a list of [all, group, nics, stats, secgrp, tmpl, servoff, diskoff, backoff, iso, volume, min, affgrp]. When no parameters are passed, all the details are returned if list.vm.default.details.stats is true (default), otherwise when list.vm.default.details.stats is false the API response will exclude the stats details.
	ViewDetails []string `protobuf:"bytes,11,rep,name=view_details,json=viewDetails" json:"view_details,omitempty"`
	// list vms by template
	TemplateId *int64 `protobuf:"varint,12,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// list vms by iso
	IsoId *int64 `protobuf:"varint,13,opt,name=iso_id,json=isoId" json:"iso_id,omitempty"`
	// list vms by vpc
	VpcId *int64 `protobuf:"varint,14,opt,name=vpc_id,json=vpcId" json:"vpc_id,omitempty"`
	// list vms by affinity group
	AffinityGroupId *int64 `protobuf:"varint,15,opt,name=affinity_group_id,json=affinityGroupId" json:"affinity_group_id,omitempty"`
	// list vms by ssh keypair name
	Keypair *string `protobuf:"bytes,16,opt,name=keypair" json:"keypair,omitempty"`
	// list by the service offering
	ServiceOffId *int64 `protobuf:"varint,17,opt,name=service_off_id,json=serviceOffId" json:"service_off_id,omitempty"`
	// list by the backup offering
	BackupOffId *int64 `protobuf:"varint,18,opt,name=backup_off_id,json=backupOffId" json:"backup_off_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,19,opt,name=display" json:"display,omitempty"`
	// the user ID that created the VM and is under the account that owns the VM
	UserId *int64 `protobuf:"varint,20,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// the security group ID
	SecurityGroupId *int64 `protobuf:"varint,21,opt,name=security_group_id,json=securityGroupId" json:"security_group_id,omitempty"`
	// list by the High Availability offering; true if filtering VMs with HA enabled; false for VMs with HA disabled
	HaEnabled *bool `protobuf:"varint,22,opt,name=ha_enabled,json=haEnabled" json:"ha_enabled,omitempty"`
	// the ID of AutoScaling VM Group
	AutoScaleVmGroupId *int64 `protobuf:"varint,23,opt,name=auto_scale_vm_group_id,json=autoScaleVmGroupId" json:"auto_scale_vm_group_id,omitempty"`
	// flag to display the resource icon for VMs
	ShowIcon *bool `protobuf:"varint,24,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// Accumulates the VM metrics data instead of returning only the most recent data collected. The default behavior is set by the global configuration vm.stats.increment.metrics.
	Accumulate *bool `protobuf:"varint,25,opt,name=accumulate" json:"accumulate,omitempty"`
	// Whether to return the VMs' user data or not. By default, user data will not be returned.
	ShowUserData *bool `protobuf:"varint,26,opt,name=show_user_data,json=showUserData" json:"show_user_data,omitempty"`
	// the instances by userdata
	UserdataId *int64 `protobuf:"varint,27,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// flag to list vms created from VNF templates (as known as VNF appliances) or not; true if need to list VNF appliances, false otherwise.
	IsVnf *bool `protobuf:"varint,28,opt,name=is_vnf,json=isVnf" json:"is_vnf,omitempty"`
	// makes the API's response contains only the resource count
	RetrieveOnlyResourceCount *bool `` /* 135-byte string literal not displayed */
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 129-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,31,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,32,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,33,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,34,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,35,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,36,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,37,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,38,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,39,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVnfAppliancesRequest represents the parameters for list vnf appliance owned by the account.

func (*ListVnfAppliancesRequest) Descriptor deprecated

func (*ListVnfAppliancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVnfAppliancesRequest.ProtoReflect.Descriptor instead.

func (*ListVnfAppliancesRequest) GetAccountName

func (x *ListVnfAppliancesRequest) GetAccountName() string

func (*ListVnfAppliancesRequest) GetAccumulate

func (x *ListVnfAppliancesRequest) GetAccumulate() bool

func (*ListVnfAppliancesRequest) GetAffinityGroupId

func (x *ListVnfAppliancesRequest) GetAffinityGroupId() int64

func (*ListVnfAppliancesRequest) GetAutoScaleVmGroupId

func (x *ListVnfAppliancesRequest) GetAutoScaleVmGroupId() int64

func (*ListVnfAppliancesRequest) GetBackupOffId

func (x *ListVnfAppliancesRequest) GetBackupOffId() int64

func (*ListVnfAppliancesRequest) GetDisplay

func (x *ListVnfAppliancesRequest) GetDisplay() bool

func (*ListVnfAppliancesRequest) GetDomainId

func (x *ListVnfAppliancesRequest) GetDomainId() int64

func (*ListVnfAppliancesRequest) GetForVirtualNetwork

func (x *ListVnfAppliancesRequest) GetForVirtualNetwork() bool

func (*ListVnfAppliancesRequest) GetGroupId

func (x *ListVnfAppliancesRequest) GetGroupId() int64

func (*ListVnfAppliancesRequest) GetHaEnabled

func (x *ListVnfAppliancesRequest) GetHaEnabled() bool

func (*ListVnfAppliancesRequest) GetHypervisor

func (x *ListVnfAppliancesRequest) GetHypervisor() string

func (*ListVnfAppliancesRequest) GetId

func (x *ListVnfAppliancesRequest) GetId() int64

func (*ListVnfAppliancesRequest) GetIds

func (x *ListVnfAppliancesRequest) GetIds() []string

func (*ListVnfAppliancesRequest) GetIsVnf

func (x *ListVnfAppliancesRequest) GetIsVnf() bool

func (*ListVnfAppliancesRequest) GetIsoId

func (x *ListVnfAppliancesRequest) GetIsoId() int64

func (*ListVnfAppliancesRequest) GetKeypair

func (x *ListVnfAppliancesRequest) GetKeypair() string

func (*ListVnfAppliancesRequest) GetKeyword

func (x *ListVnfAppliancesRequest) GetKeyword() string

func (*ListVnfAppliancesRequest) GetListAll

func (x *ListVnfAppliancesRequest) GetListAll() bool

func (*ListVnfAppliancesRequest) GetName

func (x *ListVnfAppliancesRequest) GetName() string

func (*ListVnfAppliancesRequest) GetNetworkId

func (x *ListVnfAppliancesRequest) GetNetworkId() int64

func (*ListVnfAppliancesRequest) GetPage

func (x *ListVnfAppliancesRequest) GetPage() int32

func (*ListVnfAppliancesRequest) GetPageSize

func (x *ListVnfAppliancesRequest) GetPageSize() int32

func (*ListVnfAppliancesRequest) GetProjectId

func (x *ListVnfAppliancesRequest) GetProjectId() int64

func (*ListVnfAppliancesRequest) GetRecursive

func (x *ListVnfAppliancesRequest) GetRecursive() bool

func (*ListVnfAppliancesRequest) GetResponseType

func (x *ListVnfAppliancesRequest) GetResponseType() string

func (*ListVnfAppliancesRequest) GetRetrieveOnlyResourceCount

func (x *ListVnfAppliancesRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVnfAppliancesRequest) GetRunAsAdmin

func (x *ListVnfAppliancesRequest) GetRunAsAdmin() bool

func (*ListVnfAppliancesRequest) GetSecurityGroupId

func (x *ListVnfAppliancesRequest) GetSecurityGroupId() int64

func (*ListVnfAppliancesRequest) GetServiceOffId

func (x *ListVnfAppliancesRequest) GetServiceOffId() int64

func (*ListVnfAppliancesRequest) GetShowIcon

func (x *ListVnfAppliancesRequest) GetShowIcon() bool

func (*ListVnfAppliancesRequest) GetShowUserData

func (x *ListVnfAppliancesRequest) GetShowUserData() bool

func (*ListVnfAppliancesRequest) GetState

func (x *ListVnfAppliancesRequest) GetState() string

func (*ListVnfAppliancesRequest) GetTags

func (x *ListVnfAppliancesRequest) GetTags() map[string]string

func (*ListVnfAppliancesRequest) GetTemplateId

func (x *ListVnfAppliancesRequest) GetTemplateId() int64

func (*ListVnfAppliancesRequest) GetUserId

func (x *ListVnfAppliancesRequest) GetUserId() int64

func (*ListVnfAppliancesRequest) GetUserdataId

func (x *ListVnfAppliancesRequest) GetUserdataId() int64

func (*ListVnfAppliancesRequest) GetViewDetails

func (x *ListVnfAppliancesRequest) GetViewDetails() []string

func (*ListVnfAppliancesRequest) GetVpcId

func (x *ListVnfAppliancesRequest) GetVpcId() int64

func (*ListVnfAppliancesRequest) GetZoneId

func (x *ListVnfAppliancesRequest) GetZoneId() int64

func (*ListVnfAppliancesRequest) ProtoMessage

func (*ListVnfAppliancesRequest) ProtoMessage()

func (*ListVnfAppliancesRequest) ProtoReflect

func (x *ListVnfAppliancesRequest) ProtoReflect() protoreflect.Message

func (*ListVnfAppliancesRequest) Reset

func (x *ListVnfAppliancesRequest) Reset()

func (*ListVnfAppliancesRequest) String

func (x *ListVnfAppliancesRequest) String() string

type ListVnfAppliancesResponse

type ListVnfAppliancesResponse struct {

	// The list of UserVms
	Items []*UserVm `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of UserVms
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListVnfAppliancesResponse represents the response from list vnf appliance owned by the account.

func (*ListVnfAppliancesResponse) Descriptor deprecated

func (*ListVnfAppliancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVnfAppliancesResponse.ProtoReflect.Descriptor instead.

func (*ListVnfAppliancesResponse) GetItems

func (x *ListVnfAppliancesResponse) GetItems() []*UserVm

func (*ListVnfAppliancesResponse) GetTotalCount

func (x *ListVnfAppliancesResponse) GetTotalCount() int32

func (*ListVnfAppliancesResponse) ProtoMessage

func (*ListVnfAppliancesResponse) ProtoMessage()

func (*ListVnfAppliancesResponse) ProtoReflect

func (*ListVnfAppliancesResponse) Reset

func (x *ListVnfAppliancesResponse) Reset()

func (*ListVnfAppliancesResponse) String

func (x *ListVnfAppliancesResponse) String() string

type MigrateVMRequest

type MigrateVMRequest struct {

	// Destination Host ID to migrate VM to.
	HostId *int64 `protobuf:"varint,1,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,2,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// Destination storage pool ID to migrate VM volumes to. Required for migrating the root disk volume
	StorageId *int64 `protobuf:"varint,3,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// Automatically select a destination host which do not require storage migration, if hostId and storageId are not specified. false by default
	AutoSelect    *bool   `protobuf:"varint,4,opt,name=auto_select,json=autoSelect" json:"auto_select,omitempty"`
	StartEventId  *int64  `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

MigrateVMRequest represents the parameters for attempts migration of a vm to a different host or root volume of the vm to a different storage pool

func (*MigrateVMRequest) Descriptor deprecated

func (*MigrateVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use MigrateVMRequest.ProtoReflect.Descriptor instead.

func (*MigrateVMRequest) GetAutoSelect

func (x *MigrateVMRequest) GetAutoSelect() bool

func (*MigrateVMRequest) GetHostId

func (x *MigrateVMRequest) GetHostId() int64

func (*MigrateVMRequest) GetInjectedJobId

func (x *MigrateVMRequest) GetInjectedJobId() string

func (*MigrateVMRequest) GetResponseType

func (x *MigrateVMRequest) GetResponseType() string

func (*MigrateVMRequest) GetStartEventId

func (x *MigrateVMRequest) GetStartEventId() int64

func (*MigrateVMRequest) GetStorageId

func (x *MigrateVMRequest) GetStorageId() int64

func (*MigrateVMRequest) GetVirtualMachineId

func (x *MigrateVMRequest) GetVirtualMachineId() int64

func (*MigrateVMRequest) ProtoMessage

func (*MigrateVMRequest) ProtoMessage()

func (*MigrateVMRequest) ProtoReflect

func (x *MigrateVMRequest) ProtoReflect() protoreflect.Message

func (*MigrateVMRequest) Reset

func (x *MigrateVMRequest) Reset()

func (*MigrateVMRequest) String

func (x *MigrateVMRequest) String() string

type MigrateVMResponse

type MigrateVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

MigrateVMResponse represents the response from attempts migration of a vm to a different host or root volume of the vm to a different storage pool

func (*MigrateVMResponse) Descriptor deprecated

func (*MigrateVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use MigrateVMResponse.ProtoReflect.Descriptor instead.

func (*MigrateVMResponse) GetResult

func (x *MigrateVMResponse) GetResult() *Result

func (*MigrateVMResponse) ProtoMessage

func (*MigrateVMResponse) ProtoMessage()

func (*MigrateVMResponse) ProtoReflect

func (x *MigrateVMResponse) ProtoReflect() protoreflect.Message

func (*MigrateVMResponse) Reset

func (x *MigrateVMResponse) Reset()

func (*MigrateVMResponse) String

func (x *MigrateVMResponse) String() string

type MigrateVirtualMachineWithVolumeRequest

type MigrateVirtualMachineWithVolumeRequest struct {

	// Destination Host ID to migrate VM to.
	HostId *int64 `protobuf:"varint,1,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,2,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// Storage to pool mapping. This parameter specifies the mapping between a volume and a pool where you want to migrate that volume. Format of this parameter: migrateto[volume-index].volume=<uuid>&migrateto[volume-index].pool=<uuid>Where, [volume-index] indicates the index to identify the volume that you want to migrate, volume=<uuid> indicates the UUID of the volume that you want to migrate, and pool=<uuid> indicates the UUID of the pool where you want to migrate the volume. Example: migrateto[0].volume=<71f43cd6-69b0-4d3b-9fbc-67f50963d60b>&migrateto[0].pool=<a382f181-3d2b-4413-b92d-b8931befa7e1>&migrateto[1].volume=<88de0173-55c0-4c1c-a269-83d0279eeedf>&migrateto[1].pool=<95d6e97c-6766-4d67-9a30-c449c15011d1>&migrateto[2].volume=<1b331390-59f2-4796-9993-bf11c6e76225>&migrateto[2].pool=<41fdb564-9d3b-447d-88ed-7628f7640cbc>
	MigrateVolumeTo map[string]string `` /* 175-byte string literal not displayed */
	// Automatically select a destination host for a running instance, if hostId is not specified. false by default
	AutoSelect    *bool   `protobuf:"varint,4,opt,name=auto_select,json=autoSelect" json:"auto_select,omitempty"`
	StartEventId  *int64  `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

MigrateVirtualMachineWithVolumeRequest represents the parameters for attempts migration of a vm with its volumes to a different host

func (*MigrateVirtualMachineWithVolumeRequest) Descriptor deprecated

func (*MigrateVirtualMachineWithVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use MigrateVirtualMachineWithVolumeRequest.ProtoReflect.Descriptor instead.

func (*MigrateVirtualMachineWithVolumeRequest) GetAutoSelect

func (x *MigrateVirtualMachineWithVolumeRequest) GetAutoSelect() bool

func (*MigrateVirtualMachineWithVolumeRequest) GetHostId

func (*MigrateVirtualMachineWithVolumeRequest) GetInjectedJobId

func (x *MigrateVirtualMachineWithVolumeRequest) GetInjectedJobId() string

func (*MigrateVirtualMachineWithVolumeRequest) GetMigrateVolumeTo

func (x *MigrateVirtualMachineWithVolumeRequest) GetMigrateVolumeTo() map[string]string

func (*MigrateVirtualMachineWithVolumeRequest) GetResponseType

func (x *MigrateVirtualMachineWithVolumeRequest) GetResponseType() string

func (*MigrateVirtualMachineWithVolumeRequest) GetStartEventId

func (x *MigrateVirtualMachineWithVolumeRequest) GetStartEventId() int64

func (*MigrateVirtualMachineWithVolumeRequest) GetVirtualMachineId

func (x *MigrateVirtualMachineWithVolumeRequest) GetVirtualMachineId() int64

func (*MigrateVirtualMachineWithVolumeRequest) ProtoMessage

func (*MigrateVirtualMachineWithVolumeRequest) ProtoReflect

func (*MigrateVirtualMachineWithVolumeRequest) Reset

func (*MigrateVirtualMachineWithVolumeRequest) String

type MigrateVirtualMachineWithVolumeResponse

type MigrateVirtualMachineWithVolumeResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

MigrateVirtualMachineWithVolumeResponse represents the response from attempts migration of a vm with its volumes to a different host

func (*MigrateVirtualMachineWithVolumeResponse) Descriptor deprecated

func (*MigrateVirtualMachineWithVolumeResponse) Descriptor() ([]byte, []int)

Deprecated: Use MigrateVirtualMachineWithVolumeResponse.ProtoReflect.Descriptor instead.

func (*MigrateVirtualMachineWithVolumeResponse) GetResult

func (*MigrateVirtualMachineWithVolumeResponse) ProtoMessage

func (*MigrateVirtualMachineWithVolumeResponse) ProtoReflect

func (*MigrateVirtualMachineWithVolumeResponse) Reset

func (*MigrateVirtualMachineWithVolumeResponse) String

type Nic

type Nic struct {

	// The ID of the Nic
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the Nic
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the Nic
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the Nic
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

Nic represents a Nic Item

func (*Nic) Descriptor deprecated

func (*Nic) Descriptor() ([]byte, []int)

Deprecated: Use Nic.ProtoReflect.Descriptor instead.

func (*Nic) GetCreated

func (x *Nic) GetCreated() string

func (*Nic) GetDescription

func (x *Nic) GetDescription() string

func (*Nic) GetDisplayName

func (x *Nic) GetDisplayName() string

func (*Nic) GetId

func (x *Nic) GetId() string

func (*Nic) GetName

func (x *Nic) GetName() string

func (*Nic) ProtoMessage

func (*Nic) ProtoMessage()

func (*Nic) ProtoReflect

func (x *Nic) ProtoReflect() protoreflect.Message

func (*Nic) Reset

func (x *Nic) Reset()

func (*Nic) String

func (x *Nic) String() string

type RebootVMCmdByAdminRequest

type RebootVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Force reboot the VM (VM is Stopped and then Started)
	Forced *bool `protobuf:"varint,2,opt,name=forced" json:"forced,omitempty"`
	// Boot into hardware setup menu or not
	BootIntoSetup *bool   `protobuf:"varint,3,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RebootVMCmdByAdminRequest represents the parameters for reboots a virtual machine.

func (*RebootVMCmdByAdminRequest) Descriptor deprecated

func (*RebootVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use RebootVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*RebootVMCmdByAdminRequest) GetBootIntoSetup

func (x *RebootVMCmdByAdminRequest) GetBootIntoSetup() bool

func (*RebootVMCmdByAdminRequest) GetForced

func (x *RebootVMCmdByAdminRequest) GetForced() bool

func (*RebootVMCmdByAdminRequest) GetId

func (x *RebootVMCmdByAdminRequest) GetId() int64

func (*RebootVMCmdByAdminRequest) GetInjectedJobId

func (x *RebootVMCmdByAdminRequest) GetInjectedJobId() string

func (*RebootVMCmdByAdminRequest) GetResponseType

func (x *RebootVMCmdByAdminRequest) GetResponseType() string

func (*RebootVMCmdByAdminRequest) GetStartEventId

func (x *RebootVMCmdByAdminRequest) GetStartEventId() int64

func (*RebootVMCmdByAdminRequest) ProtoMessage

func (*RebootVMCmdByAdminRequest) ProtoMessage()

func (*RebootVMCmdByAdminRequest) ProtoReflect

func (*RebootVMCmdByAdminRequest) Reset

func (x *RebootVMCmdByAdminRequest) Reset()

func (*RebootVMCmdByAdminRequest) String

func (x *RebootVMCmdByAdminRequest) String() string

type RebootVMCmdByAdminResponse

type RebootVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RebootVMCmdByAdminResponse represents the response from reboots a virtual machine.

func (*RebootVMCmdByAdminResponse) Descriptor deprecated

func (*RebootVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use RebootVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*RebootVMCmdByAdminResponse) GetResult

func (x *RebootVMCmdByAdminResponse) GetResult() *Result

func (*RebootVMCmdByAdminResponse) ProtoMessage

func (*RebootVMCmdByAdminResponse) ProtoMessage()

func (*RebootVMCmdByAdminResponse) ProtoReflect

func (*RebootVMCmdByAdminResponse) Reset

func (x *RebootVMCmdByAdminResponse) Reset()

func (*RebootVMCmdByAdminResponse) String

func (x *RebootVMCmdByAdminResponse) String() string

type RebootVMRequest

type RebootVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// Force reboot the VM (VM is Stopped and then Started)
	Forced *bool `protobuf:"varint,3,opt,name=forced" json:"forced,omitempty"`
	// Boot into hardware setup menu or not
	BootIntoSetup *bool   `protobuf:"varint,4,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	StartEventId  *int64  `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RebootVMRequest represents the parameters for reboots a virtual machine.

func (*RebootVMRequest) Descriptor deprecated

func (*RebootVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use RebootVMRequest.ProtoReflect.Descriptor instead.

func (*RebootVMRequest) GetBootIntoSetup

func (x *RebootVMRequest) GetBootIntoSetup() bool

func (*RebootVMRequest) GetForced

func (x *RebootVMRequest) GetForced() bool

func (*RebootVMRequest) GetId

func (x *RebootVMRequest) GetId() int64

func (*RebootVMRequest) GetInjectedJobId

func (x *RebootVMRequest) GetInjectedJobId() string

func (*RebootVMRequest) GetResponseType

func (x *RebootVMRequest) GetResponseType() string

func (*RebootVMRequest) GetRunAsAdmin

func (x *RebootVMRequest) GetRunAsAdmin() bool

func (*RebootVMRequest) GetStartEventId

func (x *RebootVMRequest) GetStartEventId() int64

func (*RebootVMRequest) ProtoMessage

func (*RebootVMRequest) ProtoMessage()

func (*RebootVMRequest) ProtoReflect

func (x *RebootVMRequest) ProtoReflect() protoreflect.Message

func (*RebootVMRequest) Reset

func (x *RebootVMRequest) Reset()

func (*RebootVMRequest) String

func (x *RebootVMRequest) String() string

type RebootVMResponse

type RebootVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RebootVMResponse represents the response from reboots a virtual machine.

func (*RebootVMResponse) Descriptor deprecated

func (*RebootVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use RebootVMResponse.ProtoReflect.Descriptor instead.

func (*RebootVMResponse) GetResult

func (x *RebootVMResponse) GetResult() *Result

func (*RebootVMResponse) ProtoMessage

func (*RebootVMResponse) ProtoMessage()

func (*RebootVMResponse) ProtoReflect

func (x *RebootVMResponse) ProtoReflect() protoreflect.Message

func (*RebootVMResponse) Reset

func (x *RebootVMResponse) Reset()

func (*RebootVMResponse) String

func (x *RebootVMResponse) String() string

type RecoverVMRequest

type RecoverVMRequest struct {

	// The ID of the virtual machine
	Id           *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	ResponseType *string `protobuf:"bytes,2,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RecoverVMRequest represents the parameters for recovers a virtual machine.

func (*RecoverVMRequest) Descriptor deprecated

func (*RecoverVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecoverVMRequest.ProtoReflect.Descriptor instead.

func (*RecoverVMRequest) GetId

func (x *RecoverVMRequest) GetId() int64

func (*RecoverVMRequest) GetResponseType

func (x *RecoverVMRequest) GetResponseType() string

func (*RecoverVMRequest) ProtoMessage

func (*RecoverVMRequest) ProtoMessage()

func (*RecoverVMRequest) ProtoReflect

func (x *RecoverVMRequest) ProtoReflect() protoreflect.Message

func (*RecoverVMRequest) Reset

func (x *RecoverVMRequest) Reset()

func (*RecoverVMRequest) String

func (x *RecoverVMRequest) String() string

type RecoverVMResponse

type RecoverVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RecoverVMResponse represents the response from recovers a virtual machine.

func (*RecoverVMResponse) Descriptor deprecated

func (*RecoverVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecoverVMResponse.ProtoReflect.Descriptor instead.

func (*RecoverVMResponse) GetResult

func (x *RecoverVMResponse) GetResult() *Result

func (*RecoverVMResponse) ProtoMessage

func (*RecoverVMResponse) ProtoMessage()

func (*RecoverVMResponse) ProtoReflect

func (x *RecoverVMResponse) ProtoReflect() protoreflect.Message

func (*RecoverVMResponse) Reset

func (x *RecoverVMResponse) Reset()

func (*RecoverVMResponse) String

func (x *RecoverVMResponse) String() string

type RemoveIpFromVmNicRequest

type RemoveIpFromVmNicRequest struct {

	// the ID of the secondary ip address to nic
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RemoveIpFromVmNicRequest represents the parameters for removes secondary ip from the nic.

func (*RemoveIpFromVmNicRequest) Descriptor deprecated

func (*RemoveIpFromVmNicRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveIpFromVmNicRequest.ProtoReflect.Descriptor instead.

func (*RemoveIpFromVmNicRequest) GetId

func (x *RemoveIpFromVmNicRequest) GetId() int64

func (*RemoveIpFromVmNicRequest) GetInjectedJobId

func (x *RemoveIpFromVmNicRequest) GetInjectedJobId() string

func (*RemoveIpFromVmNicRequest) GetResponseType

func (x *RemoveIpFromVmNicRequest) GetResponseType() string

func (*RemoveIpFromVmNicRequest) GetStartEventId

func (x *RemoveIpFromVmNicRequest) GetStartEventId() int64

func (*RemoveIpFromVmNicRequest) ProtoMessage

func (*RemoveIpFromVmNicRequest) ProtoMessage()

func (*RemoveIpFromVmNicRequest) ProtoReflect

func (x *RemoveIpFromVmNicRequest) ProtoReflect() protoreflect.Message

func (*RemoveIpFromVmNicRequest) Reset

func (x *RemoveIpFromVmNicRequest) Reset()

func (*RemoveIpFromVmNicRequest) String

func (x *RemoveIpFromVmNicRequest) String() string

type RemoveIpFromVmNicResponse

type RemoveIpFromVmNicResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RemoveIpFromVmNicResponse represents the response from removes secondary ip from the nic.

func (*RemoveIpFromVmNicResponse) Descriptor deprecated

func (*RemoveIpFromVmNicResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveIpFromVmNicResponse.ProtoReflect.Descriptor instead.

func (*RemoveIpFromVmNicResponse) GetResult

func (x *RemoveIpFromVmNicResponse) GetResult() *Result

func (*RemoveIpFromVmNicResponse) ProtoMessage

func (*RemoveIpFromVmNicResponse) ProtoMessage()

func (*RemoveIpFromVmNicResponse) ProtoReflect

func (*RemoveIpFromVmNicResponse) Reset

func (x *RemoveIpFromVmNicResponse) Reset()

func (*RemoveIpFromVmNicResponse) String

func (x *RemoveIpFromVmNicResponse) String() string

type RemoveNicFromVMCmdByAdminRequest

type RemoveNicFromVMCmdByAdminRequest struct {

	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// NIC ID
	NicId         *int64  `protobuf:"varint,2,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RemoveNicFromVMCmdByAdminRequest represents the parameters for removes vm from specified network by deleting a nic

func (*RemoveNicFromVMCmdByAdminRequest) Descriptor deprecated

func (*RemoveNicFromVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveNicFromVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*RemoveNicFromVMCmdByAdminRequest) GetInjectedJobId

func (x *RemoveNicFromVMCmdByAdminRequest) GetInjectedJobId() string

func (*RemoveNicFromVMCmdByAdminRequest) GetNicId

func (*RemoveNicFromVMCmdByAdminRequest) GetResponseType

func (x *RemoveNicFromVMCmdByAdminRequest) GetResponseType() string

func (*RemoveNicFromVMCmdByAdminRequest) GetStartEventId

func (x *RemoveNicFromVMCmdByAdminRequest) GetStartEventId() int64

func (*RemoveNicFromVMCmdByAdminRequest) GetVmId

func (*RemoveNicFromVMCmdByAdminRequest) ProtoMessage

func (*RemoveNicFromVMCmdByAdminRequest) ProtoMessage()

func (*RemoveNicFromVMCmdByAdminRequest) ProtoReflect

func (*RemoveNicFromVMCmdByAdminRequest) Reset

func (*RemoveNicFromVMCmdByAdminRequest) String

type RemoveNicFromVMCmdByAdminResponse

type RemoveNicFromVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RemoveNicFromVMCmdByAdminResponse represents the response from removes vm from specified network by deleting a nic

func (*RemoveNicFromVMCmdByAdminResponse) Descriptor deprecated

func (*RemoveNicFromVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveNicFromVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*RemoveNicFromVMCmdByAdminResponse) GetResult

func (x *RemoveNicFromVMCmdByAdminResponse) GetResult() *Result

func (*RemoveNicFromVMCmdByAdminResponse) ProtoMessage

func (*RemoveNicFromVMCmdByAdminResponse) ProtoMessage()

func (*RemoveNicFromVMCmdByAdminResponse) ProtoReflect

func (*RemoveNicFromVMCmdByAdminResponse) Reset

func (*RemoveNicFromVMCmdByAdminResponse) String

type RemoveNicFromVMRequest

type RemoveNicFromVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,2,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// NIC ID
	NicId         *int64  `protobuf:"varint,3,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RemoveNicFromVMRequest represents the parameters for removes vm from specified network by deleting a nic

func (*RemoveNicFromVMRequest) Descriptor deprecated

func (*RemoveNicFromVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveNicFromVMRequest.ProtoReflect.Descriptor instead.

func (*RemoveNicFromVMRequest) GetInjectedJobId

func (x *RemoveNicFromVMRequest) GetInjectedJobId() string

func (*RemoveNicFromVMRequest) GetNicId

func (x *RemoveNicFromVMRequest) GetNicId() int64

func (*RemoveNicFromVMRequest) GetResponseType

func (x *RemoveNicFromVMRequest) GetResponseType() string

func (*RemoveNicFromVMRequest) GetRunAsAdmin

func (x *RemoveNicFromVMRequest) GetRunAsAdmin() bool

func (*RemoveNicFromVMRequest) GetStartEventId

func (x *RemoveNicFromVMRequest) GetStartEventId() int64

func (*RemoveNicFromVMRequest) GetVmId

func (x *RemoveNicFromVMRequest) GetVmId() int64

func (*RemoveNicFromVMRequest) ProtoMessage

func (*RemoveNicFromVMRequest) ProtoMessage()

func (*RemoveNicFromVMRequest) ProtoReflect

func (x *RemoveNicFromVMRequest) ProtoReflect() protoreflect.Message

func (*RemoveNicFromVMRequest) Reset

func (x *RemoveNicFromVMRequest) Reset()

func (*RemoveNicFromVMRequest) String

func (x *RemoveNicFromVMRequest) String() string

type RemoveNicFromVMResponse

type RemoveNicFromVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RemoveNicFromVMResponse represents the response from removes vm from specified network by deleting a nic

func (*RemoveNicFromVMResponse) Descriptor deprecated

func (*RemoveNicFromVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveNicFromVMResponse.ProtoReflect.Descriptor instead.

func (*RemoveNicFromVMResponse) GetResult

func (x *RemoveNicFromVMResponse) GetResult() *Result

func (*RemoveNicFromVMResponse) ProtoMessage

func (*RemoveNicFromVMResponse) ProtoMessage()

func (*RemoveNicFromVMResponse) ProtoReflect

func (x *RemoveNicFromVMResponse) ProtoReflect() protoreflect.Message

func (*RemoveNicFromVMResponse) Reset

func (x *RemoveNicFromVMResponse) Reset()

func (*RemoveNicFromVMResponse) String

func (x *RemoveNicFromVMResponse) String() string

type ResetVMPasswordCmdByAdminRequest

type ResetVMPasswordCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// The new password of the virtual machine. If null, a random password will be generated for the VM.
	Password      *string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMPasswordCmdByAdminRequest represents the parameters for resets the password for virtual machine. the virtual machine must be in a "stopped" state and the template must already support this feature for this command to take effect. [async]

func (*ResetVMPasswordCmdByAdminRequest) Descriptor deprecated

func (*ResetVMPasswordCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMPasswordCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ResetVMPasswordCmdByAdminRequest) GetId

func (*ResetVMPasswordCmdByAdminRequest) GetInjectedJobId

func (x *ResetVMPasswordCmdByAdminRequest) GetInjectedJobId() string

func (*ResetVMPasswordCmdByAdminRequest) GetPassword

func (x *ResetVMPasswordCmdByAdminRequest) GetPassword() string

func (*ResetVMPasswordCmdByAdminRequest) GetResponseType

func (x *ResetVMPasswordCmdByAdminRequest) GetResponseType() string

func (*ResetVMPasswordCmdByAdminRequest) GetStartEventId

func (x *ResetVMPasswordCmdByAdminRequest) GetStartEventId() int64

func (*ResetVMPasswordCmdByAdminRequest) ProtoMessage

func (*ResetVMPasswordCmdByAdminRequest) ProtoMessage()

func (*ResetVMPasswordCmdByAdminRequest) ProtoReflect

func (*ResetVMPasswordCmdByAdminRequest) Reset

func (*ResetVMPasswordCmdByAdminRequest) String

type ResetVMPasswordCmdByAdminResponse

type ResetVMPasswordCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMPasswordCmdByAdminResponse represents the response from resets the password for virtual machine. the virtual machine must be in a "stopped" state and the template must already support this feature for this command to take effect. [async]

func (*ResetVMPasswordCmdByAdminResponse) Descriptor deprecated

func (*ResetVMPasswordCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMPasswordCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ResetVMPasswordCmdByAdminResponse) GetResult

func (x *ResetVMPasswordCmdByAdminResponse) GetResult() *Result

func (*ResetVMPasswordCmdByAdminResponse) ProtoMessage

func (*ResetVMPasswordCmdByAdminResponse) ProtoMessage()

func (*ResetVMPasswordCmdByAdminResponse) ProtoReflect

func (*ResetVMPasswordCmdByAdminResponse) Reset

func (*ResetVMPasswordCmdByAdminResponse) String

type ResetVMPasswordRequest

type ResetVMPasswordRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// The new password of the virtual machine. If null, a random password will be generated for the VM.
	Password      *string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMPasswordRequest represents the parameters for resets the password for virtual machine. the virtual machine must be in a "stopped" state and the template must already support this feature for this command to take effect. [async]

func (*ResetVMPasswordRequest) Descriptor deprecated

func (*ResetVMPasswordRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMPasswordRequest.ProtoReflect.Descriptor instead.

func (*ResetVMPasswordRequest) GetId

func (x *ResetVMPasswordRequest) GetId() int64

func (*ResetVMPasswordRequest) GetInjectedJobId

func (x *ResetVMPasswordRequest) GetInjectedJobId() string

func (*ResetVMPasswordRequest) GetPassword

func (x *ResetVMPasswordRequest) GetPassword() string

func (*ResetVMPasswordRequest) GetResponseType

func (x *ResetVMPasswordRequest) GetResponseType() string

func (*ResetVMPasswordRequest) GetRunAsAdmin

func (x *ResetVMPasswordRequest) GetRunAsAdmin() bool

func (*ResetVMPasswordRequest) GetStartEventId

func (x *ResetVMPasswordRequest) GetStartEventId() int64

func (*ResetVMPasswordRequest) ProtoMessage

func (*ResetVMPasswordRequest) ProtoMessage()

func (*ResetVMPasswordRequest) ProtoReflect

func (x *ResetVMPasswordRequest) ProtoReflect() protoreflect.Message

func (*ResetVMPasswordRequest) Reset

func (x *ResetVMPasswordRequest) Reset()

func (*ResetVMPasswordRequest) String

func (x *ResetVMPasswordRequest) String() string

type ResetVMPasswordResponse

type ResetVMPasswordResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMPasswordResponse represents the response from resets the password for virtual machine. the virtual machine must be in a "stopped" state and the template must already support this feature for this command to take effect. [async]

func (*ResetVMPasswordResponse) Descriptor deprecated

func (*ResetVMPasswordResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMPasswordResponse.ProtoReflect.Descriptor instead.

func (*ResetVMPasswordResponse) GetResult

func (x *ResetVMPasswordResponse) GetResult() *Result

func (*ResetVMPasswordResponse) ProtoMessage

func (*ResetVMPasswordResponse) ProtoMessage()

func (*ResetVMPasswordResponse) ProtoReflect

func (x *ResetVMPasswordResponse) ProtoReflect() protoreflect.Message

func (*ResetVMPasswordResponse) Reset

func (x *ResetVMPasswordResponse) Reset()

func (*ResetVMPasswordResponse) String

func (x *ResetVMPasswordResponse) String() string

type ResetVMSSHKeyCmdByAdminRequest

type ResetVMSSHKeyCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// name of the ssh key pair used to login to the virtual machine
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// names of the ssh key pairs to be used to login to the virtual machine
	Names []string `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"`
	// an optional account for the ssh key. Must be used with domainId.
	AccountName *string `protobuf:"bytes,4,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,5,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional project for the ssh key
	ProjectId     *int64  `protobuf:"varint,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,7,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,8,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMSSHKeyCmdByAdminRequest represents the parameters for resets the ssh key for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMSSHKeyCmdByAdminRequest) Descriptor deprecated

func (*ResetVMSSHKeyCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMSSHKeyCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ResetVMSSHKeyCmdByAdminRequest) GetAccountName

func (x *ResetVMSSHKeyCmdByAdminRequest) GetAccountName() string

func (*ResetVMSSHKeyCmdByAdminRequest) GetDomainId

func (x *ResetVMSSHKeyCmdByAdminRequest) GetDomainId() int64

func (*ResetVMSSHKeyCmdByAdminRequest) GetId

func (*ResetVMSSHKeyCmdByAdminRequest) GetInjectedJobId

func (x *ResetVMSSHKeyCmdByAdminRequest) GetInjectedJobId() string

func (*ResetVMSSHKeyCmdByAdminRequest) GetName

func (*ResetVMSSHKeyCmdByAdminRequest) GetNames

func (x *ResetVMSSHKeyCmdByAdminRequest) GetNames() []string

func (*ResetVMSSHKeyCmdByAdminRequest) GetProjectId

func (x *ResetVMSSHKeyCmdByAdminRequest) GetProjectId() int64

func (*ResetVMSSHKeyCmdByAdminRequest) GetResponseType

func (x *ResetVMSSHKeyCmdByAdminRequest) GetResponseType() string

func (*ResetVMSSHKeyCmdByAdminRequest) GetStartEventId

func (x *ResetVMSSHKeyCmdByAdminRequest) GetStartEventId() int64

func (*ResetVMSSHKeyCmdByAdminRequest) ProtoMessage

func (*ResetVMSSHKeyCmdByAdminRequest) ProtoMessage()

func (*ResetVMSSHKeyCmdByAdminRequest) ProtoReflect

func (*ResetVMSSHKeyCmdByAdminRequest) Reset

func (x *ResetVMSSHKeyCmdByAdminRequest) Reset()

func (*ResetVMSSHKeyCmdByAdminRequest) String

type ResetVMSSHKeyCmdByAdminResponse

type ResetVMSSHKeyCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMSSHKeyCmdByAdminResponse represents the response from resets the ssh key for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMSSHKeyCmdByAdminResponse) Descriptor deprecated

func (*ResetVMSSHKeyCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMSSHKeyCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ResetVMSSHKeyCmdByAdminResponse) GetResult

func (x *ResetVMSSHKeyCmdByAdminResponse) GetResult() *Result

func (*ResetVMSSHKeyCmdByAdminResponse) ProtoMessage

func (*ResetVMSSHKeyCmdByAdminResponse) ProtoMessage()

func (*ResetVMSSHKeyCmdByAdminResponse) ProtoReflect

func (*ResetVMSSHKeyCmdByAdminResponse) Reset

func (*ResetVMSSHKeyCmdByAdminResponse) String

type ResetVMSSHKeyRequest

type ResetVMSSHKeyRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// name of the ssh key pair used to login to the virtual machine
	Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	// names of the ssh key pairs to be used to login to the virtual machine
	Names []string `protobuf:"bytes,4,rep,name=names" json:"names,omitempty"`
	// an optional account for the ssh key. Must be used with domainId.
	AccountName *string `protobuf:"bytes,5,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional project for the ssh key
	ProjectId     *int64  `protobuf:"varint,7,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,8,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,9,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,10,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMSSHKeyRequest represents the parameters for resets the ssh key for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMSSHKeyRequest) Descriptor deprecated

func (*ResetVMSSHKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMSSHKeyRequest.ProtoReflect.Descriptor instead.

func (*ResetVMSSHKeyRequest) GetAccountName

func (x *ResetVMSSHKeyRequest) GetAccountName() string

func (*ResetVMSSHKeyRequest) GetDomainId

func (x *ResetVMSSHKeyRequest) GetDomainId() int64

func (*ResetVMSSHKeyRequest) GetId

func (x *ResetVMSSHKeyRequest) GetId() int64

func (*ResetVMSSHKeyRequest) GetInjectedJobId

func (x *ResetVMSSHKeyRequest) GetInjectedJobId() string

func (*ResetVMSSHKeyRequest) GetName

func (x *ResetVMSSHKeyRequest) GetName() string

func (*ResetVMSSHKeyRequest) GetNames

func (x *ResetVMSSHKeyRequest) GetNames() []string

func (*ResetVMSSHKeyRequest) GetProjectId

func (x *ResetVMSSHKeyRequest) GetProjectId() int64

func (*ResetVMSSHKeyRequest) GetResponseType

func (x *ResetVMSSHKeyRequest) GetResponseType() string

func (*ResetVMSSHKeyRequest) GetRunAsAdmin

func (x *ResetVMSSHKeyRequest) GetRunAsAdmin() bool

func (*ResetVMSSHKeyRequest) GetStartEventId

func (x *ResetVMSSHKeyRequest) GetStartEventId() int64

func (*ResetVMSSHKeyRequest) ProtoMessage

func (*ResetVMSSHKeyRequest) ProtoMessage()

func (*ResetVMSSHKeyRequest) ProtoReflect

func (x *ResetVMSSHKeyRequest) ProtoReflect() protoreflect.Message

func (*ResetVMSSHKeyRequest) Reset

func (x *ResetVMSSHKeyRequest) Reset()

func (*ResetVMSSHKeyRequest) String

func (x *ResetVMSSHKeyRequest) String() string

type ResetVMSSHKeyResponse

type ResetVMSSHKeyResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMSSHKeyResponse represents the response from resets the ssh key for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMSSHKeyResponse) Descriptor deprecated

func (*ResetVMSSHKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMSSHKeyResponse.ProtoReflect.Descriptor instead.

func (*ResetVMSSHKeyResponse) GetResult

func (x *ResetVMSSHKeyResponse) GetResult() *Result

func (*ResetVMSSHKeyResponse) ProtoMessage

func (*ResetVMSSHKeyResponse) ProtoMessage()

func (*ResetVMSSHKeyResponse) ProtoReflect

func (x *ResetVMSSHKeyResponse) ProtoReflect() protoreflect.Message

func (*ResetVMSSHKeyResponse) Reset

func (x *ResetVMSSHKeyResponse) Reset()

func (*ResetVMSSHKeyResponse) String

func (x *ResetVMSSHKeyResponse) String() string

type ResetVMUserDataCmdAdminRequest

type ResetVMUserDataCmdAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,2,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the userdata
	UserdataId *int64 `protobuf:"varint,3,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 173-byte string literal not displayed */
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,5,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional project for the virtual machine
	ProjectId    *int64  `protobuf:"varint,7,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMUserDataCmdAdminRequest represents the parameters for resets the userdata for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMUserDataCmdAdminRequest) Descriptor deprecated

func (*ResetVMUserDataCmdAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMUserDataCmdAdminRequest.ProtoReflect.Descriptor instead.

func (*ResetVMUserDataCmdAdminRequest) GetAccountName

func (x *ResetVMUserDataCmdAdminRequest) GetAccountName() string

func (*ResetVMUserDataCmdAdminRequest) GetDomainId

func (x *ResetVMUserDataCmdAdminRequest) GetDomainId() int64

func (*ResetVMUserDataCmdAdminRequest) GetId

func (*ResetVMUserDataCmdAdminRequest) GetProjectId

func (x *ResetVMUserDataCmdAdminRequest) GetProjectId() int64

func (*ResetVMUserDataCmdAdminRequest) GetResponseType

func (x *ResetVMUserDataCmdAdminRequest) GetResponseType() string

func (*ResetVMUserDataCmdAdminRequest) GetUserData

func (x *ResetVMUserDataCmdAdminRequest) GetUserData() string

func (*ResetVMUserDataCmdAdminRequest) GetUserdataDetails

func (x *ResetVMUserDataCmdAdminRequest) GetUserdataDetails() map[string]string

func (*ResetVMUserDataCmdAdminRequest) GetUserdataId

func (x *ResetVMUserDataCmdAdminRequest) GetUserdataId() int64

func (*ResetVMUserDataCmdAdminRequest) ProtoMessage

func (*ResetVMUserDataCmdAdminRequest) ProtoMessage()

func (*ResetVMUserDataCmdAdminRequest) ProtoReflect

func (*ResetVMUserDataCmdAdminRequest) Reset

func (x *ResetVMUserDataCmdAdminRequest) Reset()

func (*ResetVMUserDataCmdAdminRequest) String

type ResetVMUserDataCmdAdminResponse

type ResetVMUserDataCmdAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMUserDataCmdAdminResponse represents the response from resets the userdata for virtual machine. the virtual machine must be in a "stopped" state. [async]

func (*ResetVMUserDataCmdAdminResponse) Descriptor deprecated

func (*ResetVMUserDataCmdAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMUserDataCmdAdminResponse.ProtoReflect.Descriptor instead.

func (*ResetVMUserDataCmdAdminResponse) GetResult

func (x *ResetVMUserDataCmdAdminResponse) GetResult() *Result

func (*ResetVMUserDataCmdAdminResponse) ProtoMessage

func (*ResetVMUserDataCmdAdminResponse) ProtoMessage()

func (*ResetVMUserDataCmdAdminResponse) ProtoReflect

func (*ResetVMUserDataCmdAdminResponse) Reset

func (*ResetVMUserDataCmdAdminResponse) String

type ResetVMUserDataRequest

type ResetVMUserDataRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,3,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the userdata
	UserdataId *int64 `protobuf:"varint,4,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 173-byte string literal not displayed */
	// an optional account for the virtual machine. Must be used with domainId.
	AccountName *string `protobuf:"bytes,6,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId for the virtual machine. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,7,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional project for the virtual machine
	ProjectId    *int64  `protobuf:"varint,8,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	ResponseType *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ResetVMUserDataRequest represents the parameters for resets the userdata for virtual machine. the virtual machine must be in a "stopped" state.

func (*ResetVMUserDataRequest) Descriptor deprecated

func (*ResetVMUserDataRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMUserDataRequest.ProtoReflect.Descriptor instead.

func (*ResetVMUserDataRequest) GetAccountName

func (x *ResetVMUserDataRequest) GetAccountName() string

func (*ResetVMUserDataRequest) GetDomainId

func (x *ResetVMUserDataRequest) GetDomainId() int64

func (*ResetVMUserDataRequest) GetId

func (x *ResetVMUserDataRequest) GetId() int64

func (*ResetVMUserDataRequest) GetProjectId

func (x *ResetVMUserDataRequest) GetProjectId() int64

func (*ResetVMUserDataRequest) GetResponseType

func (x *ResetVMUserDataRequest) GetResponseType() string

func (*ResetVMUserDataRequest) GetRunAsAdmin

func (x *ResetVMUserDataRequest) GetRunAsAdmin() bool

func (*ResetVMUserDataRequest) GetUserData

func (x *ResetVMUserDataRequest) GetUserData() string

func (*ResetVMUserDataRequest) GetUserdataDetails

func (x *ResetVMUserDataRequest) GetUserdataDetails() map[string]string

func (*ResetVMUserDataRequest) GetUserdataId

func (x *ResetVMUserDataRequest) GetUserdataId() int64

func (*ResetVMUserDataRequest) ProtoMessage

func (*ResetVMUserDataRequest) ProtoMessage()

func (*ResetVMUserDataRequest) ProtoReflect

func (x *ResetVMUserDataRequest) ProtoReflect() protoreflect.Message

func (*ResetVMUserDataRequest) Reset

func (x *ResetVMUserDataRequest) Reset()

func (*ResetVMUserDataRequest) String

func (x *ResetVMUserDataRequest) String() string

type ResetVMUserDataResponse

type ResetVMUserDataResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ResetVMUserDataResponse represents the response from resets the userdata for virtual machine. the virtual machine must be in a "stopped" state.

func (*ResetVMUserDataResponse) Descriptor deprecated

func (*ResetVMUserDataResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetVMUserDataResponse.ProtoReflect.Descriptor instead.

func (*ResetVMUserDataResponse) GetResult

func (x *ResetVMUserDataResponse) GetResult() *Result

func (*ResetVMUserDataResponse) ProtoMessage

func (*ResetVMUserDataResponse) ProtoMessage()

func (*ResetVMUserDataResponse) ProtoReflect

func (x *ResetVMUserDataResponse) ProtoReflect() protoreflect.Message

func (*ResetVMUserDataResponse) Reset

func (x *ResetVMUserDataResponse) Reset()

func (*ResetVMUserDataResponse) String

func (x *ResetVMUserDataResponse) String() string

type RestoreVMCmdByAdminRequest

type RestoreVMCmdByAdminRequest struct {

	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// an optional template Id to restore vm from the new template. This can be an ISO id in case of restore vm deployed using ISO
	TemplateId *int64 `protobuf:"varint,2,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// Override root volume's diskoffering.
	RootDiskOfferingId *int64 `protobuf:"varint,3,opt,name=root_disk_offering_id,json=rootDiskOfferingId" json:"root_disk_offering_id,omitempty"`
	// Override root volume's size (in GB). Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	RootDiskSize *int64 `protobuf:"varint,4,opt,name=root_disk_size,json=rootDiskSize" json:"root_disk_size,omitempty"`
	// used to specify the custom parameters
	Details map[string]string `` /* 134-byte string literal not displayed */
	// Optional field to expunge old root volume after restore.
	ExpungeRootDisk *bool   `protobuf:"varint,6,opt,name=expunge_root_disk,json=expungeRootDisk" json:"expunge_root_disk,omitempty"`
	StartEventId    *int64  `protobuf:"varint,7,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId   *string `protobuf:"bytes,8,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType    *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RestoreVMCmdByAdminRequest represents the parameters for restore a vm to original template/iso or new template/iso

func (*RestoreVMCmdByAdminRequest) Descriptor deprecated

func (*RestoreVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*RestoreVMCmdByAdminRequest) GetDetails

func (x *RestoreVMCmdByAdminRequest) GetDetails() map[string]string

func (*RestoreVMCmdByAdminRequest) GetExpungeRootDisk

func (x *RestoreVMCmdByAdminRequest) GetExpungeRootDisk() bool

func (*RestoreVMCmdByAdminRequest) GetInjectedJobId

func (x *RestoreVMCmdByAdminRequest) GetInjectedJobId() string

func (*RestoreVMCmdByAdminRequest) GetResponseType

func (x *RestoreVMCmdByAdminRequest) GetResponseType() string

func (*RestoreVMCmdByAdminRequest) GetRootDiskOfferingId

func (x *RestoreVMCmdByAdminRequest) GetRootDiskOfferingId() int64

func (*RestoreVMCmdByAdminRequest) GetRootDiskSize

func (x *RestoreVMCmdByAdminRequest) GetRootDiskSize() int64

func (*RestoreVMCmdByAdminRequest) GetStartEventId

func (x *RestoreVMCmdByAdminRequest) GetStartEventId() int64

func (*RestoreVMCmdByAdminRequest) GetTemplateId

func (x *RestoreVMCmdByAdminRequest) GetTemplateId() int64

func (*RestoreVMCmdByAdminRequest) GetVmId

func (x *RestoreVMCmdByAdminRequest) GetVmId() int64

func (*RestoreVMCmdByAdminRequest) ProtoMessage

func (*RestoreVMCmdByAdminRequest) ProtoMessage()

func (*RestoreVMCmdByAdminRequest) ProtoReflect

func (*RestoreVMCmdByAdminRequest) Reset

func (x *RestoreVMCmdByAdminRequest) Reset()

func (*RestoreVMCmdByAdminRequest) String

func (x *RestoreVMCmdByAdminRequest) String() string

type RestoreVMCmdByAdminResponse

type RestoreVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RestoreVMCmdByAdminResponse represents the response from restore a vm to original template/iso or new template/iso

func (*RestoreVMCmdByAdminResponse) Descriptor deprecated

func (*RestoreVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*RestoreVMCmdByAdminResponse) GetResult

func (x *RestoreVMCmdByAdminResponse) GetResult() *Result

func (*RestoreVMCmdByAdminResponse) ProtoMessage

func (*RestoreVMCmdByAdminResponse) ProtoMessage()

func (*RestoreVMCmdByAdminResponse) ProtoReflect

func (*RestoreVMCmdByAdminResponse) Reset

func (x *RestoreVMCmdByAdminResponse) Reset()

func (*RestoreVMCmdByAdminResponse) String

func (x *RestoreVMCmdByAdminResponse) String() string

type RestoreVMRequest

type RestoreVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,2,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// an optional template Id to restore vm from the new template. This can be an ISO id in case of restore vm deployed using ISO
	TemplateId *int64 `protobuf:"varint,3,opt,name=template_id,json=templateId" json:"template_id,omitempty"`
	// Override root volume's diskoffering.
	RootDiskOfferingId *int64 `protobuf:"varint,4,opt,name=root_disk_offering_id,json=rootDiskOfferingId" json:"root_disk_offering_id,omitempty"`
	// Override root volume's size (in GB). Analogous to details[0].rootdisksize, which takes precedence over this parameter if both are provided
	RootDiskSize *int64 `protobuf:"varint,5,opt,name=root_disk_size,json=rootDiskSize" json:"root_disk_size,omitempty"`
	// used to specify the custom parameters
	Details map[string]string `` /* 134-byte string literal not displayed */
	// Optional field to expunge old root volume after restore.
	ExpungeRootDisk *bool   `protobuf:"varint,7,opt,name=expunge_root_disk,json=expungeRootDisk" json:"expunge_root_disk,omitempty"`
	StartEventId    *int64  `protobuf:"varint,8,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId   *string `protobuf:"bytes,9,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType    *string `protobuf:"bytes,10,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RestoreVMRequest represents the parameters for restore a vm to original template/iso or new template/iso

func (*RestoreVMRequest) Descriptor deprecated

func (*RestoreVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVMRequest.ProtoReflect.Descriptor instead.

func (*RestoreVMRequest) GetDetails

func (x *RestoreVMRequest) GetDetails() map[string]string

func (*RestoreVMRequest) GetExpungeRootDisk

func (x *RestoreVMRequest) GetExpungeRootDisk() bool

func (*RestoreVMRequest) GetInjectedJobId

func (x *RestoreVMRequest) GetInjectedJobId() string

func (*RestoreVMRequest) GetResponseType

func (x *RestoreVMRequest) GetResponseType() string

func (*RestoreVMRequest) GetRootDiskOfferingId

func (x *RestoreVMRequest) GetRootDiskOfferingId() int64

func (*RestoreVMRequest) GetRootDiskSize

func (x *RestoreVMRequest) GetRootDiskSize() int64

func (*RestoreVMRequest) GetRunAsAdmin

func (x *RestoreVMRequest) GetRunAsAdmin() bool

func (*RestoreVMRequest) GetStartEventId

func (x *RestoreVMRequest) GetStartEventId() int64

func (*RestoreVMRequest) GetTemplateId

func (x *RestoreVMRequest) GetTemplateId() int64

func (*RestoreVMRequest) GetVmId

func (x *RestoreVMRequest) GetVmId() int64

func (*RestoreVMRequest) ProtoMessage

func (*RestoreVMRequest) ProtoMessage()

func (*RestoreVMRequest) ProtoReflect

func (x *RestoreVMRequest) ProtoReflect() protoreflect.Message

func (*RestoreVMRequest) Reset

func (x *RestoreVMRequest) Reset()

func (*RestoreVMRequest) String

func (x *RestoreVMRequest) String() string

type RestoreVMResponse

type RestoreVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

RestoreVMResponse represents the response from restore a vm to original template/iso or new template/iso

func (*RestoreVMResponse) Descriptor deprecated

func (*RestoreVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use RestoreVMResponse.ProtoReflect.Descriptor instead.

func (*RestoreVMResponse) GetResult

func (x *RestoreVMResponse) GetResult() *Result

func (*RestoreVMResponse) ProtoMessage

func (*RestoreVMResponse) ProtoMessage()

func (*RestoreVMResponse) ProtoReflect

func (x *RestoreVMResponse) ProtoReflect() protoreflect.Message

func (*RestoreVMResponse) Reset

func (x *RestoreVMResponse) Reset()

func (*RestoreVMResponse) String

func (x *RestoreVMResponse) String() string

type Result

type Result struct {

	// Whether the operation was successful
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// Any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// The ID of the resource affected by the operation
	Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
	// The job ID for an async operation
	JobId *string `protobuf:"bytes,4,opt,name=job_id,json=jobId" json:"job_id,omitempty"`
	// The status of the job
	JobStatus *string `protobuf:"bytes,5,opt,name=job_status,json=jobStatus" json:"job_status,omitempty"`
	// contains filtered or unexported fields
}

Result represents a generic operation result

func (*Result) Descriptor deprecated

func (*Result) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetDisplayText

func (x *Result) GetDisplayText() string

func (*Result) GetId

func (x *Result) GetId() string

func (*Result) GetJobId

func (x *Result) GetJobId() string

func (*Result) GetJobStatus

func (x *Result) GetJobStatus() string

func (*Result) GetSuccess

func (x *Result) GetSuccess() bool

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

type ScaleVMCmdByAdminRequest

type ScaleVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,2,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// name value pairs of custom parameters for cpuspeed, memory and cpunumber. example details[i].name=value
	Details map[string]string `` /* 134-byte string literal not displayed */
	// New minimum number of IOPS for the custom disk offering
	MinIops *int64 `protobuf:"varint,4,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS for the custom disk offering
	MaxIops *int64 `protobuf:"varint,5,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// Flag for automatic migration of the root volume with new compute offering whenever migration is required to apply the offering
	AutoMigrate *bool `protobuf:"varint,6,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,omitempty"`
	// Verify OK to Shrink
	ShrinkOk      *bool   `protobuf:"varint,7,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	StartEventId  *int64  `protobuf:"varint,8,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,9,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,10,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ScaleVMCmdByAdminRequest represents the parameters for scales the virtual machine to a new service offering. this command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.

func (*ScaleVMCmdByAdminRequest) Descriptor deprecated

func (*ScaleVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use ScaleVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ScaleVMCmdByAdminRequest) GetAutoMigrate

func (x *ScaleVMCmdByAdminRequest) GetAutoMigrate() bool

func (*ScaleVMCmdByAdminRequest) GetDetails

func (x *ScaleVMCmdByAdminRequest) GetDetails() map[string]string

func (*ScaleVMCmdByAdminRequest) GetId

func (x *ScaleVMCmdByAdminRequest) GetId() int64

func (*ScaleVMCmdByAdminRequest) GetInjectedJobId

func (x *ScaleVMCmdByAdminRequest) GetInjectedJobId() string

func (*ScaleVMCmdByAdminRequest) GetMaxIops

func (x *ScaleVMCmdByAdminRequest) GetMaxIops() int64

func (*ScaleVMCmdByAdminRequest) GetMinIops

func (x *ScaleVMCmdByAdminRequest) GetMinIops() int64

func (*ScaleVMCmdByAdminRequest) GetResponseType

func (x *ScaleVMCmdByAdminRequest) GetResponseType() string

func (*ScaleVMCmdByAdminRequest) GetServiceOfferingId

func (x *ScaleVMCmdByAdminRequest) GetServiceOfferingId() int64

func (*ScaleVMCmdByAdminRequest) GetShrinkOk

func (x *ScaleVMCmdByAdminRequest) GetShrinkOk() bool

func (*ScaleVMCmdByAdminRequest) GetStartEventId

func (x *ScaleVMCmdByAdminRequest) GetStartEventId() int64

func (*ScaleVMCmdByAdminRequest) ProtoMessage

func (*ScaleVMCmdByAdminRequest) ProtoMessage()

func (*ScaleVMCmdByAdminRequest) ProtoReflect

func (x *ScaleVMCmdByAdminRequest) ProtoReflect() protoreflect.Message

func (*ScaleVMCmdByAdminRequest) Reset

func (x *ScaleVMCmdByAdminRequest) Reset()

func (*ScaleVMCmdByAdminRequest) String

func (x *ScaleVMCmdByAdminRequest) String() string

type ScaleVMCmdByAdminResponse

type ScaleVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ScaleVMCmdByAdminResponse represents the response from scales the virtual machine to a new service offering. this command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.

func (*ScaleVMCmdByAdminResponse) Descriptor deprecated

func (*ScaleVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use ScaleVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ScaleVMCmdByAdminResponse) GetResult

func (x *ScaleVMCmdByAdminResponse) GetResult() *Result

func (*ScaleVMCmdByAdminResponse) ProtoMessage

func (*ScaleVMCmdByAdminResponse) ProtoMessage()

func (*ScaleVMCmdByAdminResponse) ProtoReflect

func (*ScaleVMCmdByAdminResponse) Reset

func (x *ScaleVMCmdByAdminResponse) Reset()

func (*ScaleVMCmdByAdminResponse) String

func (x *ScaleVMCmdByAdminResponse) String() string

type ScaleVMRequest

type ScaleVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the ID of the service offering for the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,3,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// name value pairs of custom parameters for cpuspeed, memory and cpunumber. example details[i].name=value
	Details map[string]string `` /* 134-byte string literal not displayed */
	// New minimum number of IOPS for the custom disk offering
	MinIops *int64 `protobuf:"varint,5,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS for the custom disk offering
	MaxIops *int64 `protobuf:"varint,6,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// Flag for automatic migration of the root volume with new compute offering whenever migration is required to apply the offering
	AutoMigrate *bool `protobuf:"varint,7,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,omitempty"`
	// Verify OK to Shrink
	ShrinkOk      *bool   `protobuf:"varint,8,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	StartEventId  *int64  `protobuf:"varint,9,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,10,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,11,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ScaleVMRequest represents the parameters for scales the virtual machine to a new service offering. this command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.

func (*ScaleVMRequest) Descriptor deprecated

func (*ScaleVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use ScaleVMRequest.ProtoReflect.Descriptor instead.

func (*ScaleVMRequest) GetAutoMigrate

func (x *ScaleVMRequest) GetAutoMigrate() bool

func (*ScaleVMRequest) GetDetails

func (x *ScaleVMRequest) GetDetails() map[string]string

func (*ScaleVMRequest) GetId

func (x *ScaleVMRequest) GetId() int64

func (*ScaleVMRequest) GetInjectedJobId

func (x *ScaleVMRequest) GetInjectedJobId() string

func (*ScaleVMRequest) GetMaxIops

func (x *ScaleVMRequest) GetMaxIops() int64

func (*ScaleVMRequest) GetMinIops

func (x *ScaleVMRequest) GetMinIops() int64

func (*ScaleVMRequest) GetResponseType

func (x *ScaleVMRequest) GetResponseType() string

func (*ScaleVMRequest) GetRunAsAdmin

func (x *ScaleVMRequest) GetRunAsAdmin() bool

func (*ScaleVMRequest) GetServiceOfferingId

func (x *ScaleVMRequest) GetServiceOfferingId() int64

func (*ScaleVMRequest) GetShrinkOk

func (x *ScaleVMRequest) GetShrinkOk() bool

func (*ScaleVMRequest) GetStartEventId

func (x *ScaleVMRequest) GetStartEventId() int64

func (*ScaleVMRequest) ProtoMessage

func (*ScaleVMRequest) ProtoMessage()

func (*ScaleVMRequest) ProtoReflect

func (x *ScaleVMRequest) ProtoReflect() protoreflect.Message

func (*ScaleVMRequest) Reset

func (x *ScaleVMRequest) Reset()

func (*ScaleVMRequest) String

func (x *ScaleVMRequest) String() string

type ScaleVMResponse

type ScaleVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

ScaleVMResponse represents the response from scales the virtual machine to a new service offering. this command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.

func (*ScaleVMResponse) Descriptor deprecated

func (*ScaleVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use ScaleVMResponse.ProtoReflect.Descriptor instead.

func (*ScaleVMResponse) GetResult

func (x *ScaleVMResponse) GetResult() *Result

func (*ScaleVMResponse) ProtoMessage

func (*ScaleVMResponse) ProtoMessage()

func (*ScaleVMResponse) ProtoReflect

func (x *ScaleVMResponse) ProtoReflect() protoreflect.Message

func (*ScaleVMResponse) Reset

func (x *ScaleVMResponse) Reset()

func (*ScaleVMResponse) String

func (x *ScaleVMResponse) String() string

type StartVMCmdByAdminRequest

type StartVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// destination Pod ID to deploy the VM to - parameter available for root admin only
	PodId *int64 `protobuf:"varint,2,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// destination Cluster ID to deploy the VM to - parameter available for root admin only
	ClusterId *int64 `protobuf:"varint,3,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,4,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// True by default, CloudStack will firstly try to start the VM on the last host where it run on before stopping, if destination host is not specified. If false, CloudStack will not consider the last host and start the VM by normal process.
	ConsiderLastHost *bool `protobuf:"varint,5,opt,name=consider_last_host,json=considerLastHost" json:"consider_last_host,omitempty"`
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,6,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// Boot into hardware setup menu or not
	BootIntoSetup *bool   `protobuf:"varint,7,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	StartEventId  *int64  `protobuf:"varint,8,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,9,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,10,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

StartVMCmdByAdminRequest represents the parameters for starts a virtual machine.

func (*StartVMCmdByAdminRequest) Descriptor deprecated

func (*StartVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*StartVMCmdByAdminRequest) GetBootIntoSetup

func (x *StartVMCmdByAdminRequest) GetBootIntoSetup() bool

func (*StartVMCmdByAdminRequest) GetClusterId

func (x *StartVMCmdByAdminRequest) GetClusterId() int64

func (*StartVMCmdByAdminRequest) GetConsiderLastHost

func (x *StartVMCmdByAdminRequest) GetConsiderLastHost() bool

func (*StartVMCmdByAdminRequest) GetDeploymentPlanner

func (x *StartVMCmdByAdminRequest) GetDeploymentPlanner() string

func (*StartVMCmdByAdminRequest) GetHostId

func (x *StartVMCmdByAdminRequest) GetHostId() int64

func (*StartVMCmdByAdminRequest) GetId

func (x *StartVMCmdByAdminRequest) GetId() int64

func (*StartVMCmdByAdminRequest) GetInjectedJobId

func (x *StartVMCmdByAdminRequest) GetInjectedJobId() string

func (*StartVMCmdByAdminRequest) GetPodId

func (x *StartVMCmdByAdminRequest) GetPodId() int64

func (*StartVMCmdByAdminRequest) GetResponseType

func (x *StartVMCmdByAdminRequest) GetResponseType() string

func (*StartVMCmdByAdminRequest) GetStartEventId

func (x *StartVMCmdByAdminRequest) GetStartEventId() int64

func (*StartVMCmdByAdminRequest) ProtoMessage

func (*StartVMCmdByAdminRequest) ProtoMessage()

func (*StartVMCmdByAdminRequest) ProtoReflect

func (x *StartVMCmdByAdminRequest) ProtoReflect() protoreflect.Message

func (*StartVMCmdByAdminRequest) Reset

func (x *StartVMCmdByAdminRequest) Reset()

func (*StartVMCmdByAdminRequest) String

func (x *StartVMCmdByAdminRequest) String() string

type StartVMCmdByAdminResponse

type StartVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

StartVMCmdByAdminResponse represents the response from starts a virtual machine.

func (*StartVMCmdByAdminResponse) Descriptor deprecated

func (*StartVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*StartVMCmdByAdminResponse) GetResult

func (x *StartVMCmdByAdminResponse) GetResult() *Result

func (*StartVMCmdByAdminResponse) ProtoMessage

func (*StartVMCmdByAdminResponse) ProtoMessage()

func (*StartVMCmdByAdminResponse) ProtoReflect

func (*StartVMCmdByAdminResponse) Reset

func (x *StartVMCmdByAdminResponse) Reset()

func (*StartVMCmdByAdminResponse) String

func (x *StartVMCmdByAdminResponse) String() string

type StartVMRequest

type StartVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// destination Pod ID to deploy the VM to - parameter available for root admin only
	PodId *int64 `protobuf:"varint,3,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// destination Cluster ID to deploy the VM to - parameter available for root admin only
	ClusterId *int64 `protobuf:"varint,4,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// destination Host ID to deploy the VM to - parameter available for root admin only
	HostId *int64 `protobuf:"varint,5,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// True by default, CloudStack will firstly try to start the VM on the last host where it run on before stopping, if destination host is not specified. If false, CloudStack will not consider the last host and start the VM by normal process.
	ConsiderLastHost *bool `protobuf:"varint,6,opt,name=consider_last_host,json=considerLastHost" json:"consider_last_host,omitempty"`
	// Deployment planner to use for vm allocation. Available to ROOT admin only
	DeploymentPlanner *string `protobuf:"bytes,7,opt,name=deployment_planner,json=deploymentPlanner" json:"deployment_planner,omitempty"`
	// Boot into hardware setup menu or not
	BootIntoSetup *bool   `protobuf:"varint,8,opt,name=boot_into_setup,json=bootIntoSetup" json:"boot_into_setup,omitempty"`
	StartEventId  *int64  `protobuf:"varint,9,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,10,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,11,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

StartVMRequest represents the parameters for starts a virtual machine.

func (*StartVMRequest) Descriptor deprecated

func (*StartVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartVMRequest.ProtoReflect.Descriptor instead.

func (*StartVMRequest) GetBootIntoSetup

func (x *StartVMRequest) GetBootIntoSetup() bool

func (*StartVMRequest) GetClusterId

func (x *StartVMRequest) GetClusterId() int64

func (*StartVMRequest) GetConsiderLastHost

func (x *StartVMRequest) GetConsiderLastHost() bool

func (*StartVMRequest) GetDeploymentPlanner

func (x *StartVMRequest) GetDeploymentPlanner() string

func (*StartVMRequest) GetHostId

func (x *StartVMRequest) GetHostId() int64

func (*StartVMRequest) GetId

func (x *StartVMRequest) GetId() int64

func (*StartVMRequest) GetInjectedJobId

func (x *StartVMRequest) GetInjectedJobId() string

func (*StartVMRequest) GetPodId

func (x *StartVMRequest) GetPodId() int64

func (*StartVMRequest) GetResponseType

func (x *StartVMRequest) GetResponseType() string

func (*StartVMRequest) GetRunAsAdmin

func (x *StartVMRequest) GetRunAsAdmin() bool

func (*StartVMRequest) GetStartEventId

func (x *StartVMRequest) GetStartEventId() int64

func (*StartVMRequest) ProtoMessage

func (*StartVMRequest) ProtoMessage()

func (*StartVMRequest) ProtoReflect

func (x *StartVMRequest) ProtoReflect() protoreflect.Message

func (*StartVMRequest) Reset

func (x *StartVMRequest) Reset()

func (*StartVMRequest) String

func (x *StartVMRequest) String() string

type StartVMResponse

type StartVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

StartVMResponse represents the response from starts a virtual machine.

func (*StartVMResponse) Descriptor deprecated

func (*StartVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartVMResponse.ProtoReflect.Descriptor instead.

func (*StartVMResponse) GetResult

func (x *StartVMResponse) GetResult() *Result

func (*StartVMResponse) ProtoMessage

func (*StartVMResponse) ProtoMessage()

func (*StartVMResponse) ProtoReflect

func (x *StartVMResponse) ProtoReflect() protoreflect.Message

func (*StartVMResponse) Reset

func (x *StartVMResponse) Reset()

func (*StartVMResponse) String

func (x *StartVMResponse) String() string

type StopVMCmdByAdminRequest

type StopVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Force stop the VM (vm is marked as Stopped even when command fails to be send to the backend, otherwise a force poweroff is attempted). This option is to be used if the caller knows the VM is stopped and should be marked as such.
	Forced        *bool   `protobuf:"varint,2,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

StopVMCmdByAdminRequest represents the parameters for stops a virtual machine.

func (*StopVMCmdByAdminRequest) Descriptor deprecated

func (*StopVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*StopVMCmdByAdminRequest) GetForced

func (x *StopVMCmdByAdminRequest) GetForced() bool

func (*StopVMCmdByAdminRequest) GetId

func (x *StopVMCmdByAdminRequest) GetId() int64

func (*StopVMCmdByAdminRequest) GetInjectedJobId

func (x *StopVMCmdByAdminRequest) GetInjectedJobId() string

func (*StopVMCmdByAdminRequest) GetResponseType

func (x *StopVMCmdByAdminRequest) GetResponseType() string

func (*StopVMCmdByAdminRequest) GetStartEventId

func (x *StopVMCmdByAdminRequest) GetStartEventId() int64

func (*StopVMCmdByAdminRequest) ProtoMessage

func (*StopVMCmdByAdminRequest) ProtoMessage()

func (*StopVMCmdByAdminRequest) ProtoReflect

func (x *StopVMCmdByAdminRequest) ProtoReflect() protoreflect.Message

func (*StopVMCmdByAdminRequest) Reset

func (x *StopVMCmdByAdminRequest) Reset()

func (*StopVMCmdByAdminRequest) String

func (x *StopVMCmdByAdminRequest) String() string

type StopVMCmdByAdminResponse

type StopVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

StopVMCmdByAdminResponse represents the response from stops a virtual machine.

func (*StopVMCmdByAdminResponse) Descriptor deprecated

func (*StopVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*StopVMCmdByAdminResponse) GetResult

func (x *StopVMCmdByAdminResponse) GetResult() *Result

func (*StopVMCmdByAdminResponse) ProtoMessage

func (*StopVMCmdByAdminResponse) ProtoMessage()

func (*StopVMCmdByAdminResponse) ProtoReflect

func (x *StopVMCmdByAdminResponse) ProtoReflect() protoreflect.Message

func (*StopVMCmdByAdminResponse) Reset

func (x *StopVMCmdByAdminResponse) Reset()

func (*StopVMCmdByAdminResponse) String

func (x *StopVMCmdByAdminResponse) String() string

type StopVMRequest

type StopVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// Force stop the VM (vm is marked as Stopped even when command fails to be send to the backend, otherwise a force poweroff is attempted). This option is to be used if the caller knows the VM is stopped and should be marked as such.
	Forced        *bool   `protobuf:"varint,3,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

StopVMRequest represents the parameters for stops a virtual machine.

func (*StopVMRequest) Descriptor deprecated

func (*StopVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopVMRequest.ProtoReflect.Descriptor instead.

func (*StopVMRequest) GetForced

func (x *StopVMRequest) GetForced() bool

func (*StopVMRequest) GetId

func (x *StopVMRequest) GetId() int64

func (*StopVMRequest) GetInjectedJobId

func (x *StopVMRequest) GetInjectedJobId() string

func (*StopVMRequest) GetResponseType

func (x *StopVMRequest) GetResponseType() string

func (*StopVMRequest) GetRunAsAdmin

func (x *StopVMRequest) GetRunAsAdmin() bool

func (*StopVMRequest) GetStartEventId

func (x *StopVMRequest) GetStartEventId() int64

func (*StopVMRequest) ProtoMessage

func (*StopVMRequest) ProtoMessage()

func (*StopVMRequest) ProtoReflect

func (x *StopVMRequest) ProtoReflect() protoreflect.Message

func (*StopVMRequest) Reset

func (x *StopVMRequest) Reset()

func (*StopVMRequest) String

func (x *StopVMRequest) String() string

type StopVMResponse

type StopVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

StopVMResponse represents the response from stops a virtual machine.

func (*StopVMResponse) Descriptor deprecated

func (*StopVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopVMResponse.ProtoReflect.Descriptor instead.

func (*StopVMResponse) GetResult

func (x *StopVMResponse) GetResult() *Result

func (*StopVMResponse) ProtoMessage

func (*StopVMResponse) ProtoMessage()

func (*StopVMResponse) ProtoReflect

func (x *StopVMResponse) ProtoReflect() protoreflect.Message

func (*StopVMResponse) Reset

func (x *StopVMResponse) Reset()

func (*StopVMResponse) String

func (x *StopVMResponse) String() string

type Success

type Success struct {

	// true if operation is executed successfully
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// contains filtered or unexported fields
}

Success represents a Success Operation Response

func (*Success) Descriptor deprecated

func (*Success) Descriptor() ([]byte, []int)

Deprecated: Use Success.ProtoReflect.Descriptor instead.

func (*Success) GetDisplayText

func (x *Success) GetDisplayText() string

func (*Success) GetSuccess

func (x *Success) GetSuccess() bool

func (*Success) ProtoMessage

func (*Success) ProtoMessage()

func (*Success) ProtoReflect

func (x *Success) ProtoReflect() protoreflect.Message

func (*Success) Reset

func (x *Success) Reset()

func (*Success) String

func (x *Success) String() string

type UnimplementedVmServiceServer

type UnimplementedVmServiceServer struct{}

UnimplementedVmServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedVmServiceServer) AddIpToVmNic

func (UnimplementedVmServiceServer) AddNicToVM

func (UnimplementedVmServiceServer) AssignVM

func (UnimplementedVmServiceServer) CreateVMSchedule

func (UnimplementedVmServiceServer) DeleteVMSchedule

func (UnimplementedVmServiceServer) DeployVM

func (UnimplementedVmServiceServer) DestroyVM

func (UnimplementedVmServiceServer) ExpungeVM

func (UnimplementedVmServiceServer) GetVMPassword

func (UnimplementedVmServiceServer) GetVMUserData

func (UnimplementedVmServiceServer) ImportVm

func (UnimplementedVmServiceServer) ListNics

func (UnimplementedVmServiceServer) ListVMSchedule

func (UnimplementedVmServiceServer) ListVMs

func (UnimplementedVmServiceServer) ListVMsCmdByAdmin

func (UnimplementedVmServiceServer) ListVmsForImport

func (UnimplementedVmServiceServer) ListVnfAppliances

func (UnimplementedVmServiceServer) MigrateVM

func (UnimplementedVmServiceServer) RebootVM

func (UnimplementedVmServiceServer) RecoverVM

func (UnimplementedVmServiceServer) RemoveIpFromVmNic

func (UnimplementedVmServiceServer) RemoveNicFromVM

func (UnimplementedVmServiceServer) ResetVMPassword

func (UnimplementedVmServiceServer) ResetVMSSHKey

func (UnimplementedVmServiceServer) ResetVMUserData

func (UnimplementedVmServiceServer) RestoreVM

func (UnimplementedVmServiceServer) ScaleVM

func (UnimplementedVmServiceServer) ScaleVMCmdByAdmin

func (UnimplementedVmServiceServer) StartVM

func (UnimplementedVmServiceServer) StartVMCmdByAdmin

func (UnimplementedVmServiceServer) StopVM

func (UnimplementedVmServiceServer) StopVMCmdByAdmin

func (UnimplementedVmServiceServer) UpdateVM

func (UnimplementedVmServiceServer) UpdateVMSchedule

func (UnimplementedVmServiceServer) UpdateVmNicIp

func (UnimplementedVmServiceServer) UpgradeVM

type UnmanageVMInstanceRequest

type UnmanageVMInstanceRequest struct {

	// The ID of the virtual machine to unmanage
	VmId          *int64  `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UnmanageVMInstanceRequest represents the parameters for unmanage a guest virtual machine.

func (*UnmanageVMInstanceRequest) Descriptor deprecated

func (*UnmanageVMInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnmanageVMInstanceRequest.ProtoReflect.Descriptor instead.

func (*UnmanageVMInstanceRequest) GetInjectedJobId

func (x *UnmanageVMInstanceRequest) GetInjectedJobId() string

func (*UnmanageVMInstanceRequest) GetResponseType

func (x *UnmanageVMInstanceRequest) GetResponseType() string

func (*UnmanageVMInstanceRequest) GetStartEventId

func (x *UnmanageVMInstanceRequest) GetStartEventId() int64

func (*UnmanageVMInstanceRequest) GetVmId

func (x *UnmanageVMInstanceRequest) GetVmId() int64

func (*UnmanageVMInstanceRequest) ProtoMessage

func (*UnmanageVMInstanceRequest) ProtoMessage()

func (*UnmanageVMInstanceRequest) ProtoReflect

func (*UnmanageVMInstanceRequest) Reset

func (x *UnmanageVMInstanceRequest) Reset()

func (*UnmanageVMInstanceRequest) String

func (x *UnmanageVMInstanceRequest) String() string

type UnmanageVMInstanceResponse

type UnmanageVMInstanceResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UnmanageVMInstanceResponse represents the response from unmanage a guest virtual machine.

func (*UnmanageVMInstanceResponse) Descriptor deprecated

func (*UnmanageVMInstanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use UnmanageVMInstanceResponse.ProtoReflect.Descriptor instead.

func (*UnmanageVMInstanceResponse) GetResult

func (x *UnmanageVMInstanceResponse) GetResult() *Result

func (*UnmanageVMInstanceResponse) ProtoMessage

func (*UnmanageVMInstanceResponse) ProtoMessage()

func (*UnmanageVMInstanceResponse) ProtoReflect

func (*UnmanageVMInstanceResponse) Reset

func (x *UnmanageVMInstanceResponse) Reset()

func (*UnmanageVMInstanceResponse) String

func (x *UnmanageVMInstanceResponse) String() string

type UnmanagedInstance

type UnmanagedInstance struct {

	// The ID of the UnmanagedInstance
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the UnmanagedInstance
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the UnmanagedInstance
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the UnmanagedInstance
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

UnmanagedInstance represents a UnmanagedInstance Item

func (*UnmanagedInstance) Descriptor deprecated

func (*UnmanagedInstance) Descriptor() ([]byte, []int)

Deprecated: Use UnmanagedInstance.ProtoReflect.Descriptor instead.

func (*UnmanagedInstance) GetCreated

func (x *UnmanagedInstance) GetCreated() string

func (*UnmanagedInstance) GetDescription

func (x *UnmanagedInstance) GetDescription() string

func (*UnmanagedInstance) GetDisplayName

func (x *UnmanagedInstance) GetDisplayName() string

func (*UnmanagedInstance) GetId

func (x *UnmanagedInstance) GetId() string

func (*UnmanagedInstance) GetName

func (x *UnmanagedInstance) GetName() string

func (*UnmanagedInstance) ProtoMessage

func (*UnmanagedInstance) ProtoMessage()

func (*UnmanagedInstance) ProtoReflect

func (x *UnmanagedInstance) ProtoReflect() protoreflect.Message

func (*UnmanagedInstance) Reset

func (x *UnmanagedInstance) Reset()

func (*UnmanagedInstance) String

func (x *UnmanagedInstance) String() string

type UnsafeVmServiceServer

type UnsafeVmServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeVmServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VmServiceServer will result in compilation errors.

type UpdateDefaultNicForVMCmdByAdminRequest

type UpdateDefaultNicForVMCmdByAdminRequest struct {

	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,1,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// NIC ID
	NicId         *int64  `protobuf:"varint,2,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateDefaultNicForVMCmdByAdminRequest represents the parameters for changes the default nic on a vm

func (*UpdateDefaultNicForVMCmdByAdminRequest) Descriptor deprecated

func (*UpdateDefaultNicForVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDefaultNicForVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UpdateDefaultNicForVMCmdByAdminRequest) GetInjectedJobId

func (x *UpdateDefaultNicForVMCmdByAdminRequest) GetInjectedJobId() string

func (*UpdateDefaultNicForVMCmdByAdminRequest) GetNicId

func (*UpdateDefaultNicForVMCmdByAdminRequest) GetResponseType

func (x *UpdateDefaultNicForVMCmdByAdminRequest) GetResponseType() string

func (*UpdateDefaultNicForVMCmdByAdminRequest) GetStartEventId

func (x *UpdateDefaultNicForVMCmdByAdminRequest) GetStartEventId() int64

func (*UpdateDefaultNicForVMCmdByAdminRequest) GetVmId

func (*UpdateDefaultNicForVMCmdByAdminRequest) ProtoMessage

func (*UpdateDefaultNicForVMCmdByAdminRequest) ProtoReflect

func (*UpdateDefaultNicForVMCmdByAdminRequest) Reset

func (*UpdateDefaultNicForVMCmdByAdminRequest) String

type UpdateDefaultNicForVMCmdByAdminResponse

type UpdateDefaultNicForVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateDefaultNicForVMCmdByAdminResponse represents the response from changes the default nic on a vm

func (*UpdateDefaultNicForVMCmdByAdminResponse) Descriptor deprecated

func (*UpdateDefaultNicForVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDefaultNicForVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UpdateDefaultNicForVMCmdByAdminResponse) GetResult

func (*UpdateDefaultNicForVMCmdByAdminResponse) ProtoMessage

func (*UpdateDefaultNicForVMCmdByAdminResponse) ProtoReflect

func (*UpdateDefaultNicForVMCmdByAdminResponse) Reset

func (*UpdateDefaultNicForVMCmdByAdminResponse) String

type UpdateDefaultNicForVMRequest

type UpdateDefaultNicForVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// Virtual Machine ID
	VmId *int64 `protobuf:"varint,2,opt,name=vm_id,json=vmId" json:"vm_id,omitempty"`
	// NIC ID
	NicId         *int64  `protobuf:"varint,3,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateDefaultNicForVMRequest represents the parameters for changes the default nic on a vm

func (*UpdateDefaultNicForVMRequest) Descriptor deprecated

func (*UpdateDefaultNicForVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDefaultNicForVMRequest.ProtoReflect.Descriptor instead.

func (*UpdateDefaultNicForVMRequest) GetInjectedJobId

func (x *UpdateDefaultNicForVMRequest) GetInjectedJobId() string

func (*UpdateDefaultNicForVMRequest) GetNicId

func (x *UpdateDefaultNicForVMRequest) GetNicId() int64

func (*UpdateDefaultNicForVMRequest) GetResponseType

func (x *UpdateDefaultNicForVMRequest) GetResponseType() string

func (*UpdateDefaultNicForVMRequest) GetRunAsAdmin

func (x *UpdateDefaultNicForVMRequest) GetRunAsAdmin() bool

func (*UpdateDefaultNicForVMRequest) GetStartEventId

func (x *UpdateDefaultNicForVMRequest) GetStartEventId() int64

func (*UpdateDefaultNicForVMRequest) GetVmId

func (x *UpdateDefaultNicForVMRequest) GetVmId() int64

func (*UpdateDefaultNicForVMRequest) ProtoMessage

func (*UpdateDefaultNicForVMRequest) ProtoMessage()

func (*UpdateDefaultNicForVMRequest) ProtoReflect

func (*UpdateDefaultNicForVMRequest) Reset

func (x *UpdateDefaultNicForVMRequest) Reset()

func (*UpdateDefaultNicForVMRequest) String

type UpdateDefaultNicForVMResponse

type UpdateDefaultNicForVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateDefaultNicForVMResponse represents the response from changes the default nic on a vm

func (*UpdateDefaultNicForVMResponse) Descriptor deprecated

func (*UpdateDefaultNicForVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDefaultNicForVMResponse.ProtoReflect.Descriptor instead.

func (*UpdateDefaultNicForVMResponse) GetResult

func (x *UpdateDefaultNicForVMResponse) GetResult() *Result

func (*UpdateDefaultNicForVMResponse) ProtoMessage

func (*UpdateDefaultNicForVMResponse) ProtoMessage()

func (*UpdateDefaultNicForVMResponse) ProtoReflect

func (*UpdateDefaultNicForVMResponse) Reset

func (x *UpdateDefaultNicForVMResponse) Reset()

func (*UpdateDefaultNicForVMResponse) String

type UpdateVMCmdByAdminRequest

type UpdateVMCmdByAdminRequest struct {

	// user generated name
	DisplayName *string `protobuf:"bytes,1,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// group of the virtual machine
	Group *string `protobuf:"bytes,2,opt,name=group" json:"group,omitempty"`
	// true if high-availability is enabled for the virtual machine, false otherwise
	HaEnable *bool `protobuf:"varint,3,opt,name=ha_enable,json=haEnable" json:"ha_enable,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,4,opt,name=id" json:"id,omitempty"`
	// the ID of the OS type that best represents this VM.
	OsTypeId *int64 `protobuf:"varint,5,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,6,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the userdata
	UserdataId *int64 `protobuf:"varint,7,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 173-byte string literal not displayed */
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,9,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// true if VM contains XS/VMWare tools inorder to support dynamic scaling of VM cpu/memory. This can be updated only when dynamic scaling is enabled on template, service offering and the corresponding global setting
	IsDynamicallyScalable *bool `protobuf:"varint,10,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// new host name of the vm. The VM has to be stopped/started for this update to take affect
	Name *string `protobuf:"bytes,11,opt,name=name" json:"name,omitempty"`
	// instance name of the user vm
	InstanceName *string `protobuf:"bytes,12,opt,name=instance_name,json=instanceName" json:"instance_name,omitempty"`
	// Details in key/value pairs. 'extraconfig' is not allowed to be passed in details.
	Details map[string]string `` /* 135-byte string literal not displayed */
	// list of security group ids to be applied on the virtual machine.
	SecurityGroupIdList []string `protobuf:"bytes,14,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,15,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// optional boolean field, which indicates if details should be cleaned up or not (if set to true, details removed for this resource, details field ignored; if false or not set, no action)
	CleanupDetails *bool `protobuf:"varint,16,opt,name=cleanup_details,json=cleanupDetails" json:"cleanup_details,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,18,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// Set delete protection for the virtual machine. If true, the instance will be protected from deletion. Note: If the instance is managed by another service like autoscaling groups or CKS, delete protection will be ignored.
	DeleteProtection *bool `protobuf:"varint,19,opt,name=delete_protection,json=deleteProtection" json:"delete_protection,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId     *string `protobuf:"bytes,20,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	ResponseType *string `protobuf:"bytes,21,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMCmdByAdminRequest represents the parameters for updates properties of a virtual machine. the vm has to be stopped and restarted for the new properties to take effect. updatevirtualmachine does not first check whether the vm is stopped. therefore, stop the vm manually before issuing this call.

func (*UpdateVMCmdByAdminRequest) Descriptor deprecated

func (*UpdateVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UpdateVMCmdByAdminRequest) GetCleanupDetails

func (x *UpdateVMCmdByAdminRequest) GetCleanupDetails() bool

func (*UpdateVMCmdByAdminRequest) GetCustomId

func (x *UpdateVMCmdByAdminRequest) GetCustomId() string

func (*UpdateVMCmdByAdminRequest) GetDeleteProtection

func (x *UpdateVMCmdByAdminRequest) GetDeleteProtection() bool

func (*UpdateVMCmdByAdminRequest) GetDetails

func (x *UpdateVMCmdByAdminRequest) GetDetails() map[string]string

func (*UpdateVMCmdByAdminRequest) GetDhcpOptionsNetworkList_

func (x *UpdateVMCmdByAdminRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*UpdateVMCmdByAdminRequest) GetDisplayName

func (x *UpdateVMCmdByAdminRequest) GetDisplayName() string

func (*UpdateVMCmdByAdminRequest) GetDisplayVm

func (x *UpdateVMCmdByAdminRequest) GetDisplayVm() bool

func (*UpdateVMCmdByAdminRequest) GetExtraConfig

func (x *UpdateVMCmdByAdminRequest) GetExtraConfig() string

func (*UpdateVMCmdByAdminRequest) GetGroup

func (x *UpdateVMCmdByAdminRequest) GetGroup() string

func (*UpdateVMCmdByAdminRequest) GetHaEnable

func (x *UpdateVMCmdByAdminRequest) GetHaEnable() bool

func (*UpdateVMCmdByAdminRequest) GetId

func (x *UpdateVMCmdByAdminRequest) GetId() int64

func (*UpdateVMCmdByAdminRequest) GetInstanceName

func (x *UpdateVMCmdByAdminRequest) GetInstanceName() string

func (*UpdateVMCmdByAdminRequest) GetIsDynamicallyScalable

func (x *UpdateVMCmdByAdminRequest) GetIsDynamicallyScalable() bool

func (*UpdateVMCmdByAdminRequest) GetName

func (x *UpdateVMCmdByAdminRequest) GetName() string

func (*UpdateVMCmdByAdminRequest) GetOsTypeId

func (x *UpdateVMCmdByAdminRequest) GetOsTypeId() int64

func (*UpdateVMCmdByAdminRequest) GetResponseType

func (x *UpdateVMCmdByAdminRequest) GetResponseType() string

func (*UpdateVMCmdByAdminRequest) GetSecurityGroupIdList

func (x *UpdateVMCmdByAdminRequest) GetSecurityGroupIdList() []string

func (*UpdateVMCmdByAdminRequest) GetSecurityGroupNameList

func (x *UpdateVMCmdByAdminRequest) GetSecurityGroupNameList() []string

func (*UpdateVMCmdByAdminRequest) GetUserData

func (x *UpdateVMCmdByAdminRequest) GetUserData() string

func (*UpdateVMCmdByAdminRequest) GetUserdataDetails

func (x *UpdateVMCmdByAdminRequest) GetUserdataDetails() map[string]string

func (*UpdateVMCmdByAdminRequest) GetUserdataId

func (x *UpdateVMCmdByAdminRequest) GetUserdataId() int64

func (*UpdateVMCmdByAdminRequest) ProtoMessage

func (*UpdateVMCmdByAdminRequest) ProtoMessage()

func (*UpdateVMCmdByAdminRequest) ProtoReflect

func (*UpdateVMCmdByAdminRequest) Reset

func (x *UpdateVMCmdByAdminRequest) Reset()

func (*UpdateVMCmdByAdminRequest) String

func (x *UpdateVMCmdByAdminRequest) String() string

type UpdateVMCmdByAdminResponse

type UpdateVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMCmdByAdminResponse represents the response from updates properties of a virtual machine. the vm has to be stopped and restarted for the new properties to take effect. updatevirtualmachine does not first check whether the vm is stopped. therefore, stop the vm manually before issuing this call.

func (*UpdateVMCmdByAdminResponse) Descriptor deprecated

func (*UpdateVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UpdateVMCmdByAdminResponse) GetResult

func (x *UpdateVMCmdByAdminResponse) GetResult() *Result

func (*UpdateVMCmdByAdminResponse) ProtoMessage

func (*UpdateVMCmdByAdminResponse) ProtoMessage()

func (*UpdateVMCmdByAdminResponse) ProtoReflect

func (*UpdateVMCmdByAdminResponse) Reset

func (x *UpdateVMCmdByAdminResponse) Reset()

func (*UpdateVMCmdByAdminResponse) String

func (x *UpdateVMCmdByAdminResponse) String() string

type UpdateVMRequest

type UpdateVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// user generated name
	DisplayName *string `protobuf:"bytes,2,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// group of the virtual machine
	Group *string `protobuf:"bytes,3,opt,name=group" json:"group,omitempty"`
	// true if high-availability is enabled for the virtual machine, false otherwise
	HaEnable *bool `protobuf:"varint,4,opt,name=ha_enable,json=haEnable" json:"ha_enable,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
	// the ID of the OS type that best represents this VM.
	OsTypeId *int64 `protobuf:"varint,6,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// an optional binary data that can be sent to the virtual machine upon a successful deployment. This binary data must be base64 encoded before adding it to the request. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value
	UserData *string `protobuf:"bytes,7,opt,name=user_data,json=userData" json:"user_data,omitempty"`
	// the ID of the userdata
	UserdataId *int64 `protobuf:"varint,8,opt,name=userdata_id,json=userdataId" json:"userdata_id,omitempty"`
	// used to specify the parameters values for the variables in userdata.
	UserdataDetails map[string]string `` /* 173-byte string literal not displayed */
	// an optional field, whether to the display the vm to the end user or not.
	DisplayVm *bool `protobuf:"varint,10,opt,name=display_vm,json=displayVm" json:"display_vm,omitempty"`
	// true if VM contains XS/VMWare tools inorder to support dynamic scaling of VM cpu/memory. This can be updated only when dynamic scaling is enabled on template, service offering and the corresponding global setting
	IsDynamicallyScalable *bool `protobuf:"varint,11,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// new host name of the vm. The VM has to be stopped/started for this update to take affect
	Name *string `protobuf:"bytes,12,opt,name=name" json:"name,omitempty"`
	// instance name of the user vm
	InstanceName *string `protobuf:"bytes,13,opt,name=instance_name,json=instanceName" json:"instance_name,omitempty"`
	// Details in key/value pairs. 'extraconfig' is not allowed to be passed in details.
	Details map[string]string `` /* 135-byte string literal not displayed */
	// list of security group ids to be applied on the virtual machine.
	SecurityGroupIdList []string `protobuf:"bytes,15,rep,name=security_group_id_list,json=securityGroupIdList" json:"security_group_id_list,omitempty"`
	// comma separated list of security groups names that going to be applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support. Mutually exclusive with securitygroupids parameter
	SecurityGroupNameList []string `protobuf:"bytes,16,rep,name=security_group_name_list,json=securityGroupNameList" json:"security_group_name_list,omitempty"`
	// optional boolean field, which indicates if details should be cleaned up or not (if set to true, details removed for this resource, details field ignored; if false or not set, no action)
	CleanupDetails *bool `protobuf:"varint,17,opt,name=cleanup_details,json=cleanupDetails" json:"cleanup_details,omitempty"`
	// DHCP options which are passed to the VM on start up Example: dhcpoptionsnetworklist[0].dhcp:114=url&dhcpoptionsetworklist[0].networkid=networkid&dhcpoptionsetworklist[0].dhcp:66=www.test.com
	DhcpOptionsNetworkList_ map[string]string `` /* 201-byte string literal not displayed */
	// an optional URL encoded string that can be passed to the virtual machine upon successful deployment
	ExtraConfig *string `protobuf:"bytes,19,opt,name=extra_config,json=extraConfig" json:"extra_config,omitempty"`
	// Set delete protection for the virtual machine. If true, the instance will be protected from deletion. Note: If the instance is managed by another service like autoscaling groups or CKS, delete protection will be ignored.
	DeleteProtection *bool `protobuf:"varint,20,opt,name=delete_protection,json=deleteProtection" json:"delete_protection,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId     *string `protobuf:"bytes,21,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	ResponseType *string `protobuf:"bytes,22,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMRequest represents the parameters for updates properties of a virtual machine. the vm has to be stopped and restarted for the new properties to take effect. updatevirtualmachine does not first check whether the vm is stopped. therefore, stop the vm manually before issuing this call.

func (*UpdateVMRequest) Descriptor deprecated

func (*UpdateVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMRequest.ProtoReflect.Descriptor instead.

func (*UpdateVMRequest) GetCleanupDetails

func (x *UpdateVMRequest) GetCleanupDetails() bool

func (*UpdateVMRequest) GetCustomId

func (x *UpdateVMRequest) GetCustomId() string

func (*UpdateVMRequest) GetDeleteProtection

func (x *UpdateVMRequest) GetDeleteProtection() bool

func (*UpdateVMRequest) GetDetails

func (x *UpdateVMRequest) GetDetails() map[string]string

func (*UpdateVMRequest) GetDhcpOptionsNetworkList_

func (x *UpdateVMRequest) GetDhcpOptionsNetworkList_() map[string]string

func (*UpdateVMRequest) GetDisplayName

func (x *UpdateVMRequest) GetDisplayName() string

func (*UpdateVMRequest) GetDisplayVm

func (x *UpdateVMRequest) GetDisplayVm() bool

func (*UpdateVMRequest) GetExtraConfig

func (x *UpdateVMRequest) GetExtraConfig() string

func (*UpdateVMRequest) GetGroup

func (x *UpdateVMRequest) GetGroup() string

func (*UpdateVMRequest) GetHaEnable

func (x *UpdateVMRequest) GetHaEnable() bool

func (*UpdateVMRequest) GetId

func (x *UpdateVMRequest) GetId() int64

func (*UpdateVMRequest) GetInstanceName

func (x *UpdateVMRequest) GetInstanceName() string

func (*UpdateVMRequest) GetIsDynamicallyScalable

func (x *UpdateVMRequest) GetIsDynamicallyScalable() bool

func (*UpdateVMRequest) GetName

func (x *UpdateVMRequest) GetName() string

func (*UpdateVMRequest) GetOsTypeId

func (x *UpdateVMRequest) GetOsTypeId() int64

func (*UpdateVMRequest) GetResponseType

func (x *UpdateVMRequest) GetResponseType() string

func (*UpdateVMRequest) GetRunAsAdmin

func (x *UpdateVMRequest) GetRunAsAdmin() bool

func (*UpdateVMRequest) GetSecurityGroupIdList

func (x *UpdateVMRequest) GetSecurityGroupIdList() []string

func (*UpdateVMRequest) GetSecurityGroupNameList

func (x *UpdateVMRequest) GetSecurityGroupNameList() []string

func (*UpdateVMRequest) GetUserData

func (x *UpdateVMRequest) GetUserData() string

func (*UpdateVMRequest) GetUserdataDetails

func (x *UpdateVMRequest) GetUserdataDetails() map[string]string

func (*UpdateVMRequest) GetUserdataId

func (x *UpdateVMRequest) GetUserdataId() int64

func (*UpdateVMRequest) ProtoMessage

func (*UpdateVMRequest) ProtoMessage()

func (*UpdateVMRequest) ProtoReflect

func (x *UpdateVMRequest) ProtoReflect() protoreflect.Message

func (*UpdateVMRequest) Reset

func (x *UpdateVMRequest) Reset()

func (*UpdateVMRequest) String

func (x *UpdateVMRequest) String() string

type UpdateVMResponse

type UpdateVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMResponse represents the response from updates properties of a virtual machine. the vm has to be stopped and restarted for the new properties to take effect. updatevirtualmachine does not first check whether the vm is stopped. therefore, stop the vm manually before issuing this call.

func (*UpdateVMResponse) Descriptor deprecated

func (*UpdateVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMResponse.ProtoReflect.Descriptor instead.

func (*UpdateVMResponse) GetResult

func (x *UpdateVMResponse) GetResult() *Result

func (*UpdateVMResponse) ProtoMessage

func (*UpdateVMResponse) ProtoMessage()

func (*UpdateVMResponse) ProtoReflect

func (x *UpdateVMResponse) ProtoReflect() protoreflect.Message

func (*UpdateVMResponse) Reset

func (x *UpdateVMResponse) Reset()

func (*UpdateVMResponse) String

func (x *UpdateVMResponse) String() string

type UpdateVMScheduleRequest

type UpdateVMScheduleRequest struct {

	// ID of VM schedule
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Name of the schedule
	Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	// Schedule for action on VM in cron format. e.g. '0 15 10 * *' for 'at 15:00 on 10th day of every month'
	Schedule *string `protobuf:"bytes,3,opt,name=schedule" json:"schedule,omitempty"`
	// Specifies a timezone for this command. For more information on the timezone parameter, see TimeZone Format.
	TimeZone *string `protobuf:"bytes,4,opt,name=time_zone,json=timeZone" json:"time_zone,omitempty"`
	// start date from which the schedule becomes activeUse format "yyyy-MM-dd hh:mm:ss")
	StartDate *string `protobuf:"bytes,5,opt,name=start_date,json=startDate" json:"start_date,omitempty"`
	// end date after which the schedule becomes inactiveUse format "yyyy-MM-dd hh:mm:ss")
	EndDate *string `protobuf:"bytes,6,opt,name=end_date,json=endDate" json:"end_date,omitempty"`
	// Enable VM schedule
	Enabled      *bool   `protobuf:"varint,7,opt,name=enabled" json:"enabled,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMScheduleRequest represents the parameters for update vm schedule.

func (*UpdateVMScheduleRequest) Descriptor deprecated

func (*UpdateVMScheduleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMScheduleRequest.ProtoReflect.Descriptor instead.

func (*UpdateVMScheduleRequest) GetDescription

func (x *UpdateVMScheduleRequest) GetDescription() string

func (*UpdateVMScheduleRequest) GetEnabled

func (x *UpdateVMScheduleRequest) GetEnabled() bool

func (*UpdateVMScheduleRequest) GetEndDate

func (x *UpdateVMScheduleRequest) GetEndDate() string

func (*UpdateVMScheduleRequest) GetId

func (x *UpdateVMScheduleRequest) GetId() int64

func (*UpdateVMScheduleRequest) GetResponseType

func (x *UpdateVMScheduleRequest) GetResponseType() string

func (*UpdateVMScheduleRequest) GetSchedule

func (x *UpdateVMScheduleRequest) GetSchedule() string

func (*UpdateVMScheduleRequest) GetStartDate

func (x *UpdateVMScheduleRequest) GetStartDate() string

func (*UpdateVMScheduleRequest) GetTimeZone

func (x *UpdateVMScheduleRequest) GetTimeZone() string

func (*UpdateVMScheduleRequest) ProtoMessage

func (*UpdateVMScheduleRequest) ProtoMessage()

func (*UpdateVMScheduleRequest) ProtoReflect

func (x *UpdateVMScheduleRequest) ProtoReflect() protoreflect.Message

func (*UpdateVMScheduleRequest) Reset

func (x *UpdateVMScheduleRequest) Reset()

func (*UpdateVMScheduleRequest) String

func (x *UpdateVMScheduleRequest) String() string

type UpdateVMScheduleResponse

type UpdateVMScheduleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateVMScheduleResponse represents the response from update vm schedule.

func (*UpdateVMScheduleResponse) Descriptor deprecated

func (*UpdateVMScheduleResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVMScheduleResponse.ProtoReflect.Descriptor instead.

func (*UpdateVMScheduleResponse) GetResult

func (x *UpdateVMScheduleResponse) GetResult() *Result

func (*UpdateVMScheduleResponse) ProtoMessage

func (*UpdateVMScheduleResponse) ProtoMessage()

func (*UpdateVMScheduleResponse) ProtoReflect

func (x *UpdateVMScheduleResponse) ProtoReflect() protoreflect.Message

func (*UpdateVMScheduleResponse) Reset

func (x *UpdateVMScheduleResponse) Reset()

func (*UpdateVMScheduleResponse) String

func (x *UpdateVMScheduleResponse) String() string

type UpdateVmNicIpRequest

type UpdateVmNicIpRequest struct {

	// the ID of the nic to which you want to assign private IP
	NicId *int64 `protobuf:"varint,1,opt,name=nic_id,json=nicId" json:"nic_id,omitempty"`
	// Secondary IP Address
	IpAddr        *string `protobuf:"bytes,2,opt,name=ip_addr,json=ipAddr" json:"ip_addr,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVmNicIpRequest represents the parameters for update the default ip of a vm nic

func (*UpdateVmNicIpRequest) Descriptor deprecated

func (*UpdateVmNicIpRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVmNicIpRequest.ProtoReflect.Descriptor instead.

func (*UpdateVmNicIpRequest) GetInjectedJobId

func (x *UpdateVmNicIpRequest) GetInjectedJobId() string

func (*UpdateVmNicIpRequest) GetIpAddr

func (x *UpdateVmNicIpRequest) GetIpAddr() string

func (*UpdateVmNicIpRequest) GetNicId

func (x *UpdateVmNicIpRequest) GetNicId() int64

func (*UpdateVmNicIpRequest) GetResponseType

func (x *UpdateVmNicIpRequest) GetResponseType() string

func (*UpdateVmNicIpRequest) GetStartEventId

func (x *UpdateVmNicIpRequest) GetStartEventId() int64

func (*UpdateVmNicIpRequest) ProtoMessage

func (*UpdateVmNicIpRequest) ProtoMessage()

func (*UpdateVmNicIpRequest) ProtoReflect

func (x *UpdateVmNicIpRequest) ProtoReflect() protoreflect.Message

func (*UpdateVmNicIpRequest) Reset

func (x *UpdateVmNicIpRequest) Reset()

func (*UpdateVmNicIpRequest) String

func (x *UpdateVmNicIpRequest) String() string

type UpdateVmNicIpResponse

type UpdateVmNicIpResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateVmNicIpResponse represents the response from update the default ip of a vm nic

func (*UpdateVmNicIpResponse) Descriptor deprecated

func (*UpdateVmNicIpResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVmNicIpResponse.ProtoReflect.Descriptor instead.

func (*UpdateVmNicIpResponse) GetResult

func (x *UpdateVmNicIpResponse) GetResult() *Result

func (*UpdateVmNicIpResponse) ProtoMessage

func (*UpdateVmNicIpResponse) ProtoMessage()

func (*UpdateVmNicIpResponse) ProtoReflect

func (x *UpdateVmNicIpResponse) ProtoReflect() protoreflect.Message

func (*UpdateVmNicIpResponse) Reset

func (x *UpdateVmNicIpResponse) Reset()

func (*UpdateVmNicIpResponse) String

func (x *UpdateVmNicIpResponse) String() string

type UpgradeVMCmdByAdminRequest

type UpgradeVMCmdByAdminRequest struct {

	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the service offering ID to apply to the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,2,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// name value pairs of custom parameters for cpuspeed, memory and cpunumber. example details[i].name=value
	Details map[string]string `` /* 134-byte string literal not displayed */
	// New minimum number of IOPS for the custom disk offering
	MinIops *int64 `protobuf:"varint,4,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS for the custom disk offering
	MaxIops *int64 `protobuf:"varint,5,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// Flag for automatic migration of the root volume with new compute offering whenever migration is required to apply the offering
	AutoMigrate *bool `protobuf:"varint,6,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,omitempty"`
	// Verify OK to Shrink
	ShrinkOk     *bool   `protobuf:"varint,7,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpgradeVMCmdByAdminRequest represents the parameters for (this api is deprecated, use scalevirtualmachine api)changes the service offering for a virtual machine. the virtual machine must be in a "stopped" state for this command to take effect.

func (*UpgradeVMCmdByAdminRequest) Descriptor deprecated

func (*UpgradeVMCmdByAdminRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeVMCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UpgradeVMCmdByAdminRequest) GetAutoMigrate

func (x *UpgradeVMCmdByAdminRequest) GetAutoMigrate() bool

func (*UpgradeVMCmdByAdminRequest) GetDetails

func (x *UpgradeVMCmdByAdminRequest) GetDetails() map[string]string

func (*UpgradeVMCmdByAdminRequest) GetId

func (x *UpgradeVMCmdByAdminRequest) GetId() int64

func (*UpgradeVMCmdByAdminRequest) GetMaxIops

func (x *UpgradeVMCmdByAdminRequest) GetMaxIops() int64

func (*UpgradeVMCmdByAdminRequest) GetMinIops

func (x *UpgradeVMCmdByAdminRequest) GetMinIops() int64

func (*UpgradeVMCmdByAdminRequest) GetResponseType

func (x *UpgradeVMCmdByAdminRequest) GetResponseType() string

func (*UpgradeVMCmdByAdminRequest) GetServiceOfferingId

func (x *UpgradeVMCmdByAdminRequest) GetServiceOfferingId() int64

func (*UpgradeVMCmdByAdminRequest) GetShrinkOk

func (x *UpgradeVMCmdByAdminRequest) GetShrinkOk() bool

func (*UpgradeVMCmdByAdminRequest) ProtoMessage

func (*UpgradeVMCmdByAdminRequest) ProtoMessage()

func (*UpgradeVMCmdByAdminRequest) ProtoReflect

func (*UpgradeVMCmdByAdminRequest) Reset

func (x *UpgradeVMCmdByAdminRequest) Reset()

func (*UpgradeVMCmdByAdminRequest) String

func (x *UpgradeVMCmdByAdminRequest) String() string

type UpgradeVMCmdByAdminResponse

type UpgradeVMCmdByAdminResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpgradeVMCmdByAdminResponse represents the response from (this api is deprecated, use scalevirtualmachine api)changes the service offering for a virtual machine. the virtual machine must be in a "stopped" state for this command to take effect.

func (*UpgradeVMCmdByAdminResponse) Descriptor deprecated

func (*UpgradeVMCmdByAdminResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeVMCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UpgradeVMCmdByAdminResponse) GetResult

func (x *UpgradeVMCmdByAdminResponse) GetResult() *Result

func (*UpgradeVMCmdByAdminResponse) ProtoMessage

func (*UpgradeVMCmdByAdminResponse) ProtoMessage()

func (*UpgradeVMCmdByAdminResponse) ProtoReflect

func (*UpgradeVMCmdByAdminResponse) Reset

func (x *UpgradeVMCmdByAdminResponse) Reset()

func (*UpgradeVMCmdByAdminResponse) String

func (x *UpgradeVMCmdByAdminResponse) String() string

type UpgradeVMRequest

type UpgradeVMRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the service offering ID to apply to the virtual machine
	ServiceOfferingId *int64 `protobuf:"varint,3,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// name value pairs of custom parameters for cpuspeed, memory and cpunumber. example details[i].name=value
	Details map[string]string `` /* 134-byte string literal not displayed */
	// New minimum number of IOPS for the custom disk offering
	MinIops *int64 `protobuf:"varint,5,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS for the custom disk offering
	MaxIops *int64 `protobuf:"varint,6,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// Flag for automatic migration of the root volume with new compute offering whenever migration is required to apply the offering
	AutoMigrate *bool `protobuf:"varint,7,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,omitempty"`
	// Verify OK to Shrink
	ShrinkOk     *bool   `protobuf:"varint,8,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	ResponseType *string `protobuf:"bytes,9,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpgradeVMRequest represents the parameters for (this api is deprecated, use scalevirtualmachine api)changes the service offering for a virtual machine. the virtual machine must be in a "stopped" state for this command to take effect.

func (*UpgradeVMRequest) Descriptor deprecated

func (*UpgradeVMRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeVMRequest.ProtoReflect.Descriptor instead.

func (*UpgradeVMRequest) GetAutoMigrate

func (x *UpgradeVMRequest) GetAutoMigrate() bool

func (*UpgradeVMRequest) GetDetails

func (x *UpgradeVMRequest) GetDetails() map[string]string

func (*UpgradeVMRequest) GetId

func (x *UpgradeVMRequest) GetId() int64

func (*UpgradeVMRequest) GetMaxIops

func (x *UpgradeVMRequest) GetMaxIops() int64

func (*UpgradeVMRequest) GetMinIops

func (x *UpgradeVMRequest) GetMinIops() int64

func (*UpgradeVMRequest) GetResponseType

func (x *UpgradeVMRequest) GetResponseType() string

func (*UpgradeVMRequest) GetRunAsAdmin

func (x *UpgradeVMRequest) GetRunAsAdmin() bool

func (*UpgradeVMRequest) GetServiceOfferingId

func (x *UpgradeVMRequest) GetServiceOfferingId() int64

func (*UpgradeVMRequest) GetShrinkOk

func (x *UpgradeVMRequest) GetShrinkOk() bool

func (*UpgradeVMRequest) ProtoMessage

func (*UpgradeVMRequest) ProtoMessage()

func (*UpgradeVMRequest) ProtoReflect

func (x *UpgradeVMRequest) ProtoReflect() protoreflect.Message

func (*UpgradeVMRequest) Reset

func (x *UpgradeVMRequest) Reset()

func (*UpgradeVMRequest) String

func (x *UpgradeVMRequest) String() string

type UpgradeVMResponse

type UpgradeVMResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpgradeVMResponse represents the response from (this api is deprecated, use scalevirtualmachine api)changes the service offering for a virtual machine. the virtual machine must be in a "stopped" state for this command to take effect.

func (*UpgradeVMResponse) Descriptor deprecated

func (*UpgradeVMResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeVMResponse.ProtoReflect.Descriptor instead.

func (*UpgradeVMResponse) GetResult

func (x *UpgradeVMResponse) GetResult() *Result

func (*UpgradeVMResponse) ProtoMessage

func (*UpgradeVMResponse) ProtoMessage()

func (*UpgradeVMResponse) ProtoReflect

func (x *UpgradeVMResponse) ProtoReflect() protoreflect.Message

func (*UpgradeVMResponse) Reset

func (x *UpgradeVMResponse) Reset()

func (*UpgradeVMResponse) String

func (x *UpgradeVMResponse) String() string

type UserVm

type UserVm struct {

	// The ID of the UserVm
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the UserVm
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the UserVm
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the UserVm
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

UserVm represents a UserVm Item

func (*UserVm) Descriptor deprecated

func (*UserVm) Descriptor() ([]byte, []int)

Deprecated: Use UserVm.ProtoReflect.Descriptor instead.

func (*UserVm) GetCreated

func (x *UserVm) GetCreated() string

func (*UserVm) GetDescription

func (x *UserVm) GetDescription() string

func (*UserVm) GetDisplayName

func (x *UserVm) GetDisplayName() string

func (*UserVm) GetId

func (x *UserVm) GetId() string

func (*UserVm) GetName

func (x *UserVm) GetName() string

func (*UserVm) ProtoMessage

func (*UserVm) ProtoMessage()

func (*UserVm) ProtoReflect

func (x *UserVm) ProtoReflect() protoreflect.Message

func (*UserVm) Reset

func (x *UserVm) Reset()

func (*UserVm) String

func (x *UserVm) String() string

type VMSchedule

type VMSchedule struct {

	// The ID of the VMSchedule
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the VMSchedule
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the VMSchedule
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the VMSchedule
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

VMSchedule represents a VMSchedule Item

func (*VMSchedule) Descriptor deprecated

func (*VMSchedule) Descriptor() ([]byte, []int)

Deprecated: Use VMSchedule.ProtoReflect.Descriptor instead.

func (*VMSchedule) GetCreated

func (x *VMSchedule) GetCreated() string

func (*VMSchedule) GetDescription

func (x *VMSchedule) GetDescription() string

func (*VMSchedule) GetDisplayName

func (x *VMSchedule) GetDisplayName() string

func (*VMSchedule) GetId

func (x *VMSchedule) GetId() string

func (*VMSchedule) GetName

func (x *VMSchedule) GetName() string

func (*VMSchedule) ProtoMessage

func (*VMSchedule) ProtoMessage()

func (*VMSchedule) ProtoReflect

func (x *VMSchedule) ProtoReflect() protoreflect.Message

func (*VMSchedule) Reset

func (x *VMSchedule) Reset()

func (*VMSchedule) String

func (x *VMSchedule) String() string

type VirtualMachine

type VirtualMachine struct {

	// The ID of the VirtualMachine
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the VirtualMachine
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the VirtualMachine
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the VirtualMachine
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

VirtualMachine represents a VirtualMachine Item

func (*VirtualMachine) Descriptor deprecated

func (*VirtualMachine) Descriptor() ([]byte, []int)

Deprecated: Use VirtualMachine.ProtoReflect.Descriptor instead.

func (*VirtualMachine) GetCreated

func (x *VirtualMachine) GetCreated() string

func (*VirtualMachine) GetDescription

func (x *VirtualMachine) GetDescription() string

func (*VirtualMachine) GetDisplayName

func (x *VirtualMachine) GetDisplayName() string

func (*VirtualMachine) GetId

func (x *VirtualMachine) GetId() string

func (*VirtualMachine) GetName

func (x *VirtualMachine) GetName() string

func (*VirtualMachine) ProtoMessage

func (*VirtualMachine) ProtoMessage()

func (*VirtualMachine) ProtoReflect

func (x *VirtualMachine) ProtoReflect() protoreflect.Message

func (*VirtualMachine) Reset

func (x *VirtualMachine) Reset()

func (*VirtualMachine) String

func (x *VirtualMachine) String() string

type VmServiceClient

type VmServiceClient interface {
	// AddIpToVmNic Assigns secondary IP to NIC
	AddIpToVmNic(ctx context.Context, in *AddIpToVmNicRequest, opts ...grpc.CallOption) (*AddIpToVmNicResponse, error)
	// AddNicToVM Adds VM to specified network by creating a NIC
	AddNicToVM(ctx context.Context, in *AddNicToVMRequest, opts ...grpc.CallOption) (*AddNicToVMResponse, error)
	// AddNicToVMCmdByAdmin Adds VM to specified network by creating a NIC
	AddNicToVMCmdByAdmin(ctx context.Context, in *AddNicToVMCmdByAdminRequest, opts ...grpc.CallOption) (*AddNicToVMCmdByAdminResponse, error)
	// AssignVM Change ownership of a VM from one account to another. This API is available for Basic zones with security groups and Advanced zones with guest networks. A root administrator can reassign a VM from any account to any other account in any domain. A domain administrator can reassign a VM to any account in the same domain.
	AssignVM(ctx context.Context, in *AssignVMRequest, opts ...grpc.CallOption) (*AssignVMResponse, error)
	// CreateVMSchedule Create VM Schedule
	CreateVMSchedule(ctx context.Context, in *CreateVMScheduleRequest, opts ...grpc.CallOption) (*CreateVMScheduleResponse, error)
	// DeleteVMSchedule Delete VM Schedule.
	DeleteVMSchedule(ctx context.Context, in *DeleteVMScheduleRequest, opts ...grpc.CallOption) (*DeleteVMScheduleResponse, error)
	// DeployVM Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	DeployVM(ctx context.Context, in *DeployVMRequest, opts ...grpc.CallOption) (*DeployVMResponse, error)
	// DeployVMCmdByAdmin Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	DeployVMCmdByAdmin(ctx context.Context, in *DeployVMCmdByAdminRequest, opts ...grpc.CallOption) (*DeployVMCmdByAdminResponse, error)
	// DeployVnfAppliance Creates and automatically starts a VNF appliance based on a service offering, disk offering, and template.
	DeployVnfAppliance(ctx context.Context, in *DeployVnfApplianceRequest, opts ...grpc.CallOption) (*DeployVnfApplianceResponse, error)
	// DeployVnfApplianceCmdByAdmin Creates and automatically starts a VNF appliance based on a service offering, disk offering, and template.
	DeployVnfApplianceCmdByAdmin(ctx context.Context, in *DeployVnfApplianceCmdByAdminRequest, opts ...grpc.CallOption) (*DeployVnfApplianceCmdByAdminResponse, error)
	// DestroyVM Destroys a virtual machine.
	DestroyVM(ctx context.Context, in *DestroyVMRequest, opts ...grpc.CallOption) (*DestroyVMResponse, error)
	// DestroyVMCmdByAdmin Destroys a virtual machine. Once destroyed, only the administrator can recover it.
	DestroyVMCmdByAdmin(ctx context.Context, in *DestroyVMCmdByAdminRequest, opts ...grpc.CallOption) (*DestroyVMCmdByAdminResponse, error)
	// ExpungeVM Expunge a virtual machine. Once expunged, it cannot be recoverd.
	ExpungeVM(ctx context.Context, in *ExpungeVMRequest, opts ...grpc.CallOption) (*ExpungeVMResponse, error)
	// GetVMPassword Returns an encrypted password for the VM
	GetVMPassword(ctx context.Context, in *GetVMPasswordRequest, opts ...grpc.CallOption) (*GetVMPasswordResponse, error)
	// GetVMUserData Returns user data associated with the VM
	GetVMUserData(ctx context.Context, in *GetVMUserDataRequest, opts ...grpc.CallOption) (*GetVMUserDataResponse, error)
	// ImportUnmanagedInstance Import unmanaged virtual machine from a given cluster.
	ImportUnmanagedInstance(ctx context.Context, in *ImportUnmanagedInstanceRequest, opts ...grpc.CallOption) (*ImportUnmanagedInstanceResponse, error)
	// ImportVm Import virtual machine from a unmanaged host into CloudStack
	ImportVm(ctx context.Context, in *ImportVmRequest, opts ...grpc.CallOption) (*ImportVmResponse, error)
	// ListAffectedVmsForStorageScopeChange List user and system VMs that need to be stopped and destroyed respectively for changing the scope of the storage pool from Zone to Cluster.
	ListAffectedVmsForStorageScopeChange(ctx context.Context, in *ListAffectedVmsForStorageScopeChangeRequest, opts ...grpc.CallOption) (*ListAffectedVmsForStorageScopeChangeResponse, error)
	// ListNics list the vm nics  IP to NIC
	ListNics(ctx context.Context, in *ListNicsRequest, opts ...grpc.CallOption) (*ListNicsResponse, error)
	// ListUnmanagedInstances Lists unmanaged virtual machines for a given cluster.
	ListUnmanagedInstances(ctx context.Context, in *ListUnmanagedInstancesRequest, opts ...grpc.CallOption) (*ListUnmanagedInstancesResponse, error)
	// ListVMSchedule List VM Schedules.
	ListVMSchedule(ctx context.Context, in *ListVMScheduleRequest, opts ...grpc.CallOption) (*ListVMScheduleResponse, error)
	// ListVMs List the virtual machines owned by the account.
	ListVMs(ctx context.Context, in *ListVMsRequest, opts ...grpc.CallOption) (*ListVMsResponse, error)
	// ListVMsCmdByAdmin List the virtual machines owned by the account.
	ListVMsCmdByAdmin(ctx context.Context, in *ListVMsCmdByAdminRequest, opts ...grpc.CallOption) (*ListVMsCmdByAdminResponse, error)
	// ListVmsForImport Lists virtual machines on a unmanaged host
	ListVmsForImport(ctx context.Context, in *ListVmsForImportRequest, opts ...grpc.CallOption) (*ListVmsForImportResponse, error)
	// ListVnfAppliances List VNF appliance owned by the account.
	ListVnfAppliances(ctx context.Context, in *ListVnfAppliancesRequest, opts ...grpc.CallOption) (*ListVnfAppliancesResponse, error)
	// ListVnfAppliancesCmdByAdmin List VNF appliance owned by the account.
	ListVnfAppliancesCmdByAdmin(ctx context.Context, in *ListVnfAppliancesCmdByAdminRequest, opts ...grpc.CallOption) (*ListVnfAppliancesCmdByAdminResponse, error)
	// MigrateVM Attempts Migration of a VM to a different host or Root volume of the vm to a different storage pool
	MigrateVM(ctx context.Context, in *MigrateVMRequest, opts ...grpc.CallOption) (*MigrateVMResponse, error)
	// MigrateVirtualMachineWithVolume Attempts Migration of a VM with its volumes to a different host
	MigrateVirtualMachineWithVolume(ctx context.Context, in *MigrateVirtualMachineWithVolumeRequest, opts ...grpc.CallOption) (*MigrateVirtualMachineWithVolumeResponse, error)
	// RebootVM Reboots a virtual machine.
	RebootVM(ctx context.Context, in *RebootVMRequest, opts ...grpc.CallOption) (*RebootVMResponse, error)
	// RebootVMCmdByAdmin Reboots a virtual machine.
	RebootVMCmdByAdmin(ctx context.Context, in *RebootVMCmdByAdminRequest, opts ...grpc.CallOption) (*RebootVMCmdByAdminResponse, error)
	// RecoverVM Recovers a virtual machine.
	RecoverVM(ctx context.Context, in *RecoverVMRequest, opts ...grpc.CallOption) (*RecoverVMResponse, error)
	// RemoveIpFromVmNic Removes secondary IP from the NIC.
	RemoveIpFromVmNic(ctx context.Context, in *RemoveIpFromVmNicRequest, opts ...grpc.CallOption) (*RemoveIpFromVmNicResponse, error)
	// RemoveNicFromVM Removes VM from specified network by deleting a NIC
	RemoveNicFromVM(ctx context.Context, in *RemoveNicFromVMRequest, opts ...grpc.CallOption) (*RemoveNicFromVMResponse, error)
	// RemoveNicFromVMCmdByAdmin Removes VM from specified network by deleting a NIC
	RemoveNicFromVMCmdByAdmin(ctx context.Context, in *RemoveNicFromVMCmdByAdminRequest, opts ...grpc.CallOption) (*RemoveNicFromVMCmdByAdminResponse, error)
	// ResetVMPassword Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]
	ResetVMPassword(ctx context.Context, in *ResetVMPasswordRequest, opts ...grpc.CallOption) (*ResetVMPasswordResponse, error)
	// ResetVMPasswordCmdByAdmin Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]
	ResetVMPasswordCmdByAdmin(ctx context.Context, in *ResetVMPasswordCmdByAdminRequest, opts ...grpc.CallOption) (*ResetVMPasswordCmdByAdminResponse, error)
	// ResetVMSSHKey Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMSSHKey(ctx context.Context, in *ResetVMSSHKeyRequest, opts ...grpc.CallOption) (*ResetVMSSHKeyResponse, error)
	// ResetVMSSHKeyCmdByAdmin Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMSSHKeyCmdByAdmin(ctx context.Context, in *ResetVMSSHKeyCmdByAdminRequest, opts ...grpc.CallOption) (*ResetVMSSHKeyCmdByAdminResponse, error)
	// ResetVMUserData Resets the UserData for virtual machine. The virtual machine must be in a "Stopped" state.
	ResetVMUserData(ctx context.Context, in *ResetVMUserDataRequest, opts ...grpc.CallOption) (*ResetVMUserDataResponse, error)
	// ResetVMUserDataCmdAdmin Resets the UserData for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMUserDataCmdAdmin(ctx context.Context, in *ResetVMUserDataCmdAdminRequest, opts ...grpc.CallOption) (*ResetVMUserDataCmdAdminResponse, error)
	// RestoreVM Restore a VM to original template/ISO or new template/ISO
	RestoreVM(ctx context.Context, in *RestoreVMRequest, opts ...grpc.CallOption) (*RestoreVMResponse, error)
	// RestoreVMCmdByAdmin Restore a VM to original template/ISO or new template/ISO
	RestoreVMCmdByAdmin(ctx context.Context, in *RestoreVMCmdByAdminRequest, opts ...grpc.CallOption) (*RestoreVMCmdByAdminResponse, error)
	// ScaleVM Scales the virtual machine to a new service offering. This command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.
	ScaleVM(ctx context.Context, in *ScaleVMRequest, opts ...grpc.CallOption) (*ScaleVMResponse, error)
	// ScaleVMCmdByAdmin Scales the virtual machine to a new service offering. This command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.
	ScaleVMCmdByAdmin(ctx context.Context, in *ScaleVMCmdByAdminRequest, opts ...grpc.CallOption) (*ScaleVMCmdByAdminResponse, error)
	// StartVM Starts a virtual machine.
	StartVM(ctx context.Context, in *StartVMRequest, opts ...grpc.CallOption) (*StartVMResponse, error)
	// StartVMCmdByAdmin Starts a virtual machine.
	StartVMCmdByAdmin(ctx context.Context, in *StartVMCmdByAdminRequest, opts ...grpc.CallOption) (*StartVMCmdByAdminResponse, error)
	// StopVM Stops a virtual machine.
	StopVM(ctx context.Context, in *StopVMRequest, opts ...grpc.CallOption) (*StopVMResponse, error)
	// StopVMCmdByAdmin Stops a virtual machine.
	StopVMCmdByAdmin(ctx context.Context, in *StopVMCmdByAdminRequest, opts ...grpc.CallOption) (*StopVMCmdByAdminResponse, error)
	// UnmanageVMInstance Unmanage a guest virtual machine.
	UnmanageVMInstance(ctx context.Context, in *UnmanageVMInstanceRequest, opts ...grpc.CallOption) (*UnmanageVMInstanceResponse, error)
	// UpdateDefaultNicForVM Changes the default NIC on a VM
	UpdateDefaultNicForVM(ctx context.Context, in *UpdateDefaultNicForVMRequest, opts ...grpc.CallOption) (*UpdateDefaultNicForVMResponse, error)
	// UpdateDefaultNicForVMCmdByAdmin Changes the default NIC on a VM
	UpdateDefaultNicForVMCmdByAdmin(ctx context.Context, in *UpdateDefaultNicForVMCmdByAdminRequest, opts ...grpc.CallOption) (*UpdateDefaultNicForVMCmdByAdminResponse, error)
	// UpdateVM Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.
	UpdateVM(ctx context.Context, in *UpdateVMRequest, opts ...grpc.CallOption) (*UpdateVMResponse, error)
	// UpdateVMCmdByAdmin Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.
	UpdateVMCmdByAdmin(ctx context.Context, in *UpdateVMCmdByAdminRequest, opts ...grpc.CallOption) (*UpdateVMCmdByAdminResponse, error)
	// UpdateVMSchedule Update VM Schedule.
	UpdateVMSchedule(ctx context.Context, in *UpdateVMScheduleRequest, opts ...grpc.CallOption) (*UpdateVMScheduleResponse, error)
	// UpdateVmNicIp Update the default Ip of a VM Nic
	UpdateVmNicIp(ctx context.Context, in *UpdateVmNicIpRequest, opts ...grpc.CallOption) (*UpdateVmNicIpResponse, error)
	// UpgradeVM (This API is deprecated, use scaleVirtualMachine API)Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.
	UpgradeVM(ctx context.Context, in *UpgradeVMRequest, opts ...grpc.CallOption) (*UpgradeVMResponse, error)
	// UpgradeVMCmdByAdmin (This API is deprecated, use scaleVirtualMachine API)Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.
	UpgradeVMCmdByAdmin(ctx context.Context, in *UpgradeVMCmdByAdminRequest, opts ...grpc.CallOption) (*UpgradeVMCmdByAdminResponse, error)
}

VmServiceClient is the client API for VmService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

VmService provides operations for managing Vms

func NewVmServiceClient

func NewVmServiceClient(cc grpc.ClientConnInterface) VmServiceClient

type VmServiceServer

type VmServiceServer interface {
	// AddIpToVmNic Assigns secondary IP to NIC
	AddIpToVmNic(context.Context, *AddIpToVmNicRequest) (*AddIpToVmNicResponse, error)
	// AddNicToVM Adds VM to specified network by creating a NIC
	AddNicToVM(context.Context, *AddNicToVMRequest) (*AddNicToVMResponse, error)
	// AddNicToVMCmdByAdmin Adds VM to specified network by creating a NIC
	AddNicToVMCmdByAdmin(context.Context, *AddNicToVMCmdByAdminRequest) (*AddNicToVMCmdByAdminResponse, error)
	// AssignVM Change ownership of a VM from one account to another. This API is available for Basic zones with security groups and Advanced zones with guest networks. A root administrator can reassign a VM from any account to any other account in any domain. A domain administrator can reassign a VM to any account in the same domain.
	AssignVM(context.Context, *AssignVMRequest) (*AssignVMResponse, error)
	// CreateVMSchedule Create VM Schedule
	CreateVMSchedule(context.Context, *CreateVMScheduleRequest) (*CreateVMScheduleResponse, error)
	// DeleteVMSchedule Delete VM Schedule.
	DeleteVMSchedule(context.Context, *DeleteVMScheduleRequest) (*DeleteVMScheduleResponse, error)
	// DeployVM Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	DeployVM(context.Context, *DeployVMRequest) (*DeployVMResponse, error)
	// DeployVMCmdByAdmin Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
	DeployVMCmdByAdmin(context.Context, *DeployVMCmdByAdminRequest) (*DeployVMCmdByAdminResponse, error)
	// DeployVnfAppliance Creates and automatically starts a VNF appliance based on a service offering, disk offering, and template.
	DeployVnfAppliance(context.Context, *DeployVnfApplianceRequest) (*DeployVnfApplianceResponse, error)
	// DeployVnfApplianceCmdByAdmin Creates and automatically starts a VNF appliance based on a service offering, disk offering, and template.
	DeployVnfApplianceCmdByAdmin(context.Context, *DeployVnfApplianceCmdByAdminRequest) (*DeployVnfApplianceCmdByAdminResponse, error)
	// DestroyVM Destroys a virtual machine.
	DestroyVM(context.Context, *DestroyVMRequest) (*DestroyVMResponse, error)
	// DestroyVMCmdByAdmin Destroys a virtual machine. Once destroyed, only the administrator can recover it.
	DestroyVMCmdByAdmin(context.Context, *DestroyVMCmdByAdminRequest) (*DestroyVMCmdByAdminResponse, error)
	// ExpungeVM Expunge a virtual machine. Once expunged, it cannot be recoverd.
	ExpungeVM(context.Context, *ExpungeVMRequest) (*ExpungeVMResponse, error)
	// GetVMPassword Returns an encrypted password for the VM
	GetVMPassword(context.Context, *GetVMPasswordRequest) (*GetVMPasswordResponse, error)
	// GetVMUserData Returns user data associated with the VM
	GetVMUserData(context.Context, *GetVMUserDataRequest) (*GetVMUserDataResponse, error)
	// ImportUnmanagedInstance Import unmanaged virtual machine from a given cluster.
	ImportUnmanagedInstance(context.Context, *ImportUnmanagedInstanceRequest) (*ImportUnmanagedInstanceResponse, error)
	// ImportVm Import virtual machine from a unmanaged host into CloudStack
	ImportVm(context.Context, *ImportVmRequest) (*ImportVmResponse, error)
	// ListAffectedVmsForStorageScopeChange List user and system VMs that need to be stopped and destroyed respectively for changing the scope of the storage pool from Zone to Cluster.
	ListAffectedVmsForStorageScopeChange(context.Context, *ListAffectedVmsForStorageScopeChangeRequest) (*ListAffectedVmsForStorageScopeChangeResponse, error)
	// ListNics list the vm nics  IP to NIC
	ListNics(context.Context, *ListNicsRequest) (*ListNicsResponse, error)
	// ListUnmanagedInstances Lists unmanaged virtual machines for a given cluster.
	ListUnmanagedInstances(context.Context, *ListUnmanagedInstancesRequest) (*ListUnmanagedInstancesResponse, error)
	// ListVMSchedule List VM Schedules.
	ListVMSchedule(context.Context, *ListVMScheduleRequest) (*ListVMScheduleResponse, error)
	// ListVMs List the virtual machines owned by the account.
	ListVMs(context.Context, *ListVMsRequest) (*ListVMsResponse, error)
	// ListVMsCmdByAdmin List the virtual machines owned by the account.
	ListVMsCmdByAdmin(context.Context, *ListVMsCmdByAdminRequest) (*ListVMsCmdByAdminResponse, error)
	// ListVmsForImport Lists virtual machines on a unmanaged host
	ListVmsForImport(context.Context, *ListVmsForImportRequest) (*ListVmsForImportResponse, error)
	// ListVnfAppliances List VNF appliance owned by the account.
	ListVnfAppliances(context.Context, *ListVnfAppliancesRequest) (*ListVnfAppliancesResponse, error)
	// ListVnfAppliancesCmdByAdmin List VNF appliance owned by the account.
	ListVnfAppliancesCmdByAdmin(context.Context, *ListVnfAppliancesCmdByAdminRequest) (*ListVnfAppliancesCmdByAdminResponse, error)
	// MigrateVM Attempts Migration of a VM to a different host or Root volume of the vm to a different storage pool
	MigrateVM(context.Context, *MigrateVMRequest) (*MigrateVMResponse, error)
	// MigrateVirtualMachineWithVolume Attempts Migration of a VM with its volumes to a different host
	MigrateVirtualMachineWithVolume(context.Context, *MigrateVirtualMachineWithVolumeRequest) (*MigrateVirtualMachineWithVolumeResponse, error)
	// RebootVM Reboots a virtual machine.
	RebootVM(context.Context, *RebootVMRequest) (*RebootVMResponse, error)
	// RebootVMCmdByAdmin Reboots a virtual machine.
	RebootVMCmdByAdmin(context.Context, *RebootVMCmdByAdminRequest) (*RebootVMCmdByAdminResponse, error)
	// RecoverVM Recovers a virtual machine.
	RecoverVM(context.Context, *RecoverVMRequest) (*RecoverVMResponse, error)
	// RemoveIpFromVmNic Removes secondary IP from the NIC.
	RemoveIpFromVmNic(context.Context, *RemoveIpFromVmNicRequest) (*RemoveIpFromVmNicResponse, error)
	// RemoveNicFromVM Removes VM from specified network by deleting a NIC
	RemoveNicFromVM(context.Context, *RemoveNicFromVMRequest) (*RemoveNicFromVMResponse, error)
	// RemoveNicFromVMCmdByAdmin Removes VM from specified network by deleting a NIC
	RemoveNicFromVMCmdByAdmin(context.Context, *RemoveNicFromVMCmdByAdminRequest) (*RemoveNicFromVMCmdByAdminResponse, error)
	// ResetVMPassword Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]
	ResetVMPassword(context.Context, *ResetVMPasswordRequest) (*ResetVMPasswordResponse, error)
	// ResetVMPasswordCmdByAdmin Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]
	ResetVMPasswordCmdByAdmin(context.Context, *ResetVMPasswordCmdByAdminRequest) (*ResetVMPasswordCmdByAdminResponse, error)
	// ResetVMSSHKey Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMSSHKey(context.Context, *ResetVMSSHKeyRequest) (*ResetVMSSHKeyResponse, error)
	// ResetVMSSHKeyCmdByAdmin Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMSSHKeyCmdByAdmin(context.Context, *ResetVMSSHKeyCmdByAdminRequest) (*ResetVMSSHKeyCmdByAdminResponse, error)
	// ResetVMUserData Resets the UserData for virtual machine. The virtual machine must be in a "Stopped" state.
	ResetVMUserData(context.Context, *ResetVMUserDataRequest) (*ResetVMUserDataResponse, error)
	// ResetVMUserDataCmdAdmin Resets the UserData for virtual machine. The virtual machine must be in a "Stopped" state. [async]
	ResetVMUserDataCmdAdmin(context.Context, *ResetVMUserDataCmdAdminRequest) (*ResetVMUserDataCmdAdminResponse, error)
	// RestoreVM Restore a VM to original template/ISO or new template/ISO
	RestoreVM(context.Context, *RestoreVMRequest) (*RestoreVMResponse, error)
	// RestoreVMCmdByAdmin Restore a VM to original template/ISO or new template/ISO
	RestoreVMCmdByAdmin(context.Context, *RestoreVMCmdByAdminRequest) (*RestoreVMCmdByAdminResponse, error)
	// ScaleVM Scales the virtual machine to a new service offering. This command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.
	ScaleVM(context.Context, *ScaleVMRequest) (*ScaleVMResponse, error)
	// ScaleVMCmdByAdmin Scales the virtual machine to a new service offering. This command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.
	ScaleVMCmdByAdmin(context.Context, *ScaleVMCmdByAdminRequest) (*ScaleVMCmdByAdminResponse, error)
	// StartVM Starts a virtual machine.
	StartVM(context.Context, *StartVMRequest) (*StartVMResponse, error)
	// StartVMCmdByAdmin Starts a virtual machine.
	StartVMCmdByAdmin(context.Context, *StartVMCmdByAdminRequest) (*StartVMCmdByAdminResponse, error)
	// StopVM Stops a virtual machine.
	StopVM(context.Context, *StopVMRequest) (*StopVMResponse, error)
	// StopVMCmdByAdmin Stops a virtual machine.
	StopVMCmdByAdmin(context.Context, *StopVMCmdByAdminRequest) (*StopVMCmdByAdminResponse, error)
	// UnmanageVMInstance Unmanage a guest virtual machine.
	UnmanageVMInstance(context.Context, *UnmanageVMInstanceRequest) (*UnmanageVMInstanceResponse, error)
	// UpdateDefaultNicForVM Changes the default NIC on a VM
	UpdateDefaultNicForVM(context.Context, *UpdateDefaultNicForVMRequest) (*UpdateDefaultNicForVMResponse, error)
	// UpdateDefaultNicForVMCmdByAdmin Changes the default NIC on a VM
	UpdateDefaultNicForVMCmdByAdmin(context.Context, *UpdateDefaultNicForVMCmdByAdminRequest) (*UpdateDefaultNicForVMCmdByAdminResponse, error)
	// UpdateVM Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.
	UpdateVM(context.Context, *UpdateVMRequest) (*UpdateVMResponse, error)
	// UpdateVMCmdByAdmin Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.
	UpdateVMCmdByAdmin(context.Context, *UpdateVMCmdByAdminRequest) (*UpdateVMCmdByAdminResponse, error)
	// UpdateVMSchedule Update VM Schedule.
	UpdateVMSchedule(context.Context, *UpdateVMScheduleRequest) (*UpdateVMScheduleResponse, error)
	// UpdateVmNicIp Update the default Ip of a VM Nic
	UpdateVmNicIp(context.Context, *UpdateVmNicIpRequest) (*UpdateVmNicIpResponse, error)
	// UpgradeVM (This API is deprecated, use scaleVirtualMachine API)Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.
	UpgradeVM(context.Context, *UpgradeVMRequest) (*UpgradeVMResponse, error)
	// UpgradeVMCmdByAdmin (This API is deprecated, use scaleVirtualMachine API)Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.
	UpgradeVMCmdByAdmin(context.Context, *UpgradeVMCmdByAdminRequest) (*UpgradeVMCmdByAdminResponse, error)
	// contains filtered or unexported methods
}

VmServiceServer is the server API for VmService service. All implementations must embed UnimplementedVmServiceServer for forward compatibility.

VmService provides operations for managing Vms

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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