volumev1

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 (
	VolumeService_AddResourceDetail_FullMethodName        = "/cloudstack.management.volume.v1.VolumeService/AddResourceDetail"
	VolumeService_AssignVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/AssignVolume"
	VolumeService_AttachVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/AttachVolume"
	VolumeService_AttachVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/AttachVolumeCmdByAdmin"
	VolumeService_ChangeOfferingForVolume_FullMethodName  = "/cloudstack.management.volume.v1.VolumeService/ChangeOfferingForVolume"
	VolumeService_CheckAndRepairVolume_FullMethodName     = "/cloudstack.management.volume.v1.VolumeService/CheckAndRepairVolume"
	VolumeService_CreateVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/CreateVolume"
	VolumeService_CreateVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/CreateVolumeCmdByAdmin"
	VolumeService_DeleteVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/DeleteVolume"
	VolumeService_DestroyVolume_FullMethodName            = "/cloudstack.management.volume.v1.VolumeService/DestroyVolume"
	VolumeService_DestroyVolumeCmdByAdmin_FullMethodName  = "/cloudstack.management.volume.v1.VolumeService/DestroyVolumeCmdByAdmin"
	VolumeService_DetachVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/DetachVolume"
	VolumeService_DetachVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/DetachVolumeCmdByAdmin"
	VolumeService_ExtractVolume_FullMethodName            = "/cloudstack.management.volume.v1.VolumeService/ExtractVolume"
	VolumeService_GetUploadParamsForVolume_FullMethodName = "/cloudstack.management.volume.v1.VolumeService/GetUploadParamsForVolume"
	VolumeService_ImportVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/ImportVolume"
	VolumeService_ListResourceDetails_FullMethodName      = "/cloudstack.management.volume.v1.VolumeService/ListResourceDetails"
	VolumeService_ListVolumes_FullMethodName              = "/cloudstack.management.volume.v1.VolumeService/ListVolumes"
	VolumeService_ListVolumesCmdByAdmin_FullMethodName    = "/cloudstack.management.volume.v1.VolumeService/ListVolumesCmdByAdmin"
	VolumeService_ListVolumesForImport_FullMethodName     = "/cloudstack.management.volume.v1.VolumeService/ListVolumesForImport"
	VolumeService_MigrateVolume_FullMethodName            = "/cloudstack.management.volume.v1.VolumeService/MigrateVolume"
	VolumeService_MigrateVolumeCmdByAdmin_FullMethodName  = "/cloudstack.management.volume.v1.VolumeService/MigrateVolumeCmdByAdmin"
	VolumeService_RecoverVolume_FullMethodName            = "/cloudstack.management.volume.v1.VolumeService/RecoverVolume"
	VolumeService_RecoverVolumeCmdByAdmin_FullMethodName  = "/cloudstack.management.volume.v1.VolumeService/RecoverVolumeCmdByAdmin"
	VolumeService_RemoveResourceDetail_FullMethodName     = "/cloudstack.management.volume.v1.VolumeService/RemoveResourceDetail"
	VolumeService_ResizeVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/ResizeVolume"
	VolumeService_ResizeVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/ResizeVolumeCmdByAdmin"
	VolumeService_UnmanageVolume_FullMethodName           = "/cloudstack.management.volume.v1.VolumeService/UnmanageVolume"
	VolumeService_UpdateVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/UpdateVolume"
	VolumeService_UpdateVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/UpdateVolumeCmdByAdmin"
	VolumeService_UploadVolume_FullMethodName             = "/cloudstack.management.volume.v1.VolumeService/UploadVolume"
	VolumeService_UploadVolumeCmdByAdmin_FullMethodName   = "/cloudstack.management.volume.v1.VolumeService/UploadVolumeCmdByAdmin"
)

Variables

View Source
var File_cloudstack_management_volume_v1_volume_gen_proto protoreflect.FileDescriptor
View Source
var VolumeService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.volume.v1.VolumeService",
	HandlerType: (*VolumeServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddResourceDetail",
			Handler:    _VolumeService_AddResourceDetail_Handler,
		},
		{
			MethodName: "AssignVolume",
			Handler:    _VolumeService_AssignVolume_Handler,
		},
		{
			MethodName: "AttachVolume",
			Handler:    _VolumeService_AttachVolume_Handler,
		},
		{
			MethodName: "AttachVolumeCmdByAdmin",
			Handler:    _VolumeService_AttachVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "ChangeOfferingForVolume",
			Handler:    _VolumeService_ChangeOfferingForVolume_Handler,
		},
		{
			MethodName: "CheckAndRepairVolume",
			Handler:    _VolumeService_CheckAndRepairVolume_Handler,
		},
		{
			MethodName: "CreateVolume",
			Handler:    _VolumeService_CreateVolume_Handler,
		},
		{
			MethodName: "CreateVolumeCmdByAdmin",
			Handler:    _VolumeService_CreateVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "DeleteVolume",
			Handler:    _VolumeService_DeleteVolume_Handler,
		},
		{
			MethodName: "DestroyVolume",
			Handler:    _VolumeService_DestroyVolume_Handler,
		},
		{
			MethodName: "DestroyVolumeCmdByAdmin",
			Handler:    _VolumeService_DestroyVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "DetachVolume",
			Handler:    _VolumeService_DetachVolume_Handler,
		},
		{
			MethodName: "DetachVolumeCmdByAdmin",
			Handler:    _VolumeService_DetachVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "ExtractVolume",
			Handler:    _VolumeService_ExtractVolume_Handler,
		},
		{
			MethodName: "GetUploadParamsForVolume",
			Handler:    _VolumeService_GetUploadParamsForVolume_Handler,
		},
		{
			MethodName: "ImportVolume",
			Handler:    _VolumeService_ImportVolume_Handler,
		},
		{
			MethodName: "ListResourceDetails",
			Handler:    _VolumeService_ListResourceDetails_Handler,
		},
		{
			MethodName: "ListVolumes",
			Handler:    _VolumeService_ListVolumes_Handler,
		},
		{
			MethodName: "ListVolumesCmdByAdmin",
			Handler:    _VolumeService_ListVolumesCmdByAdmin_Handler,
		},
		{
			MethodName: "ListVolumesForImport",
			Handler:    _VolumeService_ListVolumesForImport_Handler,
		},
		{
			MethodName: "MigrateVolume",
			Handler:    _VolumeService_MigrateVolume_Handler,
		},
		{
			MethodName: "MigrateVolumeCmdByAdmin",
			Handler:    _VolumeService_MigrateVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "RecoverVolume",
			Handler:    _VolumeService_RecoverVolume_Handler,
		},
		{
			MethodName: "RecoverVolumeCmdByAdmin",
			Handler:    _VolumeService_RecoverVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "RemoveResourceDetail",
			Handler:    _VolumeService_RemoveResourceDetail_Handler,
		},
		{
			MethodName: "ResizeVolume",
			Handler:    _VolumeService_ResizeVolume_Handler,
		},
		{
			MethodName: "ResizeVolumeCmdByAdmin",
			Handler:    _VolumeService_ResizeVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "UnmanageVolume",
			Handler:    _VolumeService_UnmanageVolume_Handler,
		},
		{
			MethodName: "UpdateVolume",
			Handler:    _VolumeService_UpdateVolume_Handler,
		},
		{
			MethodName: "UpdateVolumeCmdByAdmin",
			Handler:    _VolumeService_UpdateVolumeCmdByAdmin_Handler,
		},
		{
			MethodName: "UploadVolume",
			Handler:    _VolumeService_UploadVolume_Handler,
		},
		{
			MethodName: "UploadVolumeCmdByAdmin",
			Handler:    _VolumeService_UploadVolumeCmdByAdmin_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/volume/v1/volume.gen.proto",
}

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

Functions

func RegisterVolumeServiceServer

func RegisterVolumeServiceServer(s grpc.ServiceRegistrar, srv VolumeServiceServer)

Types

type AddResourceDetailRequest

type AddResourceDetailRequest struct {

	// Map of (key/value pairs)
	Details map[string]string `` /* 134-byte string literal not displayed */
	// type of the resource
	ResourceType *string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType" json:"resource_type,omitempty"`
	// resource id to create the details for
	ResourceId *string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId" json:"resource_id,omitempty"`
	// pass false if you want this detail to be disabled for the regular user. True by default
	Display       *bool   `protobuf:"varint,4,opt,name=display" json:"display,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
}

AddResourceDetailRequest represents the parameters for adds detail for the resource.

func (*AddResourceDetailRequest) Descriptor deprecated

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

Deprecated: Use AddResourceDetailRequest.ProtoReflect.Descriptor instead.

func (*AddResourceDetailRequest) GetDetails

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

func (*AddResourceDetailRequest) GetDisplay

func (x *AddResourceDetailRequest) GetDisplay() bool

func (*AddResourceDetailRequest) GetInjectedJobId

func (x *AddResourceDetailRequest) GetInjectedJobId() string

func (*AddResourceDetailRequest) GetResourceId

func (x *AddResourceDetailRequest) GetResourceId() string

func (*AddResourceDetailRequest) GetResourceType

func (x *AddResourceDetailRequest) GetResourceType() string

func (*AddResourceDetailRequest) GetResponseType

func (x *AddResourceDetailRequest) GetResponseType() string

func (*AddResourceDetailRequest) GetStartEventId

func (x *AddResourceDetailRequest) GetStartEventId() int64

func (*AddResourceDetailRequest) ProtoMessage

func (*AddResourceDetailRequest) ProtoMessage()

func (*AddResourceDetailRequest) ProtoReflect

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

func (*AddResourceDetailRequest) Reset

func (x *AddResourceDetailRequest) Reset()

func (*AddResourceDetailRequest) String

func (x *AddResourceDetailRequest) String() string

type AddResourceDetailResponse

type AddResourceDetailResponse struct {

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

AddResourceDetailResponse represents the response from adds detail for the resource.

func (*AddResourceDetailResponse) Descriptor deprecated

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

Deprecated: Use AddResourceDetailResponse.ProtoReflect.Descriptor instead.

func (*AddResourceDetailResponse) GetResult

func (x *AddResourceDetailResponse) GetResult() *Result

func (*AddResourceDetailResponse) ProtoMessage

func (*AddResourceDetailResponse) ProtoMessage()

func (*AddResourceDetailResponse) ProtoReflect

func (*AddResourceDetailResponse) Reset

func (x *AddResourceDetailResponse) Reset()

func (*AddResourceDetailResponse) String

func (x *AddResourceDetailResponse) String() string

type AssignVolumeRequest

type AssignVolumeRequest struct {

	// The ID of the volume to be reassigned.
	VolumeId *int64 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
	// The ID of the account to which the volume will be assigned. Mutually exclusive with parameter 'projectid'.
	AccountId *int64 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"`
	// The ID of the project to which the volume will be assigned. Mutually exclusive with 'accountid'.
	Projectid    *int64  `protobuf:"varint,3,opt,name=projectid" json:"projectid,omitempty"`
	ResponseType *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AssignVolumeRequest represents the parameters for changes ownership of a volume from one account to another.

func (*AssignVolumeRequest) Descriptor deprecated

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

Deprecated: Use AssignVolumeRequest.ProtoReflect.Descriptor instead.

func (*AssignVolumeRequest) GetAccountId

func (x *AssignVolumeRequest) GetAccountId() int64

func (*AssignVolumeRequest) GetProjectid

func (x *AssignVolumeRequest) GetProjectid() int64

func (*AssignVolumeRequest) GetResponseType

func (x *AssignVolumeRequest) GetResponseType() string

func (*AssignVolumeRequest) GetVolumeId

func (x *AssignVolumeRequest) GetVolumeId() int64

func (*AssignVolumeRequest) ProtoMessage

func (*AssignVolumeRequest) ProtoMessage()

func (*AssignVolumeRequest) ProtoReflect

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

func (*AssignVolumeRequest) Reset

func (x *AssignVolumeRequest) Reset()

func (*AssignVolumeRequest) String

func (x *AssignVolumeRequest) String() string

type AssignVolumeResponse

type AssignVolumeResponse struct {

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

AssignVolumeResponse represents the response from changes ownership of a volume from one account to another.

func (*AssignVolumeResponse) Descriptor deprecated

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

Deprecated: Use AssignVolumeResponse.ProtoReflect.Descriptor instead.

func (*AssignVolumeResponse) GetResult

func (x *AssignVolumeResponse) GetResult() *Result

func (*AssignVolumeResponse) ProtoMessage

func (*AssignVolumeResponse) ProtoMessage()

func (*AssignVolumeResponse) ProtoReflect

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

func (*AssignVolumeResponse) Reset

func (x *AssignVolumeResponse) Reset()

func (*AssignVolumeResponse) String

func (x *AssignVolumeResponse) String() string

type AttachVolumeCmdByAdminRequest

type AttachVolumeCmdByAdminRequest struct {

	// The ID of the device to map the volume to the guest OS. If no deviceID is informed, the next available deviceID will be chosen. Use 0 when volume needs to be attached as ROOT.<br>When using a linux operating system and the hypervisor XenServer, the devices IDs will be mapped as follows:<ul><li>0 maps to /dev/xvda;</li><li>1 maps to /dev/xvdb;</li><li>2 maps /dev/xvdc and so on.</li></ul>Please refer to the docs of your hypervisor for the correct mapping of the deviceID and the actual logical disk structure.
	DeviceId *int64 `protobuf:"varint,1,opt,name=device_id,json=deviceId" json:"device_id,omitempty"`
	// the ID of the disk volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64  `protobuf:"varint,3,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_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
}

AttachVolumeCmdByAdminRequest represents the parameters for attaches a disk volume to a virtual machine.

func (*AttachVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use AttachVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*AttachVolumeCmdByAdminRequest) GetDeviceId

func (x *AttachVolumeCmdByAdminRequest) GetDeviceId() int64

func (*AttachVolumeCmdByAdminRequest) GetId

func (*AttachVolumeCmdByAdminRequest) GetInjectedJobId

func (x *AttachVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*AttachVolumeCmdByAdminRequest) GetResponseType

func (x *AttachVolumeCmdByAdminRequest) GetResponseType() string

func (*AttachVolumeCmdByAdminRequest) GetStartEventId

func (x *AttachVolumeCmdByAdminRequest) GetStartEventId() int64

func (*AttachVolumeCmdByAdminRequest) GetVirtualMachineId

func (x *AttachVolumeCmdByAdminRequest) GetVirtualMachineId() int64

func (*AttachVolumeCmdByAdminRequest) ProtoMessage

func (*AttachVolumeCmdByAdminRequest) ProtoMessage()

func (*AttachVolumeCmdByAdminRequest) ProtoReflect

func (*AttachVolumeCmdByAdminRequest) Reset

func (x *AttachVolumeCmdByAdminRequest) Reset()

func (*AttachVolumeCmdByAdminRequest) String

type AttachVolumeCmdByAdminResponse

type AttachVolumeCmdByAdminResponse struct {

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

AttachVolumeCmdByAdminResponse represents the response from attaches a disk volume to a virtual machine.

func (*AttachVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use AttachVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*AttachVolumeCmdByAdminResponse) GetResult

func (x *AttachVolumeCmdByAdminResponse) GetResult() *Result

func (*AttachVolumeCmdByAdminResponse) ProtoMessage

func (*AttachVolumeCmdByAdminResponse) ProtoMessage()

func (*AttachVolumeCmdByAdminResponse) ProtoReflect

func (*AttachVolumeCmdByAdminResponse) Reset

func (x *AttachVolumeCmdByAdminResponse) Reset()

func (*AttachVolumeCmdByAdminResponse) String

type AttachVolumeRequest

type AttachVolumeRequest 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 device to map the volume to the guest OS. If no deviceID is informed, the next available deviceID will be chosen. Use 0 when volume needs to be attached as ROOT.<br>When using a linux operating system and the hypervisor XenServer, the devices IDs will be mapped as follows:<ul><li>0 maps to /dev/xvda;</li><li>1 maps to /dev/xvdb;</li><li>2 maps /dev/xvdc and so on.</li></ul>Please refer to the docs of your hypervisor for the correct mapping of the deviceID and the actual logical disk structure.
	DeviceId *int64 `protobuf:"varint,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"`
	// the ID of the disk volume
	Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64  `protobuf:"varint,4,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,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
}

AttachVolumeRequest represents the parameters for attaches a disk volume to a virtual machine.

func (*AttachVolumeRequest) Descriptor deprecated

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

Deprecated: Use AttachVolumeRequest.ProtoReflect.Descriptor instead.

func (*AttachVolumeRequest) GetDeviceId

func (x *AttachVolumeRequest) GetDeviceId() int64

func (*AttachVolumeRequest) GetId

func (x *AttachVolumeRequest) GetId() int64

func (*AttachVolumeRequest) GetInjectedJobId

func (x *AttachVolumeRequest) GetInjectedJobId() string

func (*AttachVolumeRequest) GetResponseType

func (x *AttachVolumeRequest) GetResponseType() string

func (*AttachVolumeRequest) GetRunAsAdmin

func (x *AttachVolumeRequest) GetRunAsAdmin() bool

func (*AttachVolumeRequest) GetStartEventId

func (x *AttachVolumeRequest) GetStartEventId() int64

func (*AttachVolumeRequest) GetVirtualMachineId

func (x *AttachVolumeRequest) GetVirtualMachineId() int64

func (*AttachVolumeRequest) ProtoMessage

func (*AttachVolumeRequest) ProtoMessage()

func (*AttachVolumeRequest) ProtoReflect

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

func (*AttachVolumeRequest) Reset

func (x *AttachVolumeRequest) Reset()

func (*AttachVolumeRequest) String

func (x *AttachVolumeRequest) String() string

type AttachVolumeResponse

type AttachVolumeResponse struct {

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

AttachVolumeResponse represents the response from attaches a disk volume to a virtual machine.

func (*AttachVolumeResponse) Descriptor deprecated

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

Deprecated: Use AttachVolumeResponse.ProtoReflect.Descriptor instead.

func (*AttachVolumeResponse) GetResult

func (x *AttachVolumeResponse) GetResult() *Result

func (*AttachVolumeResponse) ProtoMessage

func (*AttachVolumeResponse) ProtoMessage()

func (*AttachVolumeResponse) ProtoReflect

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

func (*AttachVolumeResponse) Reset

func (x *AttachVolumeResponse) Reset()

func (*AttachVolumeResponse) String

func (x *AttachVolumeResponse) String() string

type ChangeOfferingForVolumeRequest

type ChangeOfferingForVolumeRequest struct {

	// the ID of the volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// new disk offering id
	NewDiskOfferingId *int64 `protobuf:"varint,2,opt,name=new_disk_offering_id,json=newDiskOfferingId" json:"new_disk_offering_id,omitempty"`
	// New volume size in GB for the custom disk offering
	Size *int64 `protobuf:"varint,3,opt,name=size" json:"size,omitempty"`
	// 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 volume with new disk 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
}

ChangeOfferingForVolumeRequest represents the parameters for change disk offering of the volume and also an option to auto migrate if required to apply the new disk offering

func (*ChangeOfferingForVolumeRequest) Descriptor deprecated

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

Deprecated: Use ChangeOfferingForVolumeRequest.ProtoReflect.Descriptor instead.

func (*ChangeOfferingForVolumeRequest) GetAutoMigrate

func (x *ChangeOfferingForVolumeRequest) GetAutoMigrate() bool

func (*ChangeOfferingForVolumeRequest) GetId

func (*ChangeOfferingForVolumeRequest) GetInjectedJobId

func (x *ChangeOfferingForVolumeRequest) GetInjectedJobId() string

func (*ChangeOfferingForVolumeRequest) GetMaxIops

func (x *ChangeOfferingForVolumeRequest) GetMaxIops() int64

func (*ChangeOfferingForVolumeRequest) GetMinIops

func (x *ChangeOfferingForVolumeRequest) GetMinIops() int64

func (*ChangeOfferingForVolumeRequest) GetNewDiskOfferingId

func (x *ChangeOfferingForVolumeRequest) GetNewDiskOfferingId() int64

func (*ChangeOfferingForVolumeRequest) GetResponseType

func (x *ChangeOfferingForVolumeRequest) GetResponseType() string

func (*ChangeOfferingForVolumeRequest) GetShrinkOk

func (x *ChangeOfferingForVolumeRequest) GetShrinkOk() bool

func (*ChangeOfferingForVolumeRequest) GetSize

func (*ChangeOfferingForVolumeRequest) GetStartEventId

func (x *ChangeOfferingForVolumeRequest) GetStartEventId() int64

func (*ChangeOfferingForVolumeRequest) ProtoMessage

func (*ChangeOfferingForVolumeRequest) ProtoMessage()

func (*ChangeOfferingForVolumeRequest) ProtoReflect

func (*ChangeOfferingForVolumeRequest) Reset

func (x *ChangeOfferingForVolumeRequest) Reset()

func (*ChangeOfferingForVolumeRequest) String

type ChangeOfferingForVolumeResponse

type ChangeOfferingForVolumeResponse struct {

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

ChangeOfferingForVolumeResponse represents the response from change disk offering of the volume and also an option to auto migrate if required to apply the new disk offering

func (*ChangeOfferingForVolumeResponse) Descriptor deprecated

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

Deprecated: Use ChangeOfferingForVolumeResponse.ProtoReflect.Descriptor instead.

func (*ChangeOfferingForVolumeResponse) GetResult

func (x *ChangeOfferingForVolumeResponse) GetResult() *Result

func (*ChangeOfferingForVolumeResponse) ProtoMessage

func (*ChangeOfferingForVolumeResponse) ProtoMessage()

func (*ChangeOfferingForVolumeResponse) ProtoReflect

func (*ChangeOfferingForVolumeResponse) Reset

func (*ChangeOfferingForVolumeResponse) String

type CheckAndRepairVolumeRequest

type CheckAndRepairVolumeRequest struct {

	// The ID of the volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// parameter to repair the volume, leaks or all are the possible values
	Repair        *string `protobuf:"bytes,2,opt,name=repair" json:"repair,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
}

CheckAndRepairVolumeRequest represents the parameters for check the volume for any errors or leaks and also repairs when repair parameter is passed, this is currently supported for kvm only

func (*CheckAndRepairVolumeRequest) Descriptor deprecated

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

Deprecated: Use CheckAndRepairVolumeRequest.ProtoReflect.Descriptor instead.

func (*CheckAndRepairVolumeRequest) GetId

func (*CheckAndRepairVolumeRequest) GetInjectedJobId

func (x *CheckAndRepairVolumeRequest) GetInjectedJobId() string

func (*CheckAndRepairVolumeRequest) GetRepair

func (x *CheckAndRepairVolumeRequest) GetRepair() string

func (*CheckAndRepairVolumeRequest) GetResponseType

func (x *CheckAndRepairVolumeRequest) GetResponseType() string

func (*CheckAndRepairVolumeRequest) GetStartEventId

func (x *CheckAndRepairVolumeRequest) GetStartEventId() int64

func (*CheckAndRepairVolumeRequest) ProtoMessage

func (*CheckAndRepairVolumeRequest) ProtoMessage()

func (*CheckAndRepairVolumeRequest) ProtoReflect

func (*CheckAndRepairVolumeRequest) Reset

func (x *CheckAndRepairVolumeRequest) Reset()

func (*CheckAndRepairVolumeRequest) String

func (x *CheckAndRepairVolumeRequest) String() string

type CheckAndRepairVolumeResponse

type CheckAndRepairVolumeResponse struct {

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

CheckAndRepairVolumeResponse represents the response from check the volume for any errors or leaks and also repairs when repair parameter is passed, this is currently supported for kvm only

func (*CheckAndRepairVolumeResponse) Descriptor deprecated

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

Deprecated: Use CheckAndRepairVolumeResponse.ProtoReflect.Descriptor instead.

func (*CheckAndRepairVolumeResponse) GetResult

func (x *CheckAndRepairVolumeResponse) GetResult() *Result

func (*CheckAndRepairVolumeResponse) ProtoMessage

func (*CheckAndRepairVolumeResponse) ProtoMessage()

func (*CheckAndRepairVolumeResponse) ProtoReflect

func (*CheckAndRepairVolumeResponse) Reset

func (x *CheckAndRepairVolumeResponse) Reset()

func (*CheckAndRepairVolumeResponse) String

type CreateVolumeCmdByAdminRequest

type CreateVolumeCmdByAdminRequest struct {

	// the account associated with the disk volume. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,1,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the project associated with the volume. Mutually exclusive with account parameter
	ProjectId *int64 `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the domain ID associated with the disk offering. If used with the account parameter returns the disk volume associated with the account for the specified domain.If account is NOT provided then the volume will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,3,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// the ID of the disk offering. Either diskOfferingId or snapshotId must be passed in.
	DiskOfferingId *int64 `protobuf:"varint,4,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the name of the disk volume
	VolumeName *string `protobuf:"bytes,5,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// Arbitrary volume size
	Size *int64 `protobuf:"varint,6,opt,name=size" json:"size,omitempty"`
	// min iops
	MinIops *int64 `protobuf:"varint,7,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// max iops
	MaxIops *int64 `protobuf:"varint,8,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// the snapshot ID for the disk volume. Either diskOfferingId or snapshotId must be passed in.
	SnapshotId *int64 `protobuf:"varint,9,opt,name=snapshot_id,json=snapshotId" json:"snapshot_id,omitempty"`
	// the ID of the availability zone
	ZoneId *int64 `protobuf:"varint,10,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional field, whether to display the volume to the end user or not.
	DisplayVolume *bool `protobuf:"varint,11,opt,name=display_volume,json=displayVolume" json:"display_volume,omitempty"`
	// the ID of the virtual machine; to be used with snapshot Id, VM to which the volume gets attached after creation
	VirtualMachineId *int64 `protobuf:"varint,12,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,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,13,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,14,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,15,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,16,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateVolumeCmdByAdminRequest represents the parameters for creates a disk volume from a disk offering. this disk volume must still be attached to a virtual machine to make use of it.

func (*CreateVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use CreateVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeCmdByAdminRequest) GetAccountName

func (x *CreateVolumeCmdByAdminRequest) GetAccountName() string

func (*CreateVolumeCmdByAdminRequest) GetCustomId

func (x *CreateVolumeCmdByAdminRequest) GetCustomId() string

func (*CreateVolumeCmdByAdminRequest) GetDiskOfferingId

func (x *CreateVolumeCmdByAdminRequest) GetDiskOfferingId() int64

func (*CreateVolumeCmdByAdminRequest) GetDisplayVolume

func (x *CreateVolumeCmdByAdminRequest) GetDisplayVolume() bool

func (*CreateVolumeCmdByAdminRequest) GetDomainId

func (x *CreateVolumeCmdByAdminRequest) GetDomainId() int64

func (*CreateVolumeCmdByAdminRequest) GetInjectedJobId

func (x *CreateVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*CreateVolumeCmdByAdminRequest) GetMaxIops

func (x *CreateVolumeCmdByAdminRequest) GetMaxIops() int64

func (*CreateVolumeCmdByAdminRequest) GetMinIops

func (x *CreateVolumeCmdByAdminRequest) GetMinIops() int64

func (*CreateVolumeCmdByAdminRequest) GetProjectId

func (x *CreateVolumeCmdByAdminRequest) GetProjectId() int64

func (*CreateVolumeCmdByAdminRequest) GetResponseType

func (x *CreateVolumeCmdByAdminRequest) GetResponseType() string

func (*CreateVolumeCmdByAdminRequest) GetSize

func (x *CreateVolumeCmdByAdminRequest) GetSize() int64

func (*CreateVolumeCmdByAdminRequest) GetSnapshotId

func (x *CreateVolumeCmdByAdminRequest) GetSnapshotId() int64

func (*CreateVolumeCmdByAdminRequest) GetStartEventId

func (x *CreateVolumeCmdByAdminRequest) GetStartEventId() int64

func (*CreateVolumeCmdByAdminRequest) GetVirtualMachineId

func (x *CreateVolumeCmdByAdminRequest) GetVirtualMachineId() int64

func (*CreateVolumeCmdByAdminRequest) GetVolumeName

func (x *CreateVolumeCmdByAdminRequest) GetVolumeName() string

func (*CreateVolumeCmdByAdminRequest) GetZoneId

func (x *CreateVolumeCmdByAdminRequest) GetZoneId() int64

func (*CreateVolumeCmdByAdminRequest) ProtoMessage

func (*CreateVolumeCmdByAdminRequest) ProtoMessage()

func (*CreateVolumeCmdByAdminRequest) ProtoReflect

func (*CreateVolumeCmdByAdminRequest) Reset

func (x *CreateVolumeCmdByAdminRequest) Reset()

func (*CreateVolumeCmdByAdminRequest) String

type CreateVolumeCmdByAdminResponse

type CreateVolumeCmdByAdminResponse struct {

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

CreateVolumeCmdByAdminResponse represents the response from creates a disk volume from a disk offering. this disk volume must still be attached to a virtual machine to make use of it.

func (*CreateVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use CreateVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*CreateVolumeCmdByAdminResponse) GetResult

func (x *CreateVolumeCmdByAdminResponse) GetResult() *Result

func (*CreateVolumeCmdByAdminResponse) ProtoMessage

func (*CreateVolumeCmdByAdminResponse) ProtoMessage()

func (*CreateVolumeCmdByAdminResponse) ProtoReflect

func (*CreateVolumeCmdByAdminResponse) Reset

func (x *CreateVolumeCmdByAdminResponse) Reset()

func (*CreateVolumeCmdByAdminResponse) String

type CreateVolumeRequest

type CreateVolumeRequest 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 account associated with the disk volume. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the project associated with the volume. Mutually exclusive with account parameter
	ProjectId *int64 `protobuf:"varint,3,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the domain ID associated with the disk offering. If used with the account parameter returns the disk volume associated with the account for the specified domain.If account is NOT provided then the volume will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,4,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// the ID of the disk offering. Either diskOfferingId or snapshotId must be passed in.
	DiskOfferingId *int64 `protobuf:"varint,5,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the name of the disk volume
	VolumeName *string `protobuf:"bytes,6,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// Arbitrary volume size
	Size *int64 `protobuf:"varint,7,opt,name=size" json:"size,omitempty"`
	// min iops
	MinIops *int64 `protobuf:"varint,8,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// max iops
	MaxIops *int64 `protobuf:"varint,9,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// the snapshot ID for the disk volume. Either diskOfferingId or snapshotId must be passed in.
	SnapshotId *int64 `protobuf:"varint,10,opt,name=snapshot_id,json=snapshotId" json:"snapshot_id,omitempty"`
	// the ID of the availability zone
	ZoneId *int64 `protobuf:"varint,11,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional field, whether to display the volume to the end user or not.
	DisplayVolume *bool `protobuf:"varint,12,opt,name=display_volume,json=displayVolume" json:"display_volume,omitempty"`
	// the ID of the virtual machine; to be used with snapshot Id, VM to which the volume gets attached after creation
	VirtualMachineId *int64 `protobuf:"varint,13,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,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,14,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,15,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,16,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,17,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateVolumeRequest represents the parameters for creates a disk volume from a disk offering. this disk volume must still be attached to a virtual machine to make use of it.

func (*CreateVolumeRequest) Descriptor deprecated

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

Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeRequest) GetAccountName

func (x *CreateVolumeRequest) GetAccountName() string

func (*CreateVolumeRequest) GetCustomId

func (x *CreateVolumeRequest) GetCustomId() string

func (*CreateVolumeRequest) GetDiskOfferingId

func (x *CreateVolumeRequest) GetDiskOfferingId() int64

func (*CreateVolumeRequest) GetDisplayVolume

func (x *CreateVolumeRequest) GetDisplayVolume() bool

func (*CreateVolumeRequest) GetDomainId

func (x *CreateVolumeRequest) GetDomainId() int64

func (*CreateVolumeRequest) GetInjectedJobId

func (x *CreateVolumeRequest) GetInjectedJobId() string

func (*CreateVolumeRequest) GetMaxIops

func (x *CreateVolumeRequest) GetMaxIops() int64

func (*CreateVolumeRequest) GetMinIops

func (x *CreateVolumeRequest) GetMinIops() int64

func (*CreateVolumeRequest) GetProjectId

func (x *CreateVolumeRequest) GetProjectId() int64

func (*CreateVolumeRequest) GetResponseType

func (x *CreateVolumeRequest) GetResponseType() string

func (*CreateVolumeRequest) GetRunAsAdmin

func (x *CreateVolumeRequest) GetRunAsAdmin() bool

func (*CreateVolumeRequest) GetSize

func (x *CreateVolumeRequest) GetSize() int64

func (*CreateVolumeRequest) GetSnapshotId

func (x *CreateVolumeRequest) GetSnapshotId() int64

func (*CreateVolumeRequest) GetStartEventId

func (x *CreateVolumeRequest) GetStartEventId() int64

func (*CreateVolumeRequest) GetVirtualMachineId

func (x *CreateVolumeRequest) GetVirtualMachineId() int64

func (*CreateVolumeRequest) GetVolumeName

func (x *CreateVolumeRequest) GetVolumeName() string

func (*CreateVolumeRequest) GetZoneId

func (x *CreateVolumeRequest) GetZoneId() int64

func (*CreateVolumeRequest) ProtoMessage

func (*CreateVolumeRequest) ProtoMessage()

func (*CreateVolumeRequest) ProtoReflect

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

func (*CreateVolumeRequest) Reset

func (x *CreateVolumeRequest) Reset()

func (*CreateVolumeRequest) String

func (x *CreateVolumeRequest) String() string

type CreateVolumeResponse

type CreateVolumeResponse struct {

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

CreateVolumeResponse represents the response from creates a disk volume from a disk offering. this disk volume must still be attached to a virtual machine to make use of it.

func (*CreateVolumeResponse) Descriptor deprecated

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

Deprecated: Use CreateVolumeResponse.ProtoReflect.Descriptor instead.

func (*CreateVolumeResponse) GetResult

func (x *CreateVolumeResponse) GetResult() *Result

func (*CreateVolumeResponse) ProtoMessage

func (*CreateVolumeResponse) ProtoMessage()

func (*CreateVolumeResponse) ProtoReflect

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

func (*CreateVolumeResponse) Reset

func (x *CreateVolumeResponse) Reset()

func (*CreateVolumeResponse) String

func (x *CreateVolumeResponse) String() string

type DeleteVolumeRequest

type DeleteVolumeRequest struct {

	// The ID of the disk volume
	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
}

DeleteVolumeRequest represents the parameters for deletes a detached disk volume.

func (*DeleteVolumeRequest) Descriptor deprecated

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

Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.

func (*DeleteVolumeRequest) GetId

func (x *DeleteVolumeRequest) GetId() int64

func (*DeleteVolumeRequest) GetResponseType

func (x *DeleteVolumeRequest) GetResponseType() string

func (*DeleteVolumeRequest) ProtoMessage

func (*DeleteVolumeRequest) ProtoMessage()

func (*DeleteVolumeRequest) ProtoReflect

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

func (*DeleteVolumeRequest) Reset

func (x *DeleteVolumeRequest) Reset()

func (*DeleteVolumeRequest) String

func (x *DeleteVolumeRequest) String() string

type DeleteVolumeResponse

type DeleteVolumeResponse struct {

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

DeleteVolumeResponse represents the response from deletes a detached disk volume.

func (*DeleteVolumeResponse) Descriptor deprecated

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

Deprecated: Use DeleteVolumeResponse.ProtoReflect.Descriptor instead.

func (*DeleteVolumeResponse) GetResult

func (x *DeleteVolumeResponse) GetResult() *Result

func (*DeleteVolumeResponse) ProtoMessage

func (*DeleteVolumeResponse) ProtoMessage()

func (*DeleteVolumeResponse) ProtoReflect

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

func (*DeleteVolumeResponse) Reset

func (x *DeleteVolumeResponse) Reset()

func (*DeleteVolumeResponse) String

func (x *DeleteVolumeResponse) String() string

type DestroyVolumeCmdByAdminRequest

type DestroyVolumeCmdByAdminRequest struct {

	// The ID of the volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// If true is passed, the volume is expunged immediately. False by default.
	Expunge       *bool   `protobuf:"varint,2,opt,name=expunge" json:"expunge,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
}

DestroyVolumeCmdByAdminRequest represents the parameters for destroys a volume.

func (*DestroyVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use DestroyVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DestroyVolumeCmdByAdminRequest) GetExpunge

func (x *DestroyVolumeCmdByAdminRequest) GetExpunge() bool

func (*DestroyVolumeCmdByAdminRequest) GetId

func (*DestroyVolumeCmdByAdminRequest) GetInjectedJobId

func (x *DestroyVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*DestroyVolumeCmdByAdminRequest) GetResponseType

func (x *DestroyVolumeCmdByAdminRequest) GetResponseType() string

func (*DestroyVolumeCmdByAdminRequest) GetStartEventId

func (x *DestroyVolumeCmdByAdminRequest) GetStartEventId() int64

func (*DestroyVolumeCmdByAdminRequest) ProtoMessage

func (*DestroyVolumeCmdByAdminRequest) ProtoMessage()

func (*DestroyVolumeCmdByAdminRequest) ProtoReflect

func (*DestroyVolumeCmdByAdminRequest) Reset

func (x *DestroyVolumeCmdByAdminRequest) Reset()

func (*DestroyVolumeCmdByAdminRequest) String

type DestroyVolumeCmdByAdminResponse

type DestroyVolumeCmdByAdminResponse struct {

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

DestroyVolumeCmdByAdminResponse represents the response from destroys a volume.

func (*DestroyVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use DestroyVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DestroyVolumeCmdByAdminResponse) GetResult

func (x *DestroyVolumeCmdByAdminResponse) GetResult() *Result

func (*DestroyVolumeCmdByAdminResponse) ProtoMessage

func (*DestroyVolumeCmdByAdminResponse) ProtoMessage()

func (*DestroyVolumeCmdByAdminResponse) ProtoReflect

func (*DestroyVolumeCmdByAdminResponse) Reset

func (*DestroyVolumeCmdByAdminResponse) String

type DestroyVolumeRequest

type DestroyVolumeRequest 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 volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// If true is passed, the volume is expunged immediately. False by default.
	Expunge       *bool   `protobuf:"varint,3,opt,name=expunge" json:"expunge,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
}

DestroyVolumeRequest represents the parameters for destroys a volume.

func (*DestroyVolumeRequest) Descriptor deprecated

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

Deprecated: Use DestroyVolumeRequest.ProtoReflect.Descriptor instead.

func (*DestroyVolumeRequest) GetExpunge

func (x *DestroyVolumeRequest) GetExpunge() bool

func (*DestroyVolumeRequest) GetId

func (x *DestroyVolumeRequest) GetId() int64

func (*DestroyVolumeRequest) GetInjectedJobId

func (x *DestroyVolumeRequest) GetInjectedJobId() string

func (*DestroyVolumeRequest) GetResponseType

func (x *DestroyVolumeRequest) GetResponseType() string

func (*DestroyVolumeRequest) GetRunAsAdmin

func (x *DestroyVolumeRequest) GetRunAsAdmin() bool

func (*DestroyVolumeRequest) GetStartEventId

func (x *DestroyVolumeRequest) GetStartEventId() int64

func (*DestroyVolumeRequest) ProtoMessage

func (*DestroyVolumeRequest) ProtoMessage()

func (*DestroyVolumeRequest) ProtoReflect

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

func (*DestroyVolumeRequest) Reset

func (x *DestroyVolumeRequest) Reset()

func (*DestroyVolumeRequest) String

func (x *DestroyVolumeRequest) String() string

type DestroyVolumeResponse

type DestroyVolumeResponse struct {

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

DestroyVolumeResponse represents the response from destroys a volume.

func (*DestroyVolumeResponse) Descriptor deprecated

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

Deprecated: Use DestroyVolumeResponse.ProtoReflect.Descriptor instead.

func (*DestroyVolumeResponse) GetResult

func (x *DestroyVolumeResponse) GetResult() *Result

func (*DestroyVolumeResponse) ProtoMessage

func (*DestroyVolumeResponse) ProtoMessage()

func (*DestroyVolumeResponse) ProtoReflect

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

func (*DestroyVolumeResponse) Reset

func (x *DestroyVolumeResponse) Reset()

func (*DestroyVolumeResponse) String

func (x *DestroyVolumeResponse) String() string

type DetachVolumeCmdByAdminRequest

type DetachVolumeCmdByAdminRequest struct {

	// the ID of the disk volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the device ID on the virtual machine where volume is detached from
	DeviceId *int64 `protobuf:"varint,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"`
	// the ID of the virtual machine where the volume is detached from
	VirtualMachineId *int64  `protobuf:"varint,3,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_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
}

DetachVolumeCmdByAdminRequest represents the parameters for detaches a disk volume from a virtual machine.

func (*DetachVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use DetachVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DetachVolumeCmdByAdminRequest) GetDeviceId

func (x *DetachVolumeCmdByAdminRequest) GetDeviceId() int64

func (*DetachVolumeCmdByAdminRequest) GetId

func (*DetachVolumeCmdByAdminRequest) GetInjectedJobId

func (x *DetachVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*DetachVolumeCmdByAdminRequest) GetResponseType

func (x *DetachVolumeCmdByAdminRequest) GetResponseType() string

func (*DetachVolumeCmdByAdminRequest) GetStartEventId

func (x *DetachVolumeCmdByAdminRequest) GetStartEventId() int64

func (*DetachVolumeCmdByAdminRequest) GetVirtualMachineId

func (x *DetachVolumeCmdByAdminRequest) GetVirtualMachineId() int64

func (*DetachVolumeCmdByAdminRequest) ProtoMessage

func (*DetachVolumeCmdByAdminRequest) ProtoMessage()

func (*DetachVolumeCmdByAdminRequest) ProtoReflect

func (*DetachVolumeCmdByAdminRequest) Reset

func (x *DetachVolumeCmdByAdminRequest) Reset()

func (*DetachVolumeCmdByAdminRequest) String

type DetachVolumeCmdByAdminResponse

type DetachVolumeCmdByAdminResponse struct {

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

DetachVolumeCmdByAdminResponse represents the response from detaches a disk volume from a virtual machine.

func (*DetachVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use DetachVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DetachVolumeCmdByAdminResponse) GetResult

func (x *DetachVolumeCmdByAdminResponse) GetResult() *Result

func (*DetachVolumeCmdByAdminResponse) ProtoMessage

func (*DetachVolumeCmdByAdminResponse) ProtoMessage()

func (*DetachVolumeCmdByAdminResponse) ProtoReflect

func (*DetachVolumeCmdByAdminResponse) Reset

func (x *DetachVolumeCmdByAdminResponse) Reset()

func (*DetachVolumeCmdByAdminResponse) String

type DetachVolumeRequest

type DetachVolumeRequest 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 disk volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the device ID on the virtual machine where volume is detached from
	DeviceId *int64 `protobuf:"varint,3,opt,name=device_id,json=deviceId" json:"device_id,omitempty"`
	// the ID of the virtual machine where the volume is detached from
	VirtualMachineId *int64  `protobuf:"varint,4,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,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
}

DetachVolumeRequest represents the parameters for detaches a disk volume from a virtual machine.

func (*DetachVolumeRequest) Descriptor deprecated

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

Deprecated: Use DetachVolumeRequest.ProtoReflect.Descriptor instead.

func (*DetachVolumeRequest) GetDeviceId

func (x *DetachVolumeRequest) GetDeviceId() int64

func (*DetachVolumeRequest) GetId

func (x *DetachVolumeRequest) GetId() int64

func (*DetachVolumeRequest) GetInjectedJobId

func (x *DetachVolumeRequest) GetInjectedJobId() string

func (*DetachVolumeRequest) GetResponseType

func (x *DetachVolumeRequest) GetResponseType() string

func (*DetachVolumeRequest) GetRunAsAdmin

func (x *DetachVolumeRequest) GetRunAsAdmin() bool

func (*DetachVolumeRequest) GetStartEventId

func (x *DetachVolumeRequest) GetStartEventId() int64

func (*DetachVolumeRequest) GetVirtualMachineId

func (x *DetachVolumeRequest) GetVirtualMachineId() int64

func (*DetachVolumeRequest) ProtoMessage

func (*DetachVolumeRequest) ProtoMessage()

func (*DetachVolumeRequest) ProtoReflect

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

func (*DetachVolumeRequest) Reset

func (x *DetachVolumeRequest) Reset()

func (*DetachVolumeRequest) String

func (x *DetachVolumeRequest) String() string

type DetachVolumeResponse

type DetachVolumeResponse struct {

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

DetachVolumeResponse represents the response from detaches a disk volume from a virtual machine.

func (*DetachVolumeResponse) Descriptor deprecated

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

Deprecated: Use DetachVolumeResponse.ProtoReflect.Descriptor instead.

func (*DetachVolumeResponse) GetResult

func (x *DetachVolumeResponse) GetResult() *Result

func (*DetachVolumeResponse) ProtoMessage

func (*DetachVolumeResponse) ProtoMessage()

func (*DetachVolumeResponse) ProtoReflect

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

func (*DetachVolumeResponse) Reset

func (x *DetachVolumeResponse) Reset()

func (*DetachVolumeResponse) String

func (x *DetachVolumeResponse) String() string

type ExtractVolumeRequest

type ExtractVolumeRequest struct {

	// the ID of the volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the url to which the volume would be extracted
	Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
	// the ID of the zone where the volume is located
	ZoneId *int64 `protobuf:"varint,3,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the mode of extraction - HTTP_DOWNLOAD or FTP_UPLOAD
	Mode          *string `protobuf:"bytes,4,opt,name=mode" json:"mode,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
}

ExtractVolumeRequest represents the parameters for extracts volume

func (*ExtractVolumeRequest) Descriptor deprecated

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

Deprecated: Use ExtractVolumeRequest.ProtoReflect.Descriptor instead.

func (*ExtractVolumeRequest) GetId

func (x *ExtractVolumeRequest) GetId() int64

func (*ExtractVolumeRequest) GetInjectedJobId

func (x *ExtractVolumeRequest) GetInjectedJobId() string

func (*ExtractVolumeRequest) GetMode

func (x *ExtractVolumeRequest) GetMode() string

func (*ExtractVolumeRequest) GetResponseType

func (x *ExtractVolumeRequest) GetResponseType() string

func (*ExtractVolumeRequest) GetStartEventId

func (x *ExtractVolumeRequest) GetStartEventId() int64

func (*ExtractVolumeRequest) GetUrl

func (x *ExtractVolumeRequest) GetUrl() string

func (*ExtractVolumeRequest) GetZoneId

func (x *ExtractVolumeRequest) GetZoneId() int64

func (*ExtractVolumeRequest) ProtoMessage

func (*ExtractVolumeRequest) ProtoMessage()

func (*ExtractVolumeRequest) ProtoReflect

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

func (*ExtractVolumeRequest) Reset

func (x *ExtractVolumeRequest) Reset()

func (*ExtractVolumeRequest) String

func (x *ExtractVolumeRequest) String() string

type ExtractVolumeResponse

type ExtractVolumeResponse struct {

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

ExtractVolumeResponse represents the response from extracts volume

func (*ExtractVolumeResponse) Descriptor deprecated

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

Deprecated: Use ExtractVolumeResponse.ProtoReflect.Descriptor instead.

func (*ExtractVolumeResponse) GetResult

func (x *ExtractVolumeResponse) GetResult() *Result

func (*ExtractVolumeResponse) ProtoMessage

func (*ExtractVolumeResponse) ProtoMessage()

func (*ExtractVolumeResponse) ProtoReflect

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

func (*ExtractVolumeResponse) Reset

func (x *ExtractVolumeResponse) Reset()

func (*ExtractVolumeResponse) String

func (x *ExtractVolumeResponse) String() string

type GetUploadParamsForVolumeRequest

type GetUploadParamsForVolumeRequest struct {

	// Image store uuid
	ImageStoreUuid *string `protobuf:"bytes,1,opt,name=image_store_uuid,json=imageStoreUuid" json:"image_store_uuid,omitempty"`
	// the ID of the disk offering. This must be a custom sized offering since during upload of volume/template size is unknown.
	DiskOfferingId *int64 `protobuf:"varint,2,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// the name of the volume/template/iso
	Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	// the format for the volume/template/iso. Possible values include QCOW2, OVA, and VHD.
	Format *string `protobuf:"bytes,4,opt,name=format" json:"format,omitempty"`
	// the ID of the zone the volume/template/iso is to be hosted on
	ZoneId *int64 `protobuf:"varint,5,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the checksum value of this volume/template/iso The parameter containing the checksum will be considered a MD5sum if it is not prefixed
	// and just a plain ascii/utf8 representation of a hexadecimal string. If it is required to
	// use another algorithm the hexadecimal string is to be prefixed with a string of the form,
	// "{<algorithm>}", not including the double quotes. In this <algorithm> is the exact string
	// representing the java supported algorithm, i.e. MD5 or SHA-256. Note that java does not
	// contain an algorithm called SHA256 or one called sha-256, only SHA-256.
	Checksum *string `protobuf:"bytes,6,opt,name=checksum" json:"checksum,omitempty"`
	// an optional accountName. Must be used with domainId.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// an optional domainId. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,8,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// Upload volume/template/iso for the project
	ProjectId    *int64  `protobuf:"varint,9,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	ResponseType *string `protobuf:"bytes,10,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

GetUploadParamsForVolumeRequest represents the parameters for upload a data disk to the cloudstack cloud.

func (*GetUploadParamsForVolumeRequest) Descriptor deprecated

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

Deprecated: Use GetUploadParamsForVolumeRequest.ProtoReflect.Descriptor instead.

func (*GetUploadParamsForVolumeRequest) GetAccountName

func (x *GetUploadParamsForVolumeRequest) GetAccountName() string

func (*GetUploadParamsForVolumeRequest) GetChecksum

func (x *GetUploadParamsForVolumeRequest) GetChecksum() string

func (*GetUploadParamsForVolumeRequest) GetDiskOfferingId

func (x *GetUploadParamsForVolumeRequest) GetDiskOfferingId() int64

func (*GetUploadParamsForVolumeRequest) GetDomainId

func (x *GetUploadParamsForVolumeRequest) GetDomainId() int64

func (*GetUploadParamsForVolumeRequest) GetFormat

func (x *GetUploadParamsForVolumeRequest) GetFormat() string

func (*GetUploadParamsForVolumeRequest) GetImageStoreUuid

func (x *GetUploadParamsForVolumeRequest) GetImageStoreUuid() string

func (*GetUploadParamsForVolumeRequest) GetName

func (*GetUploadParamsForVolumeRequest) GetProjectId

func (x *GetUploadParamsForVolumeRequest) GetProjectId() int64

func (*GetUploadParamsForVolumeRequest) GetResponseType

func (x *GetUploadParamsForVolumeRequest) GetResponseType() string

func (*GetUploadParamsForVolumeRequest) GetZoneId

func (x *GetUploadParamsForVolumeRequest) GetZoneId() int64

func (*GetUploadParamsForVolumeRequest) ProtoMessage

func (*GetUploadParamsForVolumeRequest) ProtoMessage()

func (*GetUploadParamsForVolumeRequest) ProtoReflect

func (*GetUploadParamsForVolumeRequest) Reset

func (*GetUploadParamsForVolumeRequest) String

type GetUploadParamsForVolumeResponse

type GetUploadParamsForVolumeResponse struct {

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

GetUploadParamsForVolumeResponse represents the response from upload a data disk to the cloudstack cloud.

func (*GetUploadParamsForVolumeResponse) Descriptor deprecated

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

Deprecated: Use GetUploadParamsForVolumeResponse.ProtoReflect.Descriptor instead.

func (*GetUploadParamsForVolumeResponse) GetResult

func (x *GetUploadParamsForVolumeResponse) GetResult() *Result

func (*GetUploadParamsForVolumeResponse) ProtoMessage

func (*GetUploadParamsForVolumeResponse) ProtoMessage()

func (*GetUploadParamsForVolumeResponse) ProtoReflect

func (*GetUploadParamsForVolumeResponse) Reset

func (*GetUploadParamsForVolumeResponse) String

type ImportVolumeRequest

type ImportVolumeRequest struct {

	// the path of the volume
	Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
	// the name of the volume. If not set, it will be set to the path of the volume.
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// the ID of the storage pool
	StorageId *int64 `protobuf:"varint,3,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// the ID of the disk offering linked to the volume
	DiskOfferingId *int64 `protobuf:"varint,4,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// an optional account for the volume. Must be used with domainId.
	AccountName *string `protobuf:"bytes,5,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// import volume to the domain specified
	DomainId *int64 `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// import volume for the project
	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
}

ImportVolumeRequest represents the parameters for import an unmanaged volume from a storage pool on a host into cloudstack

func (*ImportVolumeRequest) Descriptor deprecated

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

Deprecated: Use ImportVolumeRequest.ProtoReflect.Descriptor instead.

func (*ImportVolumeRequest) GetAccountName

func (x *ImportVolumeRequest) GetAccountName() string

func (*ImportVolumeRequest) GetDiskOfferingId

func (x *ImportVolumeRequest) GetDiskOfferingId() int64

func (*ImportVolumeRequest) GetDomainId

func (x *ImportVolumeRequest) GetDomainId() int64

func (*ImportVolumeRequest) GetInjectedJobId

func (x *ImportVolumeRequest) GetInjectedJobId() string

func (*ImportVolumeRequest) GetName

func (x *ImportVolumeRequest) GetName() string

func (*ImportVolumeRequest) GetPath

func (x *ImportVolumeRequest) GetPath() string

func (*ImportVolumeRequest) GetProjectId

func (x *ImportVolumeRequest) GetProjectId() int64

func (*ImportVolumeRequest) GetResponseType

func (x *ImportVolumeRequest) GetResponseType() string

func (*ImportVolumeRequest) GetStartEventId

func (x *ImportVolumeRequest) GetStartEventId() int64

func (*ImportVolumeRequest) GetStorageId

func (x *ImportVolumeRequest) GetStorageId() int64

func (*ImportVolumeRequest) ProtoMessage

func (*ImportVolumeRequest) ProtoMessage()

func (*ImportVolumeRequest) ProtoReflect

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

func (*ImportVolumeRequest) Reset

func (x *ImportVolumeRequest) Reset()

func (*ImportVolumeRequest) String

func (x *ImportVolumeRequest) String() string

type ImportVolumeResponse

type ImportVolumeResponse struct {

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

ImportVolumeResponse represents the response from import an unmanaged volume from a storage pool on a host into cloudstack

func (*ImportVolumeResponse) Descriptor deprecated

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

Deprecated: Use ImportVolumeResponse.ProtoReflect.Descriptor instead.

func (*ImportVolumeResponse) GetResult

func (x *ImportVolumeResponse) GetResult() *Result

func (*ImportVolumeResponse) ProtoMessage

func (*ImportVolumeResponse) ProtoMessage()

func (*ImportVolumeResponse) ProtoReflect

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

func (*ImportVolumeResponse) Reset

func (x *ImportVolumeResponse) Reset()

func (*ImportVolumeResponse) String

func (x *ImportVolumeResponse) String() string

type ListResourceDetailsRequest

type ListResourceDetailsRequest struct {

	// list by resource type
	ResourceType *string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType" json:"resource_type,omitempty"`
	// list by resource id
	ResourceId *string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId" json:"resource_id,omitempty"`
	// list by key
	Key *string `protobuf:"bytes,3,opt,name=key" json:"key,omitempty"`
	// list by key, value. Needs to be passed only along with key
	Value *string `protobuf:"bytes,4,opt,name=value" json:"value,omitempty"`
	// if set to true, only details marked with display=true, are returned. False by default
	ForDisplay *bool `protobuf:"varint,5,opt,name=for_display,json=forDisplay" json:"for_display,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,6,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,7,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,8,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,9,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,10,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,11,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,12,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,13,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListResourceDetailsRequest represents the parameters for list resource detail(s)

func (*ListResourceDetailsRequest) Descriptor deprecated

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

Deprecated: Use ListResourceDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListResourceDetailsRequest) GetAccountName

func (x *ListResourceDetailsRequest) GetAccountName() string

func (*ListResourceDetailsRequest) GetDomainId

func (x *ListResourceDetailsRequest) GetDomainId() int64

func (*ListResourceDetailsRequest) GetForDisplay

func (x *ListResourceDetailsRequest) GetForDisplay() bool

func (*ListResourceDetailsRequest) GetKey

func (x *ListResourceDetailsRequest) GetKey() string

func (*ListResourceDetailsRequest) GetKeyword

func (x *ListResourceDetailsRequest) GetKeyword() string

func (*ListResourceDetailsRequest) GetListAll

func (x *ListResourceDetailsRequest) GetListAll() bool

func (*ListResourceDetailsRequest) GetPage

func (x *ListResourceDetailsRequest) GetPage() int32

func (*ListResourceDetailsRequest) GetPageSize

func (x *ListResourceDetailsRequest) GetPageSize() int32

func (*ListResourceDetailsRequest) GetProjectId

func (x *ListResourceDetailsRequest) GetProjectId() int64

func (*ListResourceDetailsRequest) GetRecursive

func (x *ListResourceDetailsRequest) GetRecursive() bool

func (*ListResourceDetailsRequest) GetResourceId

func (x *ListResourceDetailsRequest) GetResourceId() string

func (*ListResourceDetailsRequest) GetResourceType

func (x *ListResourceDetailsRequest) GetResourceType() string

func (*ListResourceDetailsRequest) GetResponseType

func (x *ListResourceDetailsRequest) GetResponseType() string

func (*ListResourceDetailsRequest) GetValue

func (x *ListResourceDetailsRequest) GetValue() string

func (*ListResourceDetailsRequest) ProtoMessage

func (*ListResourceDetailsRequest) ProtoMessage()

func (*ListResourceDetailsRequest) ProtoReflect

func (*ListResourceDetailsRequest) Reset

func (x *ListResourceDetailsRequest) Reset()

func (*ListResourceDetailsRequest) String

func (x *ListResourceDetailsRequest) String() string

type ListResourceDetailsResponse

type ListResourceDetailsResponse struct {

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

ListResourceDetailsResponse represents the response from list resource detail(s)

func (*ListResourceDetailsResponse) Descriptor deprecated

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

Deprecated: Use ListResourceDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListResourceDetailsResponse) GetItems

func (x *ListResourceDetailsResponse) GetItems() []*ResourceTag

func (*ListResourceDetailsResponse) GetTotalCount

func (x *ListResourceDetailsResponse) GetTotalCount() int32

func (*ListResourceDetailsResponse) ProtoMessage

func (*ListResourceDetailsResponse) ProtoMessage()

func (*ListResourceDetailsResponse) ProtoReflect

func (*ListResourceDetailsResponse) Reset

func (x *ListResourceDetailsResponse) Reset()

func (*ListResourceDetailsResponse) String

func (x *ListResourceDetailsResponse) String() string

type ListVolumesCmdByAdminRequest

type ListVolumesCmdByAdminRequest struct {

	// list volumes on specified host
	HostId *int64 `protobuf:"varint,1,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// the ID of the disk volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// the IDs of the volumes, mutually exclusive with id
	Ids []string `protobuf:"bytes,3,rep,name=ids" json:"ids,omitempty"`
	// the name of the disk volume
	VolumeName *string `protobuf:"bytes,4,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// the pod id the disk volume belongs to
	PodId *int64 `protobuf:"varint,5,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// the cluster id the disk volume belongs to
	ClusterId *int64 `protobuf:"varint,6,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the type of disk volume
	Type *string `protobuf:"bytes,7,opt,name=type" json:"type,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,8,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// the ID of the availability zone
	ZoneId *int64 `protobuf:"varint,9,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the storage pool, available to ROOT admin only
	StorageId *string `protobuf:"bytes,10,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// list volumes by disk offering of a service offering. If both service offering and disk offering are passed, service offering is ignored
	ServiceOfferingId *int64 `protobuf:"varint,11,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// list volumes by disk offering
	DiskOfferingId *int64 `protobuf:"varint,12,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,13,opt,name=display" json:"display,omitempty"`
	// list system VMs; only ROOT admin is eligible to pass this parameter
	ListSystemVms *bool `protobuf:"varint,14,opt,name=list_system_vms,json=listSystemVms" json:"list_system_vms,omitempty"`
	// state of the volume. Possible values are: Ready, Allocated, Destroy, Expunging, Expunged.
	State *string `protobuf:"bytes,15,opt,name=state" json:"state,omitempty"`
	// list only volumes that are encrypted
	Encrypted *bool `protobuf:"varint,16,opt,name=encrypted" json:"encrypted,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,19,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,20,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,21,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,22,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,23,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,24,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,25,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,26,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,27,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVolumesCmdByAdminRequest represents the parameters for lists all volumes.

func (*ListVolumesCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use ListVolumesCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesCmdByAdminRequest) GetAccountName

func (x *ListVolumesCmdByAdminRequest) GetAccountName() string

func (*ListVolumesCmdByAdminRequest) GetClusterId

func (x *ListVolumesCmdByAdminRequest) GetClusterId() int64

func (*ListVolumesCmdByAdminRequest) GetDiskOfferingId

func (x *ListVolumesCmdByAdminRequest) GetDiskOfferingId() int64

func (*ListVolumesCmdByAdminRequest) GetDisplay

func (x *ListVolumesCmdByAdminRequest) GetDisplay() bool

func (*ListVolumesCmdByAdminRequest) GetDomainId

func (x *ListVolumesCmdByAdminRequest) GetDomainId() int64

func (*ListVolumesCmdByAdminRequest) GetEncrypted

func (x *ListVolumesCmdByAdminRequest) GetEncrypted() bool

func (*ListVolumesCmdByAdminRequest) GetHostId

func (x *ListVolumesCmdByAdminRequest) GetHostId() int64

func (*ListVolumesCmdByAdminRequest) GetId

func (*ListVolumesCmdByAdminRequest) GetIds

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

func (*ListVolumesCmdByAdminRequest) GetKeyword

func (x *ListVolumesCmdByAdminRequest) GetKeyword() string

func (*ListVolumesCmdByAdminRequest) GetListAll

func (x *ListVolumesCmdByAdminRequest) GetListAll() bool

func (*ListVolumesCmdByAdminRequest) GetListSystemVms

func (x *ListVolumesCmdByAdminRequest) GetListSystemVms() bool

func (*ListVolumesCmdByAdminRequest) GetPage

func (x *ListVolumesCmdByAdminRequest) GetPage() int32

func (*ListVolumesCmdByAdminRequest) GetPageSize

func (x *ListVolumesCmdByAdminRequest) GetPageSize() int32

func (*ListVolumesCmdByAdminRequest) GetPodId

func (x *ListVolumesCmdByAdminRequest) GetPodId() int64

func (*ListVolumesCmdByAdminRequest) GetProjectId

func (x *ListVolumesCmdByAdminRequest) GetProjectId() int64

func (*ListVolumesCmdByAdminRequest) GetRecursive

func (x *ListVolumesCmdByAdminRequest) GetRecursive() bool

func (*ListVolumesCmdByAdminRequest) GetResponseType

func (x *ListVolumesCmdByAdminRequest) GetResponseType() string

func (*ListVolumesCmdByAdminRequest) GetRetrieveOnlyResourceCount

func (x *ListVolumesCmdByAdminRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVolumesCmdByAdminRequest) GetServiceOfferingId

func (x *ListVolumesCmdByAdminRequest) GetServiceOfferingId() int64

func (*ListVolumesCmdByAdminRequest) GetState

func (x *ListVolumesCmdByAdminRequest) GetState() string

func (*ListVolumesCmdByAdminRequest) GetStorageId

func (x *ListVolumesCmdByAdminRequest) GetStorageId() string

func (*ListVolumesCmdByAdminRequest) GetTags

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

func (*ListVolumesCmdByAdminRequest) GetType

func (x *ListVolumesCmdByAdminRequest) GetType() string

func (*ListVolumesCmdByAdminRequest) GetVirtualMachineId

func (x *ListVolumesCmdByAdminRequest) GetVirtualMachineId() int64

func (*ListVolumesCmdByAdminRequest) GetVolumeName

func (x *ListVolumesCmdByAdminRequest) GetVolumeName() string

func (*ListVolumesCmdByAdminRequest) GetZoneId

func (x *ListVolumesCmdByAdminRequest) GetZoneId() int64

func (*ListVolumesCmdByAdminRequest) ProtoMessage

func (*ListVolumesCmdByAdminRequest) ProtoMessage()

func (*ListVolumesCmdByAdminRequest) ProtoReflect

func (*ListVolumesCmdByAdminRequest) Reset

func (x *ListVolumesCmdByAdminRequest) Reset()

func (*ListVolumesCmdByAdminRequest) String

type ListVolumesCmdByAdminResponse

type ListVolumesCmdByAdminResponse struct {

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

ListVolumesCmdByAdminResponse represents the response from lists all volumes.

func (*ListVolumesCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesCmdByAdminResponse) GetItems

func (x *ListVolumesCmdByAdminResponse) GetItems() []*Volume

func (*ListVolumesCmdByAdminResponse) GetTotalCount

func (x *ListVolumesCmdByAdminResponse) GetTotalCount() int32

func (*ListVolumesCmdByAdminResponse) ProtoMessage

func (*ListVolumesCmdByAdminResponse) ProtoMessage()

func (*ListVolumesCmdByAdminResponse) ProtoReflect

func (*ListVolumesCmdByAdminResponse) Reset

func (x *ListVolumesCmdByAdminResponse) Reset()

func (*ListVolumesCmdByAdminResponse) String

type ListVolumesForImportRequest

type ListVolumesForImportRequest struct {

	// the ID of the storage pool
	StorageId *int64 `protobuf:"varint,1,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// the path of the volume on the storage pool
	Path *string `protobuf:"bytes,2,opt,name=path" json:"path,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
}

ListVolumesForImportRequest represents the parameters for lists unmanaged volumes on a storage pool

func (*ListVolumesForImportRequest) Descriptor deprecated

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

Deprecated: Use ListVolumesForImportRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesForImportRequest) GetKeyword

func (x *ListVolumesForImportRequest) GetKeyword() string

func (*ListVolumesForImportRequest) GetPage

func (x *ListVolumesForImportRequest) GetPage() int32

func (*ListVolumesForImportRequest) GetPageSize

func (x *ListVolumesForImportRequest) GetPageSize() int32

func (*ListVolumesForImportRequest) GetPath

func (x *ListVolumesForImportRequest) GetPath() string

func (*ListVolumesForImportRequest) GetResponseType

func (x *ListVolumesForImportRequest) GetResponseType() string

func (*ListVolumesForImportRequest) GetStorageId

func (x *ListVolumesForImportRequest) GetStorageId() int64

func (*ListVolumesForImportRequest) ProtoMessage

func (*ListVolumesForImportRequest) ProtoMessage()

func (*ListVolumesForImportRequest) ProtoReflect

func (*ListVolumesForImportRequest) Reset

func (x *ListVolumesForImportRequest) Reset()

func (*ListVolumesForImportRequest) String

func (x *ListVolumesForImportRequest) String() string

type ListVolumesForImportResponse

type ListVolumesForImportResponse struct {

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

ListVolumesForImportResponse represents the response from lists unmanaged volumes on a storage pool

func (*ListVolumesForImportResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesForImportResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesForImportResponse) GetItems

func (*ListVolumesForImportResponse) GetTotalCount

func (x *ListVolumesForImportResponse) GetTotalCount() int32

func (*ListVolumesForImportResponse) ProtoMessage

func (*ListVolumesForImportResponse) ProtoMessage()

func (*ListVolumesForImportResponse) ProtoReflect

func (*ListVolumesForImportResponse) Reset

func (x *ListVolumesForImportResponse) Reset()

func (*ListVolumesForImportResponse) String

type ListVolumesRequest

type ListVolumesRequest 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"`
	// list volumes on specified host
	HostId *int64 `protobuf:"varint,2,opt,name=host_id,json=hostId" json:"host_id,omitempty"`
	// the ID of the disk volume
	Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
	// the IDs of the volumes, mutually exclusive with id
	Ids []string `protobuf:"bytes,4,rep,name=ids" json:"ids,omitempty"`
	// the name of the disk volume
	VolumeName *string `protobuf:"bytes,5,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// the pod id the disk volume belongs to
	PodId *int64 `protobuf:"varint,6,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// the cluster id the disk volume belongs to
	ClusterId *int64 `protobuf:"varint,7,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
	// the type of disk volume
	Type *string `protobuf:"bytes,8,opt,name=type" json:"type,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,9,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// the ID of the availability zone
	ZoneId *int64 `protobuf:"varint,10,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// the ID of the storage pool, available to ROOT admin only
	StorageId *string `protobuf:"bytes,11,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// list volumes by disk offering of a service offering. If both service offering and disk offering are passed, service offering is ignored
	ServiceOfferingId *int64 `protobuf:"varint,12,opt,name=service_offering_id,json=serviceOfferingId" json:"service_offering_id,omitempty"`
	// list volumes by disk offering
	DiskOfferingId *int64 `protobuf:"varint,13,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,14,opt,name=display" json:"display,omitempty"`
	// list system VMs; only ROOT admin is eligible to pass this parameter
	ListSystemVms *bool `protobuf:"varint,15,opt,name=list_system_vms,json=listSystemVms" json:"list_system_vms,omitempty"`
	// state of the volume. Possible values are: Ready, Allocated, Destroy, Expunging, Expunged.
	State *string `protobuf:"bytes,16,opt,name=state" json:"state,omitempty"`
	// list only volumes that are encrypted
	Encrypted *bool `protobuf:"varint,17,opt,name=encrypted" json:"encrypted,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,20,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,21,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,22,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,23,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,24,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,25,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,26,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,27,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,28,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListVolumesRequest represents the parameters for lists all volumes.

func (*ListVolumesRequest) Descriptor deprecated

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

Deprecated: Use ListVolumesRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesRequest) GetAccountName

func (x *ListVolumesRequest) GetAccountName() string

func (*ListVolumesRequest) GetClusterId

func (x *ListVolumesRequest) GetClusterId() int64

func (*ListVolumesRequest) GetDiskOfferingId

func (x *ListVolumesRequest) GetDiskOfferingId() int64

func (*ListVolumesRequest) GetDisplay

func (x *ListVolumesRequest) GetDisplay() bool

func (*ListVolumesRequest) GetDomainId

func (x *ListVolumesRequest) GetDomainId() int64

func (*ListVolumesRequest) GetEncrypted

func (x *ListVolumesRequest) GetEncrypted() bool

func (*ListVolumesRequest) GetHostId

func (x *ListVolumesRequest) GetHostId() int64

func (*ListVolumesRequest) GetId

func (x *ListVolumesRequest) GetId() int64

func (*ListVolumesRequest) GetIds

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

func (*ListVolumesRequest) GetKeyword

func (x *ListVolumesRequest) GetKeyword() string

func (*ListVolumesRequest) GetListAll

func (x *ListVolumesRequest) GetListAll() bool

func (*ListVolumesRequest) GetListSystemVms

func (x *ListVolumesRequest) GetListSystemVms() bool

func (*ListVolumesRequest) GetPage

func (x *ListVolumesRequest) GetPage() int32

func (*ListVolumesRequest) GetPageSize

func (x *ListVolumesRequest) GetPageSize() int32

func (*ListVolumesRequest) GetPodId

func (x *ListVolumesRequest) GetPodId() int64

func (*ListVolumesRequest) GetProjectId

func (x *ListVolumesRequest) GetProjectId() int64

func (*ListVolumesRequest) GetRecursive

func (x *ListVolumesRequest) GetRecursive() bool

func (*ListVolumesRequest) GetResponseType

func (x *ListVolumesRequest) GetResponseType() string

func (*ListVolumesRequest) GetRetrieveOnlyResourceCount

func (x *ListVolumesRequest) GetRetrieveOnlyResourceCount() bool

func (*ListVolumesRequest) GetRunAsAdmin

func (x *ListVolumesRequest) GetRunAsAdmin() bool

func (*ListVolumesRequest) GetServiceOfferingId

func (x *ListVolumesRequest) GetServiceOfferingId() int64

func (*ListVolumesRequest) GetState

func (x *ListVolumesRequest) GetState() string

func (*ListVolumesRequest) GetStorageId

func (x *ListVolumesRequest) GetStorageId() string

func (*ListVolumesRequest) GetTags

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

func (*ListVolumesRequest) GetType

func (x *ListVolumesRequest) GetType() string

func (*ListVolumesRequest) GetVirtualMachineId

func (x *ListVolumesRequest) GetVirtualMachineId() int64

func (*ListVolumesRequest) GetVolumeName

func (x *ListVolumesRequest) GetVolumeName() string

func (*ListVolumesRequest) GetZoneId

func (x *ListVolumesRequest) GetZoneId() int64

func (*ListVolumesRequest) ProtoMessage

func (*ListVolumesRequest) ProtoMessage()

func (*ListVolumesRequest) ProtoReflect

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

func (*ListVolumesRequest) Reset

func (x *ListVolumesRequest) Reset()

func (*ListVolumesRequest) String

func (x *ListVolumesRequest) String() string

type ListVolumesResponse

type ListVolumesResponse struct {

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

ListVolumesResponse represents the response from lists all volumes.

func (*ListVolumesResponse) Descriptor deprecated

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

Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesResponse) GetItems

func (x *ListVolumesResponse) GetItems() []*Volume

func (*ListVolumesResponse) GetTotalCount

func (x *ListVolumesResponse) GetTotalCount() int32

func (*ListVolumesResponse) ProtoMessage

func (*ListVolumesResponse) ProtoMessage()

func (*ListVolumesResponse) ProtoReflect

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

func (*ListVolumesResponse) Reset

func (x *ListVolumesResponse) Reset()

func (*ListVolumesResponse) String

func (x *ListVolumesResponse) String() string

type MigrateVolumeCmdByAdminRequest

type MigrateVolumeCmdByAdminRequest struct {

	// the ID of the volume
	VolumeId *int64 `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
	// destination storage pool ID to migrate the volume to
	StorageId *int64 `protobuf:"varint,2,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// if the volume should be live migrated when it is attached to a running vm
	LiveMigrate *bool `protobuf:"varint,3,opt,name=live_migrate,json=liveMigrate" json:"live_migrate,omitempty"`
	// The new disk offering ID that replaces the current one used by the volume. This new disk offering is used to better reflect the new storage where the volume is going to be migrated to.
	NewDiskOfferingId *int64  `protobuf:"varint,4,opt,name=new_disk_offering_id,json=newDiskOfferingId" json:"new_disk_offering_id,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
}

MigrateVolumeCmdByAdminRequest represents the parameters for migrate volume

func (*MigrateVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use MigrateVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*MigrateVolumeCmdByAdminRequest) GetInjectedJobId

func (x *MigrateVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*MigrateVolumeCmdByAdminRequest) GetLiveMigrate

func (x *MigrateVolumeCmdByAdminRequest) GetLiveMigrate() bool

func (*MigrateVolumeCmdByAdminRequest) GetNewDiskOfferingId

func (x *MigrateVolumeCmdByAdminRequest) GetNewDiskOfferingId() int64

func (*MigrateVolumeCmdByAdminRequest) GetResponseType

func (x *MigrateVolumeCmdByAdminRequest) GetResponseType() string

func (*MigrateVolumeCmdByAdminRequest) GetStartEventId

func (x *MigrateVolumeCmdByAdminRequest) GetStartEventId() int64

func (*MigrateVolumeCmdByAdminRequest) GetStorageId

func (x *MigrateVolumeCmdByAdminRequest) GetStorageId() int64

func (*MigrateVolumeCmdByAdminRequest) GetVolumeId

func (x *MigrateVolumeCmdByAdminRequest) GetVolumeId() int64

func (*MigrateVolumeCmdByAdminRequest) ProtoMessage

func (*MigrateVolumeCmdByAdminRequest) ProtoMessage()

func (*MigrateVolumeCmdByAdminRequest) ProtoReflect

func (*MigrateVolumeCmdByAdminRequest) Reset

func (x *MigrateVolumeCmdByAdminRequest) Reset()

func (*MigrateVolumeCmdByAdminRequest) String

type MigrateVolumeCmdByAdminResponse

type MigrateVolumeCmdByAdminResponse struct {

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

MigrateVolumeCmdByAdminResponse represents the response from migrate volume

func (*MigrateVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use MigrateVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*MigrateVolumeCmdByAdminResponse) GetResult

func (x *MigrateVolumeCmdByAdminResponse) GetResult() *Result

func (*MigrateVolumeCmdByAdminResponse) ProtoMessage

func (*MigrateVolumeCmdByAdminResponse) ProtoMessage()

func (*MigrateVolumeCmdByAdminResponse) ProtoReflect

func (*MigrateVolumeCmdByAdminResponse) Reset

func (*MigrateVolumeCmdByAdminResponse) String

type MigrateVolumeRequest

type MigrateVolumeRequest 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 volume
	VolumeId *int64 `protobuf:"varint,2,opt,name=volume_id,json=volumeId" json:"volume_id,omitempty"`
	// destination storage pool ID to migrate the volume to
	StorageId *int64 `protobuf:"varint,3,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// if the volume should be live migrated when it is attached to a running vm
	LiveMigrate *bool `protobuf:"varint,4,opt,name=live_migrate,json=liveMigrate" json:"live_migrate,omitempty"`
	// The new disk offering ID that replaces the current one used by the volume. This new disk offering is used to better reflect the new storage where the volume is going to be migrated to.
	NewDiskOfferingId *int64  `protobuf:"varint,5,opt,name=new_disk_offering_id,json=newDiskOfferingId" json:"new_disk_offering_id,omitempty"`
	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
}

MigrateVolumeRequest represents the parameters for migrate volume

func (*MigrateVolumeRequest) Descriptor deprecated

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

Deprecated: Use MigrateVolumeRequest.ProtoReflect.Descriptor instead.

func (*MigrateVolumeRequest) GetInjectedJobId

func (x *MigrateVolumeRequest) GetInjectedJobId() string

func (*MigrateVolumeRequest) GetLiveMigrate

func (x *MigrateVolumeRequest) GetLiveMigrate() bool

func (*MigrateVolumeRequest) GetNewDiskOfferingId

func (x *MigrateVolumeRequest) GetNewDiskOfferingId() int64

func (*MigrateVolumeRequest) GetResponseType

func (x *MigrateVolumeRequest) GetResponseType() string

func (*MigrateVolumeRequest) GetRunAsAdmin

func (x *MigrateVolumeRequest) GetRunAsAdmin() bool

func (*MigrateVolumeRequest) GetStartEventId

func (x *MigrateVolumeRequest) GetStartEventId() int64

func (*MigrateVolumeRequest) GetStorageId

func (x *MigrateVolumeRequest) GetStorageId() int64

func (*MigrateVolumeRequest) GetVolumeId

func (x *MigrateVolumeRequest) GetVolumeId() int64

func (*MigrateVolumeRequest) ProtoMessage

func (*MigrateVolumeRequest) ProtoMessage()

func (*MigrateVolumeRequest) ProtoReflect

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

func (*MigrateVolumeRequest) Reset

func (x *MigrateVolumeRequest) Reset()

func (*MigrateVolumeRequest) String

func (x *MigrateVolumeRequest) String() string

type MigrateVolumeResponse

type MigrateVolumeResponse struct {

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

MigrateVolumeResponse represents the response from migrate volume

func (*MigrateVolumeResponse) Descriptor deprecated

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

Deprecated: Use MigrateVolumeResponse.ProtoReflect.Descriptor instead.

func (*MigrateVolumeResponse) GetResult

func (x *MigrateVolumeResponse) GetResult() *Result

func (*MigrateVolumeResponse) ProtoMessage

func (*MigrateVolumeResponse) ProtoMessage()

func (*MigrateVolumeResponse) ProtoReflect

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

func (*MigrateVolumeResponse) Reset

func (x *MigrateVolumeResponse) Reset()

func (*MigrateVolumeResponse) String

func (x *MigrateVolumeResponse) String() string

type RecoverVolumeCmdByAdminRequest

type RecoverVolumeCmdByAdminRequest struct {

	// The ID of the volume
	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
}

RecoverVolumeCmdByAdminRequest represents the parameters for recovers a destroy volume.

func (*RecoverVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use RecoverVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*RecoverVolumeCmdByAdminRequest) GetId

func (*RecoverVolumeCmdByAdminRequest) GetResponseType

func (x *RecoverVolumeCmdByAdminRequest) GetResponseType() string

func (*RecoverVolumeCmdByAdminRequest) ProtoMessage

func (*RecoverVolumeCmdByAdminRequest) ProtoMessage()

func (*RecoverVolumeCmdByAdminRequest) ProtoReflect

func (*RecoverVolumeCmdByAdminRequest) Reset

func (x *RecoverVolumeCmdByAdminRequest) Reset()

func (*RecoverVolumeCmdByAdminRequest) String

type RecoverVolumeCmdByAdminResponse

type RecoverVolumeCmdByAdminResponse struct {

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

RecoverVolumeCmdByAdminResponse represents the response from recovers a destroy volume.

func (*RecoverVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use RecoverVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*RecoverVolumeCmdByAdminResponse) GetResult

func (x *RecoverVolumeCmdByAdminResponse) GetResult() *Result

func (*RecoverVolumeCmdByAdminResponse) ProtoMessage

func (*RecoverVolumeCmdByAdminResponse) ProtoMessage()

func (*RecoverVolumeCmdByAdminResponse) ProtoReflect

func (*RecoverVolumeCmdByAdminResponse) Reset

func (*RecoverVolumeCmdByAdminResponse) String

type RecoverVolumeRequest

type RecoverVolumeRequest 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 volume
	Id           *int64  `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RecoverVolumeRequest represents the parameters for recovers a destroy volume.

func (*RecoverVolumeRequest) Descriptor deprecated

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

Deprecated: Use RecoverVolumeRequest.ProtoReflect.Descriptor instead.

func (*RecoverVolumeRequest) GetId

func (x *RecoverVolumeRequest) GetId() int64

func (*RecoverVolumeRequest) GetResponseType

func (x *RecoverVolumeRequest) GetResponseType() string

func (*RecoverVolumeRequest) GetRunAsAdmin

func (x *RecoverVolumeRequest) GetRunAsAdmin() bool

func (*RecoverVolumeRequest) ProtoMessage

func (*RecoverVolumeRequest) ProtoMessage()

func (*RecoverVolumeRequest) ProtoReflect

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

func (*RecoverVolumeRequest) Reset

func (x *RecoverVolumeRequest) Reset()

func (*RecoverVolumeRequest) String

func (x *RecoverVolumeRequest) String() string

type RecoverVolumeResponse

type RecoverVolumeResponse struct {

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

RecoverVolumeResponse represents the response from recovers a destroy volume.

func (*RecoverVolumeResponse) Descriptor deprecated

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

Deprecated: Use RecoverVolumeResponse.ProtoReflect.Descriptor instead.

func (*RecoverVolumeResponse) GetResult

func (x *RecoverVolumeResponse) GetResult() *Result

func (*RecoverVolumeResponse) ProtoMessage

func (*RecoverVolumeResponse) ProtoMessage()

func (*RecoverVolumeResponse) ProtoReflect

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

func (*RecoverVolumeResponse) Reset

func (x *RecoverVolumeResponse) Reset()

func (*RecoverVolumeResponse) String

func (x *RecoverVolumeResponse) String() string

type RemoveResourceDetailRequest

type RemoveResourceDetailRequest struct {

	// Delete details matching key/value pairs
	Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	// Delete detail by resource type
	ResourceType *string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType" json:"resource_type,omitempty"`
	// Delete details for resource id
	ResourceId    *string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId" json:"resource_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
}

RemoveResourceDetailRequest represents the parameters for removes detail for the resource.

func (*RemoveResourceDetailRequest) Descriptor deprecated

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

Deprecated: Use RemoveResourceDetailRequest.ProtoReflect.Descriptor instead.

func (*RemoveResourceDetailRequest) GetInjectedJobId

func (x *RemoveResourceDetailRequest) GetInjectedJobId() string

func (*RemoveResourceDetailRequest) GetKey

func (x *RemoveResourceDetailRequest) GetKey() string

func (*RemoveResourceDetailRequest) GetResourceId

func (x *RemoveResourceDetailRequest) GetResourceId() string

func (*RemoveResourceDetailRequest) GetResourceType

func (x *RemoveResourceDetailRequest) GetResourceType() string

func (*RemoveResourceDetailRequest) GetResponseType

func (x *RemoveResourceDetailRequest) GetResponseType() string

func (*RemoveResourceDetailRequest) GetStartEventId

func (x *RemoveResourceDetailRequest) GetStartEventId() int64

func (*RemoveResourceDetailRequest) ProtoMessage

func (*RemoveResourceDetailRequest) ProtoMessage()

func (*RemoveResourceDetailRequest) ProtoReflect

func (*RemoveResourceDetailRequest) Reset

func (x *RemoveResourceDetailRequest) Reset()

func (*RemoveResourceDetailRequest) String

func (x *RemoveResourceDetailRequest) String() string

type RemoveResourceDetailResponse

type RemoveResourceDetailResponse struct {

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

RemoveResourceDetailResponse represents the response from removes detail for the resource.

func (*RemoveResourceDetailResponse) Descriptor deprecated

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

Deprecated: Use RemoveResourceDetailResponse.ProtoReflect.Descriptor instead.

func (*RemoveResourceDetailResponse) GetResult

func (x *RemoveResourceDetailResponse) GetResult() *Result

func (*RemoveResourceDetailResponse) ProtoMessage

func (*RemoveResourceDetailResponse) ProtoMessage()

func (*RemoveResourceDetailResponse) ProtoReflect

func (*RemoveResourceDetailResponse) Reset

func (x *RemoveResourceDetailResponse) Reset()

func (*RemoveResourceDetailResponse) String

type ResizeVolumeCmdByAdminRequest

type ResizeVolumeCmdByAdminRequest struct {

	// the ID of the disk volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// New minimum number of IOPS
	MinIops *int64 `protobuf:"varint,2,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS
	MaxIops *int64 `protobuf:"varint,3,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// New volume size in GB
	Size *int64 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"`
	// Verify OK to Shrink
	ShrinkOk *bool `protobuf:"varint,5,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	// new disk offering id
	NewDiskOfferingId *int64 `protobuf:"varint,6,opt,name=new_disk_offering_id,json=newDiskOfferingId" json:"new_disk_offering_id,omitempty"`
	// Flag to allow automatic migration of the volume to another suitable storage pool that accommodates the new size
	AutoMigrate   *bool   `protobuf:"varint,7,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,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
}

ResizeVolumeCmdByAdminRequest represents the parameters for resizes a volume

func (*ResizeVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use ResizeVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ResizeVolumeCmdByAdminRequest) GetAutoMigrate

func (x *ResizeVolumeCmdByAdminRequest) GetAutoMigrate() bool

func (*ResizeVolumeCmdByAdminRequest) GetId

func (*ResizeVolumeCmdByAdminRequest) GetInjectedJobId

func (x *ResizeVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*ResizeVolumeCmdByAdminRequest) GetMaxIops

func (x *ResizeVolumeCmdByAdminRequest) GetMaxIops() int64

func (*ResizeVolumeCmdByAdminRequest) GetMinIops

func (x *ResizeVolumeCmdByAdminRequest) GetMinIops() int64

func (*ResizeVolumeCmdByAdminRequest) GetNewDiskOfferingId

func (x *ResizeVolumeCmdByAdminRequest) GetNewDiskOfferingId() int64

func (*ResizeVolumeCmdByAdminRequest) GetResponseType

func (x *ResizeVolumeCmdByAdminRequest) GetResponseType() string

func (*ResizeVolumeCmdByAdminRequest) GetShrinkOk

func (x *ResizeVolumeCmdByAdminRequest) GetShrinkOk() bool

func (*ResizeVolumeCmdByAdminRequest) GetSize

func (x *ResizeVolumeCmdByAdminRequest) GetSize() int64

func (*ResizeVolumeCmdByAdminRequest) GetStartEventId

func (x *ResizeVolumeCmdByAdminRequest) GetStartEventId() int64

func (*ResizeVolumeCmdByAdminRequest) ProtoMessage

func (*ResizeVolumeCmdByAdminRequest) ProtoMessage()

func (*ResizeVolumeCmdByAdminRequest) ProtoReflect

func (*ResizeVolumeCmdByAdminRequest) Reset

func (x *ResizeVolumeCmdByAdminRequest) Reset()

func (*ResizeVolumeCmdByAdminRequest) String

type ResizeVolumeCmdByAdminResponse

type ResizeVolumeCmdByAdminResponse struct {

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

ResizeVolumeCmdByAdminResponse represents the response from resizes a volume

func (*ResizeVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use ResizeVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ResizeVolumeCmdByAdminResponse) GetResult

func (x *ResizeVolumeCmdByAdminResponse) GetResult() *Result

func (*ResizeVolumeCmdByAdminResponse) ProtoMessage

func (*ResizeVolumeCmdByAdminResponse) ProtoMessage()

func (*ResizeVolumeCmdByAdminResponse) ProtoReflect

func (*ResizeVolumeCmdByAdminResponse) Reset

func (x *ResizeVolumeCmdByAdminResponse) Reset()

func (*ResizeVolumeCmdByAdminResponse) String

type ResizeVolumeRequest

type ResizeVolumeRequest 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 disk volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// New minimum number of IOPS
	MinIops *int64 `protobuf:"varint,3,opt,name=min_iops,json=minIops" json:"min_iops,omitempty"`
	// New maximum number of IOPS
	MaxIops *int64 `protobuf:"varint,4,opt,name=max_iops,json=maxIops" json:"max_iops,omitempty"`
	// New volume size in GB
	Size *int64 `protobuf:"varint,5,opt,name=size" json:"size,omitempty"`
	// Verify OK to Shrink
	ShrinkOk *bool `protobuf:"varint,6,opt,name=shrink_ok,json=shrinkOk" json:"shrink_ok,omitempty"`
	// new disk offering id
	NewDiskOfferingId *int64 `protobuf:"varint,7,opt,name=new_disk_offering_id,json=newDiskOfferingId" json:"new_disk_offering_id,omitempty"`
	// Flag to allow automatic migration of the volume to another suitable storage pool that accommodates the new size
	AutoMigrate   *bool   `protobuf:"varint,8,opt,name=auto_migrate,json=autoMigrate" json:"auto_migrate,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
}

ResizeVolumeRequest represents the parameters for resizes a volume

func (*ResizeVolumeRequest) Descriptor deprecated

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

Deprecated: Use ResizeVolumeRequest.ProtoReflect.Descriptor instead.

func (*ResizeVolumeRequest) GetAutoMigrate

func (x *ResizeVolumeRequest) GetAutoMigrate() bool

func (*ResizeVolumeRequest) GetId

func (x *ResizeVolumeRequest) GetId() int64

func (*ResizeVolumeRequest) GetInjectedJobId

func (x *ResizeVolumeRequest) GetInjectedJobId() string

func (*ResizeVolumeRequest) GetMaxIops

func (x *ResizeVolumeRequest) GetMaxIops() int64

func (*ResizeVolumeRequest) GetMinIops

func (x *ResizeVolumeRequest) GetMinIops() int64

func (*ResizeVolumeRequest) GetNewDiskOfferingId

func (x *ResizeVolumeRequest) GetNewDiskOfferingId() int64

func (*ResizeVolumeRequest) GetResponseType

func (x *ResizeVolumeRequest) GetResponseType() string

func (*ResizeVolumeRequest) GetRunAsAdmin

func (x *ResizeVolumeRequest) GetRunAsAdmin() bool

func (*ResizeVolumeRequest) GetShrinkOk

func (x *ResizeVolumeRequest) GetShrinkOk() bool

func (*ResizeVolumeRequest) GetSize

func (x *ResizeVolumeRequest) GetSize() int64

func (*ResizeVolumeRequest) GetStartEventId

func (x *ResizeVolumeRequest) GetStartEventId() int64

func (*ResizeVolumeRequest) ProtoMessage

func (*ResizeVolumeRequest) ProtoMessage()

func (*ResizeVolumeRequest) ProtoReflect

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

func (*ResizeVolumeRequest) Reset

func (x *ResizeVolumeRequest) Reset()

func (*ResizeVolumeRequest) String

func (x *ResizeVolumeRequest) String() string

type ResizeVolumeResponse

type ResizeVolumeResponse struct {

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

ResizeVolumeResponse represents the response from resizes a volume

func (*ResizeVolumeResponse) Descriptor deprecated

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

Deprecated: Use ResizeVolumeResponse.ProtoReflect.Descriptor instead.

func (*ResizeVolumeResponse) GetResult

func (x *ResizeVolumeResponse) GetResult() *Result

func (*ResizeVolumeResponse) ProtoMessage

func (*ResizeVolumeResponse) ProtoMessage()

func (*ResizeVolumeResponse) ProtoReflect

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

func (*ResizeVolumeResponse) Reset

func (x *ResizeVolumeResponse) Reset()

func (*ResizeVolumeResponse) String

func (x *ResizeVolumeResponse) String() string

type ResourceTag

type ResourceTag struct {

	// The ID of the ResourceTag
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the ResourceTag
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the ResourceTag
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the ResourceTag
	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
}

ResourceTag represents a ResourceTag Item

func (*ResourceTag) Descriptor deprecated

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

Deprecated: Use ResourceTag.ProtoReflect.Descriptor instead.

func (*ResourceTag) GetCreated

func (x *ResourceTag) GetCreated() string

func (*ResourceTag) GetDescription

func (x *ResourceTag) GetDescription() string

func (*ResourceTag) GetDisplayName

func (x *ResourceTag) GetDisplayName() string

func (*ResourceTag) GetId

func (x *ResourceTag) GetId() string

func (*ResourceTag) GetName

func (x *ResourceTag) GetName() string

func (*ResourceTag) ProtoMessage

func (*ResourceTag) ProtoMessage()

func (*ResourceTag) ProtoReflect

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

func (*ResourceTag) Reset

func (x *ResourceTag) Reset()

func (*ResourceTag) String

func (x *ResourceTag) 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 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 UnimplementedVolumeServiceServer

type UnimplementedVolumeServiceServer struct{}

UnimplementedVolumeServiceServer 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 (UnimplementedVolumeServiceServer) AddResourceDetail

func (UnimplementedVolumeServiceServer) AssignVolume

func (UnimplementedVolumeServiceServer) AttachVolume

func (UnimplementedVolumeServiceServer) CreateVolume

func (UnimplementedVolumeServiceServer) DeleteVolume

func (UnimplementedVolumeServiceServer) DestroyVolume

func (UnimplementedVolumeServiceServer) DetachVolume

func (UnimplementedVolumeServiceServer) ExtractVolume

func (UnimplementedVolumeServiceServer) ImportVolume

func (UnimplementedVolumeServiceServer) ListVolumes

func (UnimplementedVolumeServiceServer) MigrateVolume

func (UnimplementedVolumeServiceServer) RecoverVolume

func (UnimplementedVolumeServiceServer) ResizeVolume

func (UnimplementedVolumeServiceServer) UnmanageVolume

func (UnimplementedVolumeServiceServer) UpdateVolume

func (UnimplementedVolumeServiceServer) UploadVolume

type UnmanageVolumeRequest

type UnmanageVolumeRequest struct {

	// The ID of the volume to unmanage
	VolumeId      *int64  `protobuf:"varint,1,opt,name=volume_id,json=volumeId" json:"volume_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
}

UnmanageVolumeRequest represents the parameters for unmanage a volume on storage pool.

func (*UnmanageVolumeRequest) Descriptor deprecated

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

Deprecated: Use UnmanageVolumeRequest.ProtoReflect.Descriptor instead.

func (*UnmanageVolumeRequest) GetInjectedJobId

func (x *UnmanageVolumeRequest) GetInjectedJobId() string

func (*UnmanageVolumeRequest) GetResponseType

func (x *UnmanageVolumeRequest) GetResponseType() string

func (*UnmanageVolumeRequest) GetStartEventId

func (x *UnmanageVolumeRequest) GetStartEventId() int64

func (*UnmanageVolumeRequest) GetVolumeId

func (x *UnmanageVolumeRequest) GetVolumeId() int64

func (*UnmanageVolumeRequest) ProtoMessage

func (*UnmanageVolumeRequest) ProtoMessage()

func (*UnmanageVolumeRequest) ProtoReflect

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

func (*UnmanageVolumeRequest) Reset

func (x *UnmanageVolumeRequest) Reset()

func (*UnmanageVolumeRequest) String

func (x *UnmanageVolumeRequest) String() string

type UnmanageVolumeResponse

type UnmanageVolumeResponse struct {

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

UnmanageVolumeResponse represents the response from unmanage a volume on storage pool.

func (*UnmanageVolumeResponse) Descriptor deprecated

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

Deprecated: Use UnmanageVolumeResponse.ProtoReflect.Descriptor instead.

func (*UnmanageVolumeResponse) GetResult

func (x *UnmanageVolumeResponse) GetResult() *Result

func (*UnmanageVolumeResponse) ProtoMessage

func (*UnmanageVolumeResponse) ProtoMessage()

func (*UnmanageVolumeResponse) ProtoReflect

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

func (*UnmanageVolumeResponse) Reset

func (x *UnmanageVolumeResponse) Reset()

func (*UnmanageVolumeResponse) String

func (x *UnmanageVolumeResponse) String() string

type UnsafeVolumeServiceServer

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

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

type UpdateVolumeCmdByAdminRequest

type UpdateVolumeCmdByAdminRequest struct {

	// the ID of the disk volume
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// The path of the volume
	Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
	// The chain info of the volume
	ChainInfo *string `protobuf:"bytes,3,opt,name=chain_info,json=chainInfo" json:"chain_info,omitempty"`
	// Destination storage pool UUID for the volume
	StorageId *int64 `protobuf:"varint,4,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// The state of the volume
	State *string `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"`
	// an optional field, whether to the display the volume to the end user or not.
	DisplayVolume *bool `protobuf:"varint,6,opt,name=display_volume,json=displayVolume" json:"display_volume,omitempty"`
	// new name of the volume
	Name *string `protobuf:"bytes,7,opt,name=name" json:"name,omitempty"`
	// Set delete protection for the volume. If true, The volume will be protected from deletion. Note: If the volume is managed by another service like autoscaling groups or CKS, delete protection will be ignored.
	DeleteProtection *bool `protobuf:"varint,8,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,9,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,10,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,11,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,12,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVolumeCmdByAdminRequest represents the parameters for updates the volume.

func (*UpdateVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use UpdateVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeCmdByAdminRequest) GetChainInfo

func (x *UpdateVolumeCmdByAdminRequest) GetChainInfo() string

func (*UpdateVolumeCmdByAdminRequest) GetCustomId

func (x *UpdateVolumeCmdByAdminRequest) GetCustomId() string

func (*UpdateVolumeCmdByAdminRequest) GetDeleteProtection

func (x *UpdateVolumeCmdByAdminRequest) GetDeleteProtection() bool

func (*UpdateVolumeCmdByAdminRequest) GetDisplayVolume

func (x *UpdateVolumeCmdByAdminRequest) GetDisplayVolume() bool

func (*UpdateVolumeCmdByAdminRequest) GetId

func (*UpdateVolumeCmdByAdminRequest) GetInjectedJobId

func (x *UpdateVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*UpdateVolumeCmdByAdminRequest) GetName

func (*UpdateVolumeCmdByAdminRequest) GetPath

func (*UpdateVolumeCmdByAdminRequest) GetResponseType

func (x *UpdateVolumeCmdByAdminRequest) GetResponseType() string

func (*UpdateVolumeCmdByAdminRequest) GetStartEventId

func (x *UpdateVolumeCmdByAdminRequest) GetStartEventId() int64

func (*UpdateVolumeCmdByAdminRequest) GetState

func (x *UpdateVolumeCmdByAdminRequest) GetState() string

func (*UpdateVolumeCmdByAdminRequest) GetStorageId

func (x *UpdateVolumeCmdByAdminRequest) GetStorageId() int64

func (*UpdateVolumeCmdByAdminRequest) ProtoMessage

func (*UpdateVolumeCmdByAdminRequest) ProtoMessage()

func (*UpdateVolumeCmdByAdminRequest) ProtoReflect

func (*UpdateVolumeCmdByAdminRequest) Reset

func (x *UpdateVolumeCmdByAdminRequest) Reset()

func (*UpdateVolumeCmdByAdminRequest) String

type UpdateVolumeCmdByAdminResponse

type UpdateVolumeCmdByAdminResponse struct {

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

UpdateVolumeCmdByAdminResponse represents the response from updates the volume.

func (*UpdateVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use UpdateVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UpdateVolumeCmdByAdminResponse) GetResult

func (x *UpdateVolumeCmdByAdminResponse) GetResult() *Result

func (*UpdateVolumeCmdByAdminResponse) ProtoMessage

func (*UpdateVolumeCmdByAdminResponse) ProtoMessage()

func (*UpdateVolumeCmdByAdminResponse) ProtoReflect

func (*UpdateVolumeCmdByAdminResponse) Reset

func (x *UpdateVolumeCmdByAdminResponse) Reset()

func (*UpdateVolumeCmdByAdminResponse) String

type UpdateVolumeRequest

type UpdateVolumeRequest 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 disk volume
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// The path of the volume
	Path *string `protobuf:"bytes,3,opt,name=path" json:"path,omitempty"`
	// The chain info of the volume
	ChainInfo *string `protobuf:"bytes,4,opt,name=chain_info,json=chainInfo" json:"chain_info,omitempty"`
	// Destination storage pool UUID for the volume
	StorageId *int64 `protobuf:"varint,5,opt,name=storage_id,json=storageId" json:"storage_id,omitempty"`
	// The state of the volume
	State *string `protobuf:"bytes,6,opt,name=state" json:"state,omitempty"`
	// an optional field, whether to the display the volume to the end user or not.
	DisplayVolume *bool `protobuf:"varint,7,opt,name=display_volume,json=displayVolume" json:"display_volume,omitempty"`
	// new name of the volume
	Name *string `protobuf:"bytes,8,opt,name=name" json:"name,omitempty"`
	// Set delete protection for the volume. If true, The volume will be protected from deletion. Note: If the volume is managed by another service like autoscaling groups or CKS, delete protection will be ignored.
	DeleteProtection *bool `protobuf:"varint,9,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,10,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,11,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,12,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,13,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateVolumeRequest represents the parameters for updates the volume.

func (*UpdateVolumeRequest) Descriptor deprecated

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

Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.

func (*UpdateVolumeRequest) GetChainInfo

func (x *UpdateVolumeRequest) GetChainInfo() string

func (*UpdateVolumeRequest) GetCustomId

func (x *UpdateVolumeRequest) GetCustomId() string

func (*UpdateVolumeRequest) GetDeleteProtection

func (x *UpdateVolumeRequest) GetDeleteProtection() bool

func (*UpdateVolumeRequest) GetDisplayVolume

func (x *UpdateVolumeRequest) GetDisplayVolume() bool

func (*UpdateVolumeRequest) GetId

func (x *UpdateVolumeRequest) GetId() int64

func (*UpdateVolumeRequest) GetInjectedJobId

func (x *UpdateVolumeRequest) GetInjectedJobId() string

func (*UpdateVolumeRequest) GetName

func (x *UpdateVolumeRequest) GetName() string

func (*UpdateVolumeRequest) GetPath

func (x *UpdateVolumeRequest) GetPath() string

func (*UpdateVolumeRequest) GetResponseType

func (x *UpdateVolumeRequest) GetResponseType() string

func (*UpdateVolumeRequest) GetRunAsAdmin

func (x *UpdateVolumeRequest) GetRunAsAdmin() bool

func (*UpdateVolumeRequest) GetStartEventId

func (x *UpdateVolumeRequest) GetStartEventId() int64

func (*UpdateVolumeRequest) GetState

func (x *UpdateVolumeRequest) GetState() string

func (*UpdateVolumeRequest) GetStorageId

func (x *UpdateVolumeRequest) GetStorageId() int64

func (*UpdateVolumeRequest) ProtoMessage

func (*UpdateVolumeRequest) ProtoMessage()

func (*UpdateVolumeRequest) ProtoReflect

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

func (*UpdateVolumeRequest) Reset

func (x *UpdateVolumeRequest) Reset()

func (*UpdateVolumeRequest) String

func (x *UpdateVolumeRequest) String() string

type UpdateVolumeResponse

type UpdateVolumeResponse struct {

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

UpdateVolumeResponse represents the response from updates the volume.

func (*UpdateVolumeResponse) Descriptor deprecated

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

Deprecated: Use UpdateVolumeResponse.ProtoReflect.Descriptor instead.

func (*UpdateVolumeResponse) GetResult

func (x *UpdateVolumeResponse) GetResult() *Result

func (*UpdateVolumeResponse) ProtoMessage

func (*UpdateVolumeResponse) ProtoMessage()

func (*UpdateVolumeResponse) ProtoReflect

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

func (*UpdateVolumeResponse) Reset

func (x *UpdateVolumeResponse) Reset()

func (*UpdateVolumeResponse) String

func (x *UpdateVolumeResponse) String() string

type UploadVolumeCmdByAdminRequest

type UploadVolumeCmdByAdminRequest struct {

	// the format for the volume. Possible values include QCOW2, OVA, and VHD.
	Format *string `protobuf:"bytes,1,opt,name=format" json:"format,omitempty"`
	// the name of the volume
	VolumeName *string `protobuf:"bytes,2,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// the URL of where the volume is hosted. Possible URL include http:// and https://
	Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"`
	// the ID of the zone the volume is to be hosted on
	ZoneId *int64 `protobuf:"varint,4,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional domainId. If the account parameter is used, domainId must also be used. If account is NOT provided then volume will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,5,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional accountName. Must be used with domainId.
	AccountName *string `protobuf:"bytes,6,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the checksum value of this volume. The parameter containing the checksum will be considered a MD5sum if it is not prefixed
	// and just a plain ascii/utf8 representation of a hexadecimal string. If it is required to
	// use another algorithm the hexadecimal string is to be prefixed with a string of the form,
	// "{<algorithm>}", not including the double quotes. In this <algorithm> is the exact string
	// representing the java supported algorithm, i.e. MD5 or SHA-256. Note that java does not
	// contain an algorithm called SHA256 or one called sha-256, only SHA-256.
	Checksum *string `protobuf:"bytes,7,opt,name=checksum" json:"checksum,omitempty"`
	// Image store uuid
	ImageStoreUuid *string `protobuf:"bytes,8,opt,name=image_store_uuid,json=imageStoreUuid" json:"image_store_uuid,omitempty"`
	// Upload volume for the project
	ProjectId *int64 `protobuf:"varint,9,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the ID of the disk offering. This must be a custom sized offering since during uploadVolume volume size is unknown.
	DiskOfferingId *int64  `protobuf:"varint,10,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	StartEventId   *int64  `protobuf:"varint,11,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId  *string `protobuf:"bytes,12,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType   *string `protobuf:"bytes,13,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UploadVolumeCmdByAdminRequest represents the parameters for uploads a data disk.

func (*UploadVolumeCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use UploadVolumeCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UploadVolumeCmdByAdminRequest) GetAccountName

func (x *UploadVolumeCmdByAdminRequest) GetAccountName() string

func (*UploadVolumeCmdByAdminRequest) GetChecksum

func (x *UploadVolumeCmdByAdminRequest) GetChecksum() string

func (*UploadVolumeCmdByAdminRequest) GetDiskOfferingId

func (x *UploadVolumeCmdByAdminRequest) GetDiskOfferingId() int64

func (*UploadVolumeCmdByAdminRequest) GetDomainId

func (x *UploadVolumeCmdByAdminRequest) GetDomainId() int64

func (*UploadVolumeCmdByAdminRequest) GetFormat

func (x *UploadVolumeCmdByAdminRequest) GetFormat() string

func (*UploadVolumeCmdByAdminRequest) GetImageStoreUuid

func (x *UploadVolumeCmdByAdminRequest) GetImageStoreUuid() string

func (*UploadVolumeCmdByAdminRequest) GetInjectedJobId

func (x *UploadVolumeCmdByAdminRequest) GetInjectedJobId() string

func (*UploadVolumeCmdByAdminRequest) GetProjectId

func (x *UploadVolumeCmdByAdminRequest) GetProjectId() int64

func (*UploadVolumeCmdByAdminRequest) GetResponseType

func (x *UploadVolumeCmdByAdminRequest) GetResponseType() string

func (*UploadVolumeCmdByAdminRequest) GetStartEventId

func (x *UploadVolumeCmdByAdminRequest) GetStartEventId() int64

func (*UploadVolumeCmdByAdminRequest) GetUrl

func (*UploadVolumeCmdByAdminRequest) GetVolumeName

func (x *UploadVolumeCmdByAdminRequest) GetVolumeName() string

func (*UploadVolumeCmdByAdminRequest) GetZoneId

func (x *UploadVolumeCmdByAdminRequest) GetZoneId() int64

func (*UploadVolumeCmdByAdminRequest) ProtoMessage

func (*UploadVolumeCmdByAdminRequest) ProtoMessage()

func (*UploadVolumeCmdByAdminRequest) ProtoReflect

func (*UploadVolumeCmdByAdminRequest) Reset

func (x *UploadVolumeCmdByAdminRequest) Reset()

func (*UploadVolumeCmdByAdminRequest) String

type UploadVolumeCmdByAdminResponse

type UploadVolumeCmdByAdminResponse struct {

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

UploadVolumeCmdByAdminResponse represents the response from uploads a data disk.

func (*UploadVolumeCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use UploadVolumeCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UploadVolumeCmdByAdminResponse) GetResult

func (x *UploadVolumeCmdByAdminResponse) GetResult() *Result

func (*UploadVolumeCmdByAdminResponse) ProtoMessage

func (*UploadVolumeCmdByAdminResponse) ProtoMessage()

func (*UploadVolumeCmdByAdminResponse) ProtoReflect

func (*UploadVolumeCmdByAdminResponse) Reset

func (x *UploadVolumeCmdByAdminResponse) Reset()

func (*UploadVolumeCmdByAdminResponse) String

type UploadVolumeRequest

type UploadVolumeRequest 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 format for the volume. Possible values include QCOW2, OVA, and VHD.
	Format *string `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
	// the name of the volume
	VolumeName *string `protobuf:"bytes,3,opt,name=volume_name,json=volumeName" json:"volume_name,omitempty"`
	// the URL of where the volume is hosted. Possible URL include http:// and https://
	Url *string `protobuf:"bytes,4,opt,name=url" json:"url,omitempty"`
	// the ID of the zone the volume is to be hosted on
	ZoneId *int64 `protobuf:"varint,5,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional domainId. If the account parameter is used, domainId must also be used. If account is NOT provided then volume will be assigned to the caller account and domain.
	DomainId *int64 `protobuf:"varint,6,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional accountName. Must be used with domainId.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the checksum value of this volume. The parameter containing the checksum will be considered a MD5sum if it is not prefixed
	// and just a plain ascii/utf8 representation of a hexadecimal string. If it is required to
	// use another algorithm the hexadecimal string is to be prefixed with a string of the form,
	// "{<algorithm>}", not including the double quotes. In this <algorithm> is the exact string
	// representing the java supported algorithm, i.e. MD5 or SHA-256. Note that java does not
	// contain an algorithm called SHA256 or one called sha-256, only SHA-256.
	Checksum *string `protobuf:"bytes,8,opt,name=checksum" json:"checksum,omitempty"`
	// Image store uuid
	ImageStoreUuid *string `protobuf:"bytes,9,opt,name=image_store_uuid,json=imageStoreUuid" json:"image_store_uuid,omitempty"`
	// Upload volume for the project
	ProjectId *int64 `protobuf:"varint,10,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// the ID of the disk offering. This must be a custom sized offering since during uploadVolume volume size is unknown.
	DiskOfferingId *int64  `protobuf:"varint,11,opt,name=disk_offering_id,json=diskOfferingId" json:"disk_offering_id,omitempty"`
	StartEventId   *int64  `protobuf:"varint,12,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId  *string `protobuf:"bytes,13,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType   *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UploadVolumeRequest represents the parameters for uploads a data disk.

func (*UploadVolumeRequest) Descriptor deprecated

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

Deprecated: Use UploadVolumeRequest.ProtoReflect.Descriptor instead.

func (*UploadVolumeRequest) GetAccountName

func (x *UploadVolumeRequest) GetAccountName() string

func (*UploadVolumeRequest) GetChecksum

func (x *UploadVolumeRequest) GetChecksum() string

func (*UploadVolumeRequest) GetDiskOfferingId

func (x *UploadVolumeRequest) GetDiskOfferingId() int64

func (*UploadVolumeRequest) GetDomainId

func (x *UploadVolumeRequest) GetDomainId() int64

func (*UploadVolumeRequest) GetFormat

func (x *UploadVolumeRequest) GetFormat() string

func (*UploadVolumeRequest) GetImageStoreUuid

func (x *UploadVolumeRequest) GetImageStoreUuid() string

func (*UploadVolumeRequest) GetInjectedJobId

func (x *UploadVolumeRequest) GetInjectedJobId() string

func (*UploadVolumeRequest) GetProjectId

func (x *UploadVolumeRequest) GetProjectId() int64

func (*UploadVolumeRequest) GetResponseType

func (x *UploadVolumeRequest) GetResponseType() string

func (*UploadVolumeRequest) GetRunAsAdmin

func (x *UploadVolumeRequest) GetRunAsAdmin() bool

func (*UploadVolumeRequest) GetStartEventId

func (x *UploadVolumeRequest) GetStartEventId() int64

func (*UploadVolumeRequest) GetUrl

func (x *UploadVolumeRequest) GetUrl() string

func (*UploadVolumeRequest) GetVolumeName

func (x *UploadVolumeRequest) GetVolumeName() string

func (*UploadVolumeRequest) GetZoneId

func (x *UploadVolumeRequest) GetZoneId() int64

func (*UploadVolumeRequest) ProtoMessage

func (*UploadVolumeRequest) ProtoMessage()

func (*UploadVolumeRequest) ProtoReflect

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

func (*UploadVolumeRequest) Reset

func (x *UploadVolumeRequest) Reset()

func (*UploadVolumeRequest) String

func (x *UploadVolumeRequest) String() string

type UploadVolumeResponse

type UploadVolumeResponse struct {

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

UploadVolumeResponse represents the response from uploads a data disk.

func (*UploadVolumeResponse) Descriptor deprecated

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

Deprecated: Use UploadVolumeResponse.ProtoReflect.Descriptor instead.

func (*UploadVolumeResponse) GetResult

func (x *UploadVolumeResponse) GetResult() *Result

func (*UploadVolumeResponse) ProtoMessage

func (*UploadVolumeResponse) ProtoMessage()

func (*UploadVolumeResponse) ProtoReflect

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

func (*UploadVolumeResponse) Reset

func (x *UploadVolumeResponse) Reset()

func (*UploadVolumeResponse) String

func (x *UploadVolumeResponse) String() string

type Volume

type Volume struct {

	// The ID of the Volume
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the Volume
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the Volume
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the Volume
	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
}

Volume represents a Volume Item

func (*Volume) Descriptor deprecated

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetCreated

func (x *Volume) GetCreated() string

func (*Volume) GetDescription

func (x *Volume) GetDescription() string

func (*Volume) GetDisplayName

func (x *Volume) GetDisplayName() string

func (*Volume) GetId

func (x *Volume) GetId() string

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

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

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

type VolumeForImport

type VolumeForImport struct {

	// The ID of the VolumeForImport
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the VolumeForImport
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the VolumeForImport
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the VolumeForImport
	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
}

VolumeForImport represents a VolumeForImport Item

func (*VolumeForImport) Descriptor deprecated

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

Deprecated: Use VolumeForImport.ProtoReflect.Descriptor instead.

func (*VolumeForImport) GetCreated

func (x *VolumeForImport) GetCreated() string

func (*VolumeForImport) GetDescription

func (x *VolumeForImport) GetDescription() string

func (*VolumeForImport) GetDisplayName

func (x *VolumeForImport) GetDisplayName() string

func (*VolumeForImport) GetId

func (x *VolumeForImport) GetId() string

func (*VolumeForImport) GetName

func (x *VolumeForImport) GetName() string

func (*VolumeForImport) ProtoMessage

func (*VolumeForImport) ProtoMessage()

func (*VolumeForImport) ProtoReflect

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

func (*VolumeForImport) Reset

func (x *VolumeForImport) Reset()

func (*VolumeForImport) String

func (x *VolumeForImport) String() string

type VolumeServiceClient

type VolumeServiceClient interface {
	// AddResourceDetail Adds detail for the Resource.
	AddResourceDetail(ctx context.Context, in *AddResourceDetailRequest, opts ...grpc.CallOption) (*AddResourceDetailResponse, error)
	// AssignVolume Changes ownership of a Volume from one account to another.
	AssignVolume(ctx context.Context, in *AssignVolumeRequest, opts ...grpc.CallOption) (*AssignVolumeResponse, error)
	// AttachVolume Attaches a disk volume to a virtual machine.
	AttachVolume(ctx context.Context, in *AttachVolumeRequest, opts ...grpc.CallOption) (*AttachVolumeResponse, error)
	// AttachVolumeCmdByAdmin Attaches a disk volume to a virtual machine.
	AttachVolumeCmdByAdmin(ctx context.Context, in *AttachVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*AttachVolumeCmdByAdminResponse, error)
	// ChangeOfferingForVolume Change disk offering of the volume and also an option to auto migrate if required to apply the new disk offering
	ChangeOfferingForVolume(ctx context.Context, in *ChangeOfferingForVolumeRequest, opts ...grpc.CallOption) (*ChangeOfferingForVolumeResponse, error)
	// CheckAndRepairVolume Check the volume for any errors or leaks and also repairs when repair parameter is passed, this is currently supported for KVM only
	CheckAndRepairVolume(ctx context.Context, in *CheckAndRepairVolumeRequest, opts ...grpc.CallOption) (*CheckAndRepairVolumeResponse, error)
	// CreateVolume Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.
	CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*CreateVolumeResponse, error)
	// CreateVolumeCmdByAdmin Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.
	CreateVolumeCmdByAdmin(ctx context.Context, in *CreateVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*CreateVolumeCmdByAdminResponse, error)
	// DeleteVolume Deletes a detached disk volume.
	DeleteVolume(ctx context.Context, in *DeleteVolumeRequest, opts ...grpc.CallOption) (*DeleteVolumeResponse, error)
	// DestroyVolume Destroys a Volume.
	DestroyVolume(ctx context.Context, in *DestroyVolumeRequest, opts ...grpc.CallOption) (*DestroyVolumeResponse, error)
	// DestroyVolumeCmdByAdmin Destroys a Volume.
	DestroyVolumeCmdByAdmin(ctx context.Context, in *DestroyVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*DestroyVolumeCmdByAdminResponse, error)
	// DetachVolume Detaches a disk volume from a virtual machine.
	DetachVolume(ctx context.Context, in *DetachVolumeRequest, opts ...grpc.CallOption) (*DetachVolumeResponse, error)
	// DetachVolumeCmdByAdmin Detaches a disk volume from a virtual machine.
	DetachVolumeCmdByAdmin(ctx context.Context, in *DetachVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*DetachVolumeCmdByAdminResponse, error)
	// ExtractVolume Extracts volume
	ExtractVolume(ctx context.Context, in *ExtractVolumeRequest, opts ...grpc.CallOption) (*ExtractVolumeResponse, error)
	// GetUploadParamsForVolume Upload a data disk to the cloudstack cloud.
	GetUploadParamsForVolume(ctx context.Context, in *GetUploadParamsForVolumeRequest, opts ...grpc.CallOption) (*GetUploadParamsForVolumeResponse, error)
	// ImportVolume Import an unmanaged volume from a storage pool on a host into CloudStack
	ImportVolume(ctx context.Context, in *ImportVolumeRequest, opts ...grpc.CallOption) (*ImportVolumeResponse, error)
	// ListResourceDetails List resource detail(s)
	ListResourceDetails(ctx context.Context, in *ListResourceDetailsRequest, opts ...grpc.CallOption) (*ListResourceDetailsResponse, error)
	// ListVolumes Lists all volumes.
	ListVolumes(ctx context.Context, in *ListVolumesRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
	// ListVolumesCmdByAdmin Lists all volumes.
	ListVolumesCmdByAdmin(ctx context.Context, in *ListVolumesCmdByAdminRequest, opts ...grpc.CallOption) (*ListVolumesCmdByAdminResponse, error)
	// ListVolumesForImport Lists unmanaged volumes on a storage pool
	ListVolumesForImport(ctx context.Context, in *ListVolumesForImportRequest, opts ...grpc.CallOption) (*ListVolumesForImportResponse, error)
	// MigrateVolume Migrate volume
	MigrateVolume(ctx context.Context, in *MigrateVolumeRequest, opts ...grpc.CallOption) (*MigrateVolumeResponse, error)
	// MigrateVolumeCmdByAdmin Migrate volume
	MigrateVolumeCmdByAdmin(ctx context.Context, in *MigrateVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*MigrateVolumeCmdByAdminResponse, error)
	// RecoverVolume Recovers a Destroy volume.
	RecoverVolume(ctx context.Context, in *RecoverVolumeRequest, opts ...grpc.CallOption) (*RecoverVolumeResponse, error)
	// RecoverVolumeCmdByAdmin Recovers a Destroy volume.
	RecoverVolumeCmdByAdmin(ctx context.Context, in *RecoverVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*RecoverVolumeCmdByAdminResponse, error)
	// RemoveResourceDetail Removes detail for the Resource.
	RemoveResourceDetail(ctx context.Context, in *RemoveResourceDetailRequest, opts ...grpc.CallOption) (*RemoveResourceDetailResponse, error)
	// ResizeVolume Resizes a volume
	ResizeVolume(ctx context.Context, in *ResizeVolumeRequest, opts ...grpc.CallOption) (*ResizeVolumeResponse, error)
	// ResizeVolumeCmdByAdmin Resizes a volume
	ResizeVolumeCmdByAdmin(ctx context.Context, in *ResizeVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*ResizeVolumeCmdByAdminResponse, error)
	// UnmanageVolume Unmanage a volume on storage pool.
	UnmanageVolume(ctx context.Context, in *UnmanageVolumeRequest, opts ...grpc.CallOption) (*UnmanageVolumeResponse, error)
	// UpdateVolume Updates the volume.
	UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*UpdateVolumeResponse, error)
	// UpdateVolumeCmdByAdmin Updates the volume.
	UpdateVolumeCmdByAdmin(ctx context.Context, in *UpdateVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*UpdateVolumeCmdByAdminResponse, error)
	// UploadVolume Uploads a data disk.
	UploadVolume(ctx context.Context, in *UploadVolumeRequest, opts ...grpc.CallOption) (*UploadVolumeResponse, error)
	// UploadVolumeCmdByAdmin Uploads a data disk.
	UploadVolumeCmdByAdmin(ctx context.Context, in *UploadVolumeCmdByAdminRequest, opts ...grpc.CallOption) (*UploadVolumeCmdByAdminResponse, error)
}

VolumeServiceClient is the client API for VolumeService 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.

VolumeService provides operations for managing Volumes

type VolumeServiceServer

type VolumeServiceServer interface {
	// AddResourceDetail Adds detail for the Resource.
	AddResourceDetail(context.Context, *AddResourceDetailRequest) (*AddResourceDetailResponse, error)
	// AssignVolume Changes ownership of a Volume from one account to another.
	AssignVolume(context.Context, *AssignVolumeRequest) (*AssignVolumeResponse, error)
	// AttachVolume Attaches a disk volume to a virtual machine.
	AttachVolume(context.Context, *AttachVolumeRequest) (*AttachVolumeResponse, error)
	// AttachVolumeCmdByAdmin Attaches a disk volume to a virtual machine.
	AttachVolumeCmdByAdmin(context.Context, *AttachVolumeCmdByAdminRequest) (*AttachVolumeCmdByAdminResponse, error)
	// ChangeOfferingForVolume Change disk offering of the volume and also an option to auto migrate if required to apply the new disk offering
	ChangeOfferingForVolume(context.Context, *ChangeOfferingForVolumeRequest) (*ChangeOfferingForVolumeResponse, error)
	// CheckAndRepairVolume Check the volume for any errors or leaks and also repairs when repair parameter is passed, this is currently supported for KVM only
	CheckAndRepairVolume(context.Context, *CheckAndRepairVolumeRequest) (*CheckAndRepairVolumeResponse, error)
	// CreateVolume Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.
	CreateVolume(context.Context, *CreateVolumeRequest) (*CreateVolumeResponse, error)
	// CreateVolumeCmdByAdmin Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.
	CreateVolumeCmdByAdmin(context.Context, *CreateVolumeCmdByAdminRequest) (*CreateVolumeCmdByAdminResponse, error)
	// DeleteVolume Deletes a detached disk volume.
	DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
	// DestroyVolume Destroys a Volume.
	DestroyVolume(context.Context, *DestroyVolumeRequest) (*DestroyVolumeResponse, error)
	// DestroyVolumeCmdByAdmin Destroys a Volume.
	DestroyVolumeCmdByAdmin(context.Context, *DestroyVolumeCmdByAdminRequest) (*DestroyVolumeCmdByAdminResponse, error)
	// DetachVolume Detaches a disk volume from a virtual machine.
	DetachVolume(context.Context, *DetachVolumeRequest) (*DetachVolumeResponse, error)
	// DetachVolumeCmdByAdmin Detaches a disk volume from a virtual machine.
	DetachVolumeCmdByAdmin(context.Context, *DetachVolumeCmdByAdminRequest) (*DetachVolumeCmdByAdminResponse, error)
	// ExtractVolume Extracts volume
	ExtractVolume(context.Context, *ExtractVolumeRequest) (*ExtractVolumeResponse, error)
	// GetUploadParamsForVolume Upload a data disk to the cloudstack cloud.
	GetUploadParamsForVolume(context.Context, *GetUploadParamsForVolumeRequest) (*GetUploadParamsForVolumeResponse, error)
	// ImportVolume Import an unmanaged volume from a storage pool on a host into CloudStack
	ImportVolume(context.Context, *ImportVolumeRequest) (*ImportVolumeResponse, error)
	// ListResourceDetails List resource detail(s)
	ListResourceDetails(context.Context, *ListResourceDetailsRequest) (*ListResourceDetailsResponse, error)
	// ListVolumes Lists all volumes.
	ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
	// ListVolumesCmdByAdmin Lists all volumes.
	ListVolumesCmdByAdmin(context.Context, *ListVolumesCmdByAdminRequest) (*ListVolumesCmdByAdminResponse, error)
	// ListVolumesForImport Lists unmanaged volumes on a storage pool
	ListVolumesForImport(context.Context, *ListVolumesForImportRequest) (*ListVolumesForImportResponse, error)
	// MigrateVolume Migrate volume
	MigrateVolume(context.Context, *MigrateVolumeRequest) (*MigrateVolumeResponse, error)
	// MigrateVolumeCmdByAdmin Migrate volume
	MigrateVolumeCmdByAdmin(context.Context, *MigrateVolumeCmdByAdminRequest) (*MigrateVolumeCmdByAdminResponse, error)
	// RecoverVolume Recovers a Destroy volume.
	RecoverVolume(context.Context, *RecoverVolumeRequest) (*RecoverVolumeResponse, error)
	// RecoverVolumeCmdByAdmin Recovers a Destroy volume.
	RecoverVolumeCmdByAdmin(context.Context, *RecoverVolumeCmdByAdminRequest) (*RecoverVolumeCmdByAdminResponse, error)
	// RemoveResourceDetail Removes detail for the Resource.
	RemoveResourceDetail(context.Context, *RemoveResourceDetailRequest) (*RemoveResourceDetailResponse, error)
	// ResizeVolume Resizes a volume
	ResizeVolume(context.Context, *ResizeVolumeRequest) (*ResizeVolumeResponse, error)
	// ResizeVolumeCmdByAdmin Resizes a volume
	ResizeVolumeCmdByAdmin(context.Context, *ResizeVolumeCmdByAdminRequest) (*ResizeVolumeCmdByAdminResponse, error)
	// UnmanageVolume Unmanage a volume on storage pool.
	UnmanageVolume(context.Context, *UnmanageVolumeRequest) (*UnmanageVolumeResponse, error)
	// UpdateVolume Updates the volume.
	UpdateVolume(context.Context, *UpdateVolumeRequest) (*UpdateVolumeResponse, error)
	// UpdateVolumeCmdByAdmin Updates the volume.
	UpdateVolumeCmdByAdmin(context.Context, *UpdateVolumeCmdByAdminRequest) (*UpdateVolumeCmdByAdminResponse, error)
	// UploadVolume Uploads a data disk.
	UploadVolume(context.Context, *UploadVolumeRequest) (*UploadVolumeResponse, error)
	// UploadVolumeCmdByAdmin Uploads a data disk.
	UploadVolumeCmdByAdmin(context.Context, *UploadVolumeCmdByAdminRequest) (*UploadVolumeCmdByAdminResponse, error)
	// contains filtered or unexported methods
}

VolumeServiceServer is the server API for VolumeService service. All implementations must embed UnimplementedVolumeServiceServer for forward compatibility.

VolumeService provides operations for managing Volumes

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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