isov1

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 (
	IsoService_AttachIso_FullMethodName                    = "/cloudstack.management.iso.v1.IsoService/AttachIso"
	IsoService_AttachIsoCmdByAdmin_FullMethodName          = "/cloudstack.management.iso.v1.IsoService/AttachIsoCmdByAdmin"
	IsoService_CopyIso_FullMethodName                      = "/cloudstack.management.iso.v1.IsoService/CopyIso"
	IsoService_CopyIsoCmdByAdmin_FullMethodName            = "/cloudstack.management.iso.v1.IsoService/CopyIsoCmdByAdmin"
	IsoService_DeleteIso_FullMethodName                    = "/cloudstack.management.iso.v1.IsoService/DeleteIso"
	IsoService_DetachIso_FullMethodName                    = "/cloudstack.management.iso.v1.IsoService/DetachIso"
	IsoService_DetachIsoCmdByAdmin_FullMethodName          = "/cloudstack.management.iso.v1.IsoService/DetachIsoCmdByAdmin"
	IsoService_ExtractIso_FullMethodName                   = "/cloudstack.management.iso.v1.IsoService/ExtractIso"
	IsoService_GetUploadParamsForIso_FullMethodName        = "/cloudstack.management.iso.v1.IsoService/GetUploadParamsForIso"
	IsoService_ListIsoPermissions_FullMethodName           = "/cloudstack.management.iso.v1.IsoService/ListIsoPermissions"
	IsoService_ListIsoPermissionsCmdByAdmin_FullMethodName = "/cloudstack.management.iso.v1.IsoService/ListIsoPermissionsCmdByAdmin"
	IsoService_ListIsos_FullMethodName                     = "/cloudstack.management.iso.v1.IsoService/ListIsos"
	IsoService_ListIsosCmdByAdmin_FullMethodName           = "/cloudstack.management.iso.v1.IsoService/ListIsosCmdByAdmin"
	IsoService_RegisterIso_FullMethodName                  = "/cloudstack.management.iso.v1.IsoService/RegisterIso"
	IsoService_RegisterIsoCmdByAdmin_FullMethodName        = "/cloudstack.management.iso.v1.IsoService/RegisterIsoCmdByAdmin"
	IsoService_UpdateIso_FullMethodName                    = "/cloudstack.management.iso.v1.IsoService/UpdateIso"
	IsoService_UpdateIsoCmdByAdmin_FullMethodName          = "/cloudstack.management.iso.v1.IsoService/UpdateIsoCmdByAdmin"
	IsoService_UpdateIsoPermissions_FullMethodName         = "/cloudstack.management.iso.v1.IsoService/UpdateIsoPermissions"
)

Variables

View Source
var File_cloudstack_management_iso_v1_iso_gen_proto protoreflect.FileDescriptor
View Source
var IsoService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.iso.v1.IsoService",
	HandlerType: (*IsoServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AttachIso",
			Handler:    _IsoService_AttachIso_Handler,
		},
		{
			MethodName: "AttachIsoCmdByAdmin",
			Handler:    _IsoService_AttachIsoCmdByAdmin_Handler,
		},
		{
			MethodName: "CopyIso",
			Handler:    _IsoService_CopyIso_Handler,
		},
		{
			MethodName: "CopyIsoCmdByAdmin",
			Handler:    _IsoService_CopyIsoCmdByAdmin_Handler,
		},
		{
			MethodName: "DeleteIso",
			Handler:    _IsoService_DeleteIso_Handler,
		},
		{
			MethodName: "DetachIso",
			Handler:    _IsoService_DetachIso_Handler,
		},
		{
			MethodName: "DetachIsoCmdByAdmin",
			Handler:    _IsoService_DetachIsoCmdByAdmin_Handler,
		},
		{
			MethodName: "ExtractIso",
			Handler:    _IsoService_ExtractIso_Handler,
		},
		{
			MethodName: "GetUploadParamsForIso",
			Handler:    _IsoService_GetUploadParamsForIso_Handler,
		},
		{
			MethodName: "ListIsoPermissions",
			Handler:    _IsoService_ListIsoPermissions_Handler,
		},
		{
			MethodName: "ListIsoPermissionsCmdByAdmin",
			Handler:    _IsoService_ListIsoPermissionsCmdByAdmin_Handler,
		},
		{
			MethodName: "ListIsos",
			Handler:    _IsoService_ListIsos_Handler,
		},
		{
			MethodName: "ListIsosCmdByAdmin",
			Handler:    _IsoService_ListIsosCmdByAdmin_Handler,
		},
		{
			MethodName: "RegisterIso",
			Handler:    _IsoService_RegisterIso_Handler,
		},
		{
			MethodName: "RegisterIsoCmdByAdmin",
			Handler:    _IsoService_RegisterIsoCmdByAdmin_Handler,
		},
		{
			MethodName: "UpdateIso",
			Handler:    _IsoService_UpdateIso_Handler,
		},
		{
			MethodName: "UpdateIsoCmdByAdmin",
			Handler:    _IsoService_UpdateIsoCmdByAdmin_Handler,
		},
		{
			MethodName: "UpdateIsoPermissions",
			Handler:    _IsoService_UpdateIsoPermissions_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/iso/v1/iso.gen.proto",
}

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

Functions

func RegisterIsoServiceServer

func RegisterIsoServiceServer(s grpc.ServiceRegistrar, srv IsoServiceServer)

Types

type AttachIsoCmdByAdminRequest

type AttachIsoCmdByAdminRequest struct {

	// the ID of the ISO file
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,2,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// If true, ejects existing ISO before attaching on VMware. Default: false
	Forced        *bool   `protobuf:"varint,3,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AttachIsoCmdByAdminRequest represents the parameters for attaches an iso to a virtual machine.

func (*AttachIsoCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use AttachIsoCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*AttachIsoCmdByAdminRequest) GetForced

func (x *AttachIsoCmdByAdminRequest) GetForced() bool

func (*AttachIsoCmdByAdminRequest) GetId

func (x *AttachIsoCmdByAdminRequest) GetId() int64

func (*AttachIsoCmdByAdminRequest) GetInjectedJobId

func (x *AttachIsoCmdByAdminRequest) GetInjectedJobId() string

func (*AttachIsoCmdByAdminRequest) GetResponseType

func (x *AttachIsoCmdByAdminRequest) GetResponseType() string

func (*AttachIsoCmdByAdminRequest) GetStartEventId

func (x *AttachIsoCmdByAdminRequest) GetStartEventId() int64

func (*AttachIsoCmdByAdminRequest) GetVirtualMachineId

func (x *AttachIsoCmdByAdminRequest) GetVirtualMachineId() int64

func (*AttachIsoCmdByAdminRequest) ProtoMessage

func (*AttachIsoCmdByAdminRequest) ProtoMessage()

func (*AttachIsoCmdByAdminRequest) ProtoReflect

func (*AttachIsoCmdByAdminRequest) Reset

func (x *AttachIsoCmdByAdminRequest) Reset()

func (*AttachIsoCmdByAdminRequest) String

func (x *AttachIsoCmdByAdminRequest) String() string

type AttachIsoCmdByAdminResponse

type AttachIsoCmdByAdminResponse struct {

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

AttachIsoCmdByAdminResponse represents the response from attaches an iso to a virtual machine.

func (*AttachIsoCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use AttachIsoCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*AttachIsoCmdByAdminResponse) GetResult

func (x *AttachIsoCmdByAdminResponse) GetResult() *Result

func (*AttachIsoCmdByAdminResponse) ProtoMessage

func (*AttachIsoCmdByAdminResponse) ProtoMessage()

func (*AttachIsoCmdByAdminResponse) ProtoReflect

func (*AttachIsoCmdByAdminResponse) Reset

func (x *AttachIsoCmdByAdminResponse) Reset()

func (*AttachIsoCmdByAdminResponse) String

func (x *AttachIsoCmdByAdminResponse) String() string

type AttachIsoRequest

type AttachIsoRequest 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 ISO file
	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"`
	// If true, ejects existing ISO before attaching on VMware. Default: false
	Forced        *bool   `protobuf:"varint,4,opt,name=forced" json:"forced,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
}

AttachIsoRequest represents the parameters for attaches an iso to a virtual machine.

func (*AttachIsoRequest) Descriptor deprecated

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

Deprecated: Use AttachIsoRequest.ProtoReflect.Descriptor instead.

func (*AttachIsoRequest) GetForced

func (x *AttachIsoRequest) GetForced() bool

func (*AttachIsoRequest) GetId

func (x *AttachIsoRequest) GetId() int64

func (*AttachIsoRequest) GetInjectedJobId

func (x *AttachIsoRequest) GetInjectedJobId() string

func (*AttachIsoRequest) GetResponseType

func (x *AttachIsoRequest) GetResponseType() string

func (*AttachIsoRequest) GetRunAsAdmin

func (x *AttachIsoRequest) GetRunAsAdmin() bool

func (*AttachIsoRequest) GetStartEventId

func (x *AttachIsoRequest) GetStartEventId() int64

func (*AttachIsoRequest) GetVirtualMachineId

func (x *AttachIsoRequest) GetVirtualMachineId() int64

func (*AttachIsoRequest) ProtoMessage

func (*AttachIsoRequest) ProtoMessage()

func (*AttachIsoRequest) ProtoReflect

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

func (*AttachIsoRequest) Reset

func (x *AttachIsoRequest) Reset()

func (*AttachIsoRequest) String

func (x *AttachIsoRequest) String() string

type AttachIsoResponse

type AttachIsoResponse struct {

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

AttachIsoResponse represents the response from attaches an iso to a virtual machine.

func (*AttachIsoResponse) Descriptor deprecated

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

Deprecated: Use AttachIsoResponse.ProtoReflect.Descriptor instead.

func (*AttachIsoResponse) GetResult

func (x *AttachIsoResponse) GetResult() *Result

func (*AttachIsoResponse) ProtoMessage

func (*AttachIsoResponse) ProtoMessage()

func (*AttachIsoResponse) ProtoReflect

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

func (*AttachIsoResponse) Reset

func (x *AttachIsoResponse) Reset()

func (*AttachIsoResponse) String

func (x *AttachIsoResponse) String() string

type CopyIsoCmdByAdminRequest

type CopyIsoCmdByAdminRequest struct {

	// ID of the zone the template is being copied to.
	DestZoneId *int64 `protobuf:"varint,1,opt,name=dest_zone_id,json=destZoneId" json:"dest_zone_id,omitempty"`
	// Template ID.
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// ID of the zone the template is currently hosted on. If not specified and template is cross-zone, then we will sync this template to region wide image store.
	SourceZoneId *int64 `protobuf:"varint,3,opt,name=source_zone_id,json=sourceZoneId" json:"source_zone_id,omitempty"`
	// A list of IDs of the zones that the template needs to be copied to.Specify this list if the template needs to copied to multiple zones in one go. Do not specify destzoneid and destzoneids together, however one of them is required.
	DestZoneIds   []string `protobuf:"bytes,4,rep,name=dest_zone_ids,json=destZoneIds" json:"dest_zone_ids,omitempty"`
	StartEventId  *int64   `protobuf:"varint,5,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string  `protobuf:"bytes,6,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string  `protobuf:"bytes,7,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CopyIsoCmdByAdminRequest represents the parameters for copies an iso from one zone to another.

func (*CopyIsoCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use CopyIsoCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*CopyIsoCmdByAdminRequest) GetDestZoneId

func (x *CopyIsoCmdByAdminRequest) GetDestZoneId() int64

func (*CopyIsoCmdByAdminRequest) GetDestZoneIds

func (x *CopyIsoCmdByAdminRequest) GetDestZoneIds() []string

func (*CopyIsoCmdByAdminRequest) GetId

func (x *CopyIsoCmdByAdminRequest) GetId() int64

func (*CopyIsoCmdByAdminRequest) GetInjectedJobId

func (x *CopyIsoCmdByAdminRequest) GetInjectedJobId() string

func (*CopyIsoCmdByAdminRequest) GetResponseType

func (x *CopyIsoCmdByAdminRequest) GetResponseType() string

func (*CopyIsoCmdByAdminRequest) GetSourceZoneId

func (x *CopyIsoCmdByAdminRequest) GetSourceZoneId() int64

func (*CopyIsoCmdByAdminRequest) GetStartEventId

func (x *CopyIsoCmdByAdminRequest) GetStartEventId() int64

func (*CopyIsoCmdByAdminRequest) ProtoMessage

func (*CopyIsoCmdByAdminRequest) ProtoMessage()

func (*CopyIsoCmdByAdminRequest) ProtoReflect

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

func (*CopyIsoCmdByAdminRequest) Reset

func (x *CopyIsoCmdByAdminRequest) Reset()

func (*CopyIsoCmdByAdminRequest) String

func (x *CopyIsoCmdByAdminRequest) String() string

type CopyIsoCmdByAdminResponse

type CopyIsoCmdByAdminResponse struct {

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

CopyIsoCmdByAdminResponse represents the response from copies an iso from one zone to another.

func (*CopyIsoCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use CopyIsoCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*CopyIsoCmdByAdminResponse) GetResult

func (x *CopyIsoCmdByAdminResponse) GetResult() *Result

func (*CopyIsoCmdByAdminResponse) ProtoMessage

func (*CopyIsoCmdByAdminResponse) ProtoMessage()

func (*CopyIsoCmdByAdminResponse) ProtoReflect

func (*CopyIsoCmdByAdminResponse) Reset

func (x *CopyIsoCmdByAdminResponse) Reset()

func (*CopyIsoCmdByAdminResponse) String

func (x *CopyIsoCmdByAdminResponse) String() string

type CopyIsoRequest

type CopyIsoRequest 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"`
	// ID of the zone the template is being copied to.
	DestZoneId *int64 `protobuf:"varint,2,opt,name=dest_zone_id,json=destZoneId" json:"dest_zone_id,omitempty"`
	// Template ID.
	Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
	// ID of the zone the template is currently hosted on. If not specified and template is cross-zone, then we will sync this template to region wide image store.
	SourceZoneId *int64 `protobuf:"varint,4,opt,name=source_zone_id,json=sourceZoneId" json:"source_zone_id,omitempty"`
	// A list of IDs of the zones that the template needs to be copied to.Specify this list if the template needs to copied to multiple zones in one go. Do not specify destzoneid and destzoneids together, however one of them is required.
	DestZoneIds   []string `protobuf:"bytes,5,rep,name=dest_zone_ids,json=destZoneIds" json:"dest_zone_ids,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
}

CopyIsoRequest represents the parameters for copies an iso from one zone to another.

func (*CopyIsoRequest) Descriptor deprecated

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

Deprecated: Use CopyIsoRequest.ProtoReflect.Descriptor instead.

func (*CopyIsoRequest) GetDestZoneId

func (x *CopyIsoRequest) GetDestZoneId() int64

func (*CopyIsoRequest) GetDestZoneIds

func (x *CopyIsoRequest) GetDestZoneIds() []string

func (*CopyIsoRequest) GetId

func (x *CopyIsoRequest) GetId() int64

func (*CopyIsoRequest) GetInjectedJobId

func (x *CopyIsoRequest) GetInjectedJobId() string

func (*CopyIsoRequest) GetResponseType

func (x *CopyIsoRequest) GetResponseType() string

func (*CopyIsoRequest) GetRunAsAdmin

func (x *CopyIsoRequest) GetRunAsAdmin() bool

func (*CopyIsoRequest) GetSourceZoneId

func (x *CopyIsoRequest) GetSourceZoneId() int64

func (*CopyIsoRequest) GetStartEventId

func (x *CopyIsoRequest) GetStartEventId() int64

func (*CopyIsoRequest) ProtoMessage

func (*CopyIsoRequest) ProtoMessage()

func (*CopyIsoRequest) ProtoReflect

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

func (*CopyIsoRequest) Reset

func (x *CopyIsoRequest) Reset()

func (*CopyIsoRequest) String

func (x *CopyIsoRequest) String() string

type CopyIsoResponse

type CopyIsoResponse struct {

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

CopyIsoResponse represents the response from copies an iso from one zone to another.

func (*CopyIsoResponse) Descriptor deprecated

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

Deprecated: Use CopyIsoResponse.ProtoReflect.Descriptor instead.

func (*CopyIsoResponse) GetResult

func (x *CopyIsoResponse) GetResult() *Result

func (*CopyIsoResponse) ProtoMessage

func (*CopyIsoResponse) ProtoMessage()

func (*CopyIsoResponse) ProtoReflect

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

func (*CopyIsoResponse) Reset

func (x *CopyIsoResponse) Reset()

func (*CopyIsoResponse) String

func (x *CopyIsoResponse) String() string

type DeleteIsoRequest

type DeleteIsoRequest struct {

	// the ID of the ISO file
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the ID of the zone of the ISO file. If not specified, the ISO will be deleted from all the zones
	ZoneId        *int64  `protobuf:"varint,2,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteIsoRequest represents the parameters for deletes an iso file.

func (*DeleteIsoRequest) Descriptor deprecated

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

Deprecated: Use DeleteIsoRequest.ProtoReflect.Descriptor instead.

func (*DeleteIsoRequest) GetId

func (x *DeleteIsoRequest) GetId() int64

func (*DeleteIsoRequest) GetInjectedJobId

func (x *DeleteIsoRequest) GetInjectedJobId() string

func (*DeleteIsoRequest) GetResponseType

func (x *DeleteIsoRequest) GetResponseType() string

func (*DeleteIsoRequest) GetStartEventId

func (x *DeleteIsoRequest) GetStartEventId() int64

func (*DeleteIsoRequest) GetZoneId

func (x *DeleteIsoRequest) GetZoneId() int64

func (*DeleteIsoRequest) ProtoMessage

func (*DeleteIsoRequest) ProtoMessage()

func (*DeleteIsoRequest) ProtoReflect

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

func (*DeleteIsoRequest) Reset

func (x *DeleteIsoRequest) Reset()

func (*DeleteIsoRequest) String

func (x *DeleteIsoRequest) String() string

type DeleteIsoResponse

type DeleteIsoResponse struct {

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

DeleteIsoResponse represents the response from deletes an iso file.

func (*DeleteIsoResponse) Descriptor deprecated

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

Deprecated: Use DeleteIsoResponse.ProtoReflect.Descriptor instead.

func (*DeleteIsoResponse) GetResult

func (x *DeleteIsoResponse) GetResult() *Result

func (*DeleteIsoResponse) ProtoMessage

func (*DeleteIsoResponse) ProtoMessage()

func (*DeleteIsoResponse) ProtoReflect

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

func (*DeleteIsoResponse) Reset

func (x *DeleteIsoResponse) Reset()

func (*DeleteIsoResponse) String

func (x *DeleteIsoResponse) String() string

type DetachIsoCmdByAdminRequest

type DetachIsoCmdByAdminRequest struct {

	// The ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,1,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// If true, ejects the ISO before detaching on VMware. Default: false
	Forced        *bool   `protobuf:"varint,2,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,3,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,4,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DetachIsoCmdByAdminRequest represents the parameters for detaches any iso file (if any) currently attached to a virtual machine.

func (*DetachIsoCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use DetachIsoCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*DetachIsoCmdByAdminRequest) GetForced

func (x *DetachIsoCmdByAdminRequest) GetForced() bool

func (*DetachIsoCmdByAdminRequest) GetInjectedJobId

func (x *DetachIsoCmdByAdminRequest) GetInjectedJobId() string

func (*DetachIsoCmdByAdminRequest) GetResponseType

func (x *DetachIsoCmdByAdminRequest) GetResponseType() string

func (*DetachIsoCmdByAdminRequest) GetStartEventId

func (x *DetachIsoCmdByAdminRequest) GetStartEventId() int64

func (*DetachIsoCmdByAdminRequest) GetVirtualMachineId

func (x *DetachIsoCmdByAdminRequest) GetVirtualMachineId() int64

func (*DetachIsoCmdByAdminRequest) ProtoMessage

func (*DetachIsoCmdByAdminRequest) ProtoMessage()

func (*DetachIsoCmdByAdminRequest) ProtoReflect

func (*DetachIsoCmdByAdminRequest) Reset

func (x *DetachIsoCmdByAdminRequest) Reset()

func (*DetachIsoCmdByAdminRequest) String

func (x *DetachIsoCmdByAdminRequest) String() string

type DetachIsoCmdByAdminResponse

type DetachIsoCmdByAdminResponse struct {

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

DetachIsoCmdByAdminResponse represents the response from detaches any iso file (if any) currently attached to a virtual machine.

func (*DetachIsoCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use DetachIsoCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*DetachIsoCmdByAdminResponse) GetResult

func (x *DetachIsoCmdByAdminResponse) GetResult() *Result

func (*DetachIsoCmdByAdminResponse) ProtoMessage

func (*DetachIsoCmdByAdminResponse) ProtoMessage()

func (*DetachIsoCmdByAdminResponse) ProtoReflect

func (*DetachIsoCmdByAdminResponse) Reset

func (x *DetachIsoCmdByAdminResponse) Reset()

func (*DetachIsoCmdByAdminResponse) String

func (x *DetachIsoCmdByAdminResponse) String() string

type DetachIsoRequest

type DetachIsoRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// The ID of the virtual machine
	VirtualMachineId *int64 `protobuf:"varint,2,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// If true, ejects the ISO before detaching on VMware. Default: false
	Forced        *bool   `protobuf:"varint,3,opt,name=forced" json:"forced,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DetachIsoRequest represents the parameters for detaches any iso file (if any) currently attached to a virtual machine.

func (*DetachIsoRequest) Descriptor deprecated

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

Deprecated: Use DetachIsoRequest.ProtoReflect.Descriptor instead.

func (*DetachIsoRequest) GetForced

func (x *DetachIsoRequest) GetForced() bool

func (*DetachIsoRequest) GetInjectedJobId

func (x *DetachIsoRequest) GetInjectedJobId() string

func (*DetachIsoRequest) GetResponseType

func (x *DetachIsoRequest) GetResponseType() string

func (*DetachIsoRequest) GetRunAsAdmin

func (x *DetachIsoRequest) GetRunAsAdmin() bool

func (*DetachIsoRequest) GetStartEventId

func (x *DetachIsoRequest) GetStartEventId() int64

func (*DetachIsoRequest) GetVirtualMachineId

func (x *DetachIsoRequest) GetVirtualMachineId() int64

func (*DetachIsoRequest) ProtoMessage

func (*DetachIsoRequest) ProtoMessage()

func (*DetachIsoRequest) ProtoReflect

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

func (*DetachIsoRequest) Reset

func (x *DetachIsoRequest) Reset()

func (*DetachIsoRequest) String

func (x *DetachIsoRequest) String() string

type DetachIsoResponse

type DetachIsoResponse struct {

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

DetachIsoResponse represents the response from detaches any iso file (if any) currently attached to a virtual machine.

func (*DetachIsoResponse) Descriptor deprecated

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

Deprecated: Use DetachIsoResponse.ProtoReflect.Descriptor instead.

func (*DetachIsoResponse) GetResult

func (x *DetachIsoResponse) GetResult() *Result

func (*DetachIsoResponse) ProtoMessage

func (*DetachIsoResponse) ProtoMessage()

func (*DetachIsoResponse) ProtoReflect

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

func (*DetachIsoResponse) Reset

func (x *DetachIsoResponse) Reset()

func (*DetachIsoResponse) String

func (x *DetachIsoResponse) String() string

type ExtractIsoRequest

type ExtractIsoRequest struct {

	// the ID of the ISO file
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the URL to which the ISO would be extracted
	Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
	// the ID of the zone where the ISO is originally 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
}

ExtractIsoRequest represents the parameters for extracts an iso

func (*ExtractIsoRequest) Descriptor deprecated

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

Deprecated: Use ExtractIsoRequest.ProtoReflect.Descriptor instead.

func (*ExtractIsoRequest) GetId

func (x *ExtractIsoRequest) GetId() int64

func (*ExtractIsoRequest) GetInjectedJobId

func (x *ExtractIsoRequest) GetInjectedJobId() string

func (*ExtractIsoRequest) GetMode

func (x *ExtractIsoRequest) GetMode() string

func (*ExtractIsoRequest) GetResponseType

func (x *ExtractIsoRequest) GetResponseType() string

func (*ExtractIsoRequest) GetStartEventId

func (x *ExtractIsoRequest) GetStartEventId() int64

func (*ExtractIsoRequest) GetUrl

func (x *ExtractIsoRequest) GetUrl() string

func (*ExtractIsoRequest) GetZoneId

func (x *ExtractIsoRequest) GetZoneId() int64

func (*ExtractIsoRequest) ProtoMessage

func (*ExtractIsoRequest) ProtoMessage()

func (*ExtractIsoRequest) ProtoReflect

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

func (*ExtractIsoRequest) Reset

func (x *ExtractIsoRequest) Reset()

func (*ExtractIsoRequest) String

func (x *ExtractIsoRequest) String() string

type ExtractIsoResponse

type ExtractIsoResponse struct {

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

ExtractIsoResponse represents the response from extracts an iso

func (*ExtractIsoResponse) Descriptor deprecated

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

Deprecated: Use ExtractIsoResponse.ProtoReflect.Descriptor instead.

func (*ExtractIsoResponse) GetResult

func (x *ExtractIsoResponse) GetResult() *Result

func (*ExtractIsoResponse) ProtoMessage

func (*ExtractIsoResponse) ProtoMessage()

func (*ExtractIsoResponse) ProtoReflect

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

func (*ExtractIsoResponse) Reset

func (x *ExtractIsoResponse) Reset()

func (*ExtractIsoResponse) String

func (x *ExtractIsoResponse) String() string

type GetUploadParamsForIsoRequest

type GetUploadParamsForIsoRequest struct {

	// true if this ISO is bootable. If not passed explicitly its assumed to be true
	Bootable *bool `protobuf:"varint,1,opt,name=bootable" json:"bootable,omitempty"`
	// the display text of the ISO. This is usually used for display purposes.
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// true if you want this ISO to be featured
	Featured *bool `protobuf:"varint,3,opt,name=featured" json:"featured,omitempty"`
	// true if you want to register the ISO to be publicly available to all users, false otherwise.
	PublicIso *bool `protobuf:"varint,4,opt,name=public_iso,json=publicIso" json:"public_iso,omitempty"`
	// true if the ISO or its derivatives are extractable; default is false
	Extractable *bool `protobuf:"varint,5,opt,name=extractable" json:"extractable,omitempty"`
	// the ID of the OS type that best represents the OS of this ISO. If the ISO is bootable this parameter needs to be passed
	OsTypeId *int64 `protobuf:"varint,6,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// the name of the volume/template/iso
	Name *string `protobuf:"bytes,7,opt,name=name" json:"name,omitempty"`
	// the format for the volume/template/iso. Possible values include QCOW2, OVA, and VHD.
	Format *string `protobuf:"bytes,8,opt,name=format" json:"format,omitempty"`
	// the ID of the zone the volume/template/iso is to be hosted on
	ZoneId *int64 `protobuf:"varint,9,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,10,opt,name=checksum" json:"checksum,omitempty"`
	// an optional accountName. Must be used with domainId.
	AccountName *string `protobuf:"bytes,11,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,12,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// Upload volume/template/iso for the project
	ProjectId    *int64  `protobuf:"varint,13,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

GetUploadParamsForIsoRequest represents the parameters for upload an existing iso into the cloudstack cloud.

func (*GetUploadParamsForIsoRequest) Descriptor deprecated

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

Deprecated: Use GetUploadParamsForIsoRequest.ProtoReflect.Descriptor instead.

func (*GetUploadParamsForIsoRequest) GetAccountName

func (x *GetUploadParamsForIsoRequest) GetAccountName() string

func (*GetUploadParamsForIsoRequest) GetBootable

func (x *GetUploadParamsForIsoRequest) GetBootable() bool

func (*GetUploadParamsForIsoRequest) GetChecksum

func (x *GetUploadParamsForIsoRequest) GetChecksum() string

func (*GetUploadParamsForIsoRequest) GetDisplayText

func (x *GetUploadParamsForIsoRequest) GetDisplayText() string

func (*GetUploadParamsForIsoRequest) GetDomainId

func (x *GetUploadParamsForIsoRequest) GetDomainId() int64

func (*GetUploadParamsForIsoRequest) GetExtractable

func (x *GetUploadParamsForIsoRequest) GetExtractable() bool

func (*GetUploadParamsForIsoRequest) GetFeatured

func (x *GetUploadParamsForIsoRequest) GetFeatured() bool

func (*GetUploadParamsForIsoRequest) GetFormat

func (x *GetUploadParamsForIsoRequest) GetFormat() string

func (*GetUploadParamsForIsoRequest) GetName

func (x *GetUploadParamsForIsoRequest) GetName() string

func (*GetUploadParamsForIsoRequest) GetOsTypeId

func (x *GetUploadParamsForIsoRequest) GetOsTypeId() int64

func (*GetUploadParamsForIsoRequest) GetProjectId

func (x *GetUploadParamsForIsoRequest) GetProjectId() int64

func (*GetUploadParamsForIsoRequest) GetPublicIso

func (x *GetUploadParamsForIsoRequest) GetPublicIso() bool

func (*GetUploadParamsForIsoRequest) GetResponseType

func (x *GetUploadParamsForIsoRequest) GetResponseType() string

func (*GetUploadParamsForIsoRequest) GetZoneId

func (x *GetUploadParamsForIsoRequest) GetZoneId() int64

func (*GetUploadParamsForIsoRequest) ProtoMessage

func (*GetUploadParamsForIsoRequest) ProtoMessage()

func (*GetUploadParamsForIsoRequest) ProtoReflect

func (*GetUploadParamsForIsoRequest) Reset

func (x *GetUploadParamsForIsoRequest) Reset()

func (*GetUploadParamsForIsoRequest) String

type GetUploadParamsForIsoResponse

type GetUploadParamsForIsoResponse struct {

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

GetUploadParamsForIsoResponse represents the response from upload an existing iso into the cloudstack cloud.

func (*GetUploadParamsForIsoResponse) Descriptor deprecated

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

Deprecated: Use GetUploadParamsForIsoResponse.ProtoReflect.Descriptor instead.

func (*GetUploadParamsForIsoResponse) GetResult

func (x *GetUploadParamsForIsoResponse) GetResult() *Result

func (*GetUploadParamsForIsoResponse) ProtoMessage

func (*GetUploadParamsForIsoResponse) ProtoMessage()

func (*GetUploadParamsForIsoResponse) ProtoReflect

func (*GetUploadParamsForIsoResponse) Reset

func (x *GetUploadParamsForIsoResponse) Reset()

func (*GetUploadParamsForIsoResponse) String

type IsoServiceClient

type IsoServiceClient interface {
	// AttachIso Attaches an ISO to a virtual machine.
	AttachIso(ctx context.Context, in *AttachIsoRequest, opts ...grpc.CallOption) (*AttachIsoResponse, error)
	// AttachIsoCmdByAdmin Attaches an ISO to a virtual machine.
	AttachIsoCmdByAdmin(ctx context.Context, in *AttachIsoCmdByAdminRequest, opts ...grpc.CallOption) (*AttachIsoCmdByAdminResponse, error)
	// CopyIso Copies an ISO from one zone to another.
	CopyIso(ctx context.Context, in *CopyIsoRequest, opts ...grpc.CallOption) (*CopyIsoResponse, error)
	// CopyIsoCmdByAdmin Copies an iso from one zone to another.
	CopyIsoCmdByAdmin(ctx context.Context, in *CopyIsoCmdByAdminRequest, opts ...grpc.CallOption) (*CopyIsoCmdByAdminResponse, error)
	// DeleteIso Deletes an ISO file.
	DeleteIso(ctx context.Context, in *DeleteIsoRequest, opts ...grpc.CallOption) (*DeleteIsoResponse, error)
	// DetachIso Detaches any ISO file (if any) currently attached to a virtual machine.
	DetachIso(ctx context.Context, in *DetachIsoRequest, opts ...grpc.CallOption) (*DetachIsoResponse, error)
	// DetachIsoCmdByAdmin Detaches any ISO file (if any) currently attached to a virtual machine.
	DetachIsoCmdByAdmin(ctx context.Context, in *DetachIsoCmdByAdminRequest, opts ...grpc.CallOption) (*DetachIsoCmdByAdminResponse, error)
	// ExtractIso Extracts an ISO
	ExtractIso(ctx context.Context, in *ExtractIsoRequest, opts ...grpc.CallOption) (*ExtractIsoResponse, error)
	// GetUploadParamsForIso upload an existing ISO into the CloudStack cloud.
	GetUploadParamsForIso(ctx context.Context, in *GetUploadParamsForIsoRequest, opts ...grpc.CallOption) (*GetUploadParamsForIsoResponse, error)
	// ListIsoPermissions List ISO visibility and all accounts that have permissions to view this ISO.
	ListIsoPermissions(ctx context.Context, in *ListIsoPermissionsRequest, opts ...grpc.CallOption) (*ListIsoPermissionsResponse, error)
	// ListIsoPermissionsCmdByAdmin List iso visibility and all accounts that have permissions to view this iso.
	ListIsoPermissionsCmdByAdmin(ctx context.Context, in *ListIsoPermissionsCmdByAdminRequest, opts ...grpc.CallOption) (*ListIsoPermissionsCmdByAdminResponse, error)
	// ListIsos Lists all available ISO files.
	ListIsos(ctx context.Context, in *ListIsosRequest, opts ...grpc.CallOption) (*ListIsosResponse, error)
	// ListIsosCmdByAdmin Lists all available ISO files.
	ListIsosCmdByAdmin(ctx context.Context, in *ListIsosCmdByAdminRequest, opts ...grpc.CallOption) (*ListIsosCmdByAdminResponse, error)
	// RegisterIso Registers an existing ISO into the CloudStack Cloud.
	RegisterIso(ctx context.Context, in *RegisterIsoRequest, opts ...grpc.CallOption) (*RegisterIsoResponse, error)
	// RegisterIsoCmdByAdmin Registers an existing ISO into the CloudStack Cloud.
	RegisterIsoCmdByAdmin(ctx context.Context, in *RegisterIsoCmdByAdminRequest, opts ...grpc.CallOption) (*RegisterIsoCmdByAdminResponse, error)
	// UpdateIso Updates an ISO file.
	UpdateIso(ctx context.Context, in *UpdateIsoRequest, opts ...grpc.CallOption) (*UpdateIsoResponse, error)
	// UpdateIsoCmdByAdmin Updates an ISO file.
	UpdateIsoCmdByAdmin(ctx context.Context, in *UpdateIsoCmdByAdminRequest, opts ...grpc.CallOption) (*UpdateIsoCmdByAdminResponse, error)
	// UpdateIsoPermissions Updates ISO permissions
	UpdateIsoPermissions(ctx context.Context, in *UpdateIsoPermissionsRequest, opts ...grpc.CallOption) (*UpdateIsoPermissionsResponse, error)
}

IsoServiceClient is the client API for IsoService 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.

IsoService provides operations for managing Isos

func NewIsoServiceClient

func NewIsoServiceClient(cc grpc.ClientConnInterface) IsoServiceClient

type IsoServiceServer

type IsoServiceServer interface {
	// AttachIso Attaches an ISO to a virtual machine.
	AttachIso(context.Context, *AttachIsoRequest) (*AttachIsoResponse, error)
	// AttachIsoCmdByAdmin Attaches an ISO to a virtual machine.
	AttachIsoCmdByAdmin(context.Context, *AttachIsoCmdByAdminRequest) (*AttachIsoCmdByAdminResponse, error)
	// CopyIso Copies an ISO from one zone to another.
	CopyIso(context.Context, *CopyIsoRequest) (*CopyIsoResponse, error)
	// CopyIsoCmdByAdmin Copies an iso from one zone to another.
	CopyIsoCmdByAdmin(context.Context, *CopyIsoCmdByAdminRequest) (*CopyIsoCmdByAdminResponse, error)
	// DeleteIso Deletes an ISO file.
	DeleteIso(context.Context, *DeleteIsoRequest) (*DeleteIsoResponse, error)
	// DetachIso Detaches any ISO file (if any) currently attached to a virtual machine.
	DetachIso(context.Context, *DetachIsoRequest) (*DetachIsoResponse, error)
	// DetachIsoCmdByAdmin Detaches any ISO file (if any) currently attached to a virtual machine.
	DetachIsoCmdByAdmin(context.Context, *DetachIsoCmdByAdminRequest) (*DetachIsoCmdByAdminResponse, error)
	// ExtractIso Extracts an ISO
	ExtractIso(context.Context, *ExtractIsoRequest) (*ExtractIsoResponse, error)
	// GetUploadParamsForIso upload an existing ISO into the CloudStack cloud.
	GetUploadParamsForIso(context.Context, *GetUploadParamsForIsoRequest) (*GetUploadParamsForIsoResponse, error)
	// ListIsoPermissions List ISO visibility and all accounts that have permissions to view this ISO.
	ListIsoPermissions(context.Context, *ListIsoPermissionsRequest) (*ListIsoPermissionsResponse, error)
	// ListIsoPermissionsCmdByAdmin List iso visibility and all accounts that have permissions to view this iso.
	ListIsoPermissionsCmdByAdmin(context.Context, *ListIsoPermissionsCmdByAdminRequest) (*ListIsoPermissionsCmdByAdminResponse, error)
	// ListIsos Lists all available ISO files.
	ListIsos(context.Context, *ListIsosRequest) (*ListIsosResponse, error)
	// ListIsosCmdByAdmin Lists all available ISO files.
	ListIsosCmdByAdmin(context.Context, *ListIsosCmdByAdminRequest) (*ListIsosCmdByAdminResponse, error)
	// RegisterIso Registers an existing ISO into the CloudStack Cloud.
	RegisterIso(context.Context, *RegisterIsoRequest) (*RegisterIsoResponse, error)
	// RegisterIsoCmdByAdmin Registers an existing ISO into the CloudStack Cloud.
	RegisterIsoCmdByAdmin(context.Context, *RegisterIsoCmdByAdminRequest) (*RegisterIsoCmdByAdminResponse, error)
	// UpdateIso Updates an ISO file.
	UpdateIso(context.Context, *UpdateIsoRequest) (*UpdateIsoResponse, error)
	// UpdateIsoCmdByAdmin Updates an ISO file.
	UpdateIsoCmdByAdmin(context.Context, *UpdateIsoCmdByAdminRequest) (*UpdateIsoCmdByAdminResponse, error)
	// UpdateIsoPermissions Updates ISO permissions
	UpdateIsoPermissions(context.Context, *UpdateIsoPermissionsRequest) (*UpdateIsoPermissionsResponse, error)
	// contains filtered or unexported methods
}

IsoServiceServer is the server API for IsoService service. All implementations must embed UnimplementedIsoServiceServer for forward compatibility.

IsoService provides operations for managing Isos

type ListIsoPermissionsCmdByAdminRequest

type ListIsoPermissionsCmdByAdminRequest struct {

	// the template ID
	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
}

ListIsoPermissionsCmdByAdminRequest represents the parameters for list iso visibility and all accounts that have permissions to view this iso.

func (*ListIsoPermissionsCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use ListIsoPermissionsCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ListIsoPermissionsCmdByAdminRequest) GetId

func (*ListIsoPermissionsCmdByAdminRequest) GetResponseType

func (x *ListIsoPermissionsCmdByAdminRequest) GetResponseType() string

func (*ListIsoPermissionsCmdByAdminRequest) ProtoMessage

func (*ListIsoPermissionsCmdByAdminRequest) ProtoMessage()

func (*ListIsoPermissionsCmdByAdminRequest) ProtoReflect

func (*ListIsoPermissionsCmdByAdminRequest) Reset

func (*ListIsoPermissionsCmdByAdminRequest) String

type ListIsoPermissionsCmdByAdminResponse

type ListIsoPermissionsCmdByAdminResponse struct {

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

ListIsoPermissionsCmdByAdminResponse represents the response from list iso visibility and all accounts that have permissions to view this iso.

func (*ListIsoPermissionsCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use ListIsoPermissionsCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ListIsoPermissionsCmdByAdminResponse) GetItems

func (*ListIsoPermissionsCmdByAdminResponse) GetTotalCount

func (x *ListIsoPermissionsCmdByAdminResponse) GetTotalCount() int32

func (*ListIsoPermissionsCmdByAdminResponse) ProtoMessage

func (*ListIsoPermissionsCmdByAdminResponse) ProtoMessage()

func (*ListIsoPermissionsCmdByAdminResponse) ProtoReflect

func (*ListIsoPermissionsCmdByAdminResponse) Reset

func (*ListIsoPermissionsCmdByAdminResponse) String

type ListIsoPermissionsRequest

type ListIsoPermissionsRequest 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 template ID
	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
}

ListIsoPermissionsRequest represents the parameters for list iso visibility and all accounts that have permissions to view this iso.

func (*ListIsoPermissionsRequest) Descriptor deprecated

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

Deprecated: Use ListIsoPermissionsRequest.ProtoReflect.Descriptor instead.

func (*ListIsoPermissionsRequest) GetId

func (x *ListIsoPermissionsRequest) GetId() int64

func (*ListIsoPermissionsRequest) GetResponseType

func (x *ListIsoPermissionsRequest) GetResponseType() string

func (*ListIsoPermissionsRequest) GetRunAsAdmin

func (x *ListIsoPermissionsRequest) GetRunAsAdmin() bool

func (*ListIsoPermissionsRequest) ProtoMessage

func (*ListIsoPermissionsRequest) ProtoMessage()

func (*ListIsoPermissionsRequest) ProtoReflect

func (*ListIsoPermissionsRequest) Reset

func (x *ListIsoPermissionsRequest) Reset()

func (*ListIsoPermissionsRequest) String

func (x *ListIsoPermissionsRequest) String() string

type ListIsoPermissionsResponse

type ListIsoPermissionsResponse struct {

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

ListIsoPermissionsResponse represents the response from list iso visibility and all accounts that have permissions to view this iso.

func (*ListIsoPermissionsResponse) Descriptor deprecated

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

Deprecated: Use ListIsoPermissionsResponse.ProtoReflect.Descriptor instead.

func (*ListIsoPermissionsResponse) GetItems

func (*ListIsoPermissionsResponse) GetTotalCount

func (x *ListIsoPermissionsResponse) GetTotalCount() int32

func (*ListIsoPermissionsResponse) ProtoMessage

func (*ListIsoPermissionsResponse) ProtoMessage()

func (*ListIsoPermissionsResponse) ProtoReflect

func (*ListIsoPermissionsResponse) Reset

func (x *ListIsoPermissionsResponse) Reset()

func (*ListIsoPermissionsResponse) String

func (x *ListIsoPermissionsResponse) String() string

type ListIsosCmdByAdminRequest

type ListIsosCmdByAdminRequest struct {

	// ID of the image or image cache store
	ImageStoreId *int64 `protobuf:"varint,1,opt,name=image_store_id,json=imageStoreId" json:"image_store_id,omitempty"`
	// ID of the storage pool
	StoragePoolId *int64 `protobuf:"varint,2,opt,name=storage_pool_id,json=storagePoolId" json:"storage_pool_id,omitempty"`
	// true if the ISO is bootable, false otherwise
	Bootable *bool `protobuf:"varint,3,opt,name=bootable" json:"bootable,omitempty"`
	// the hypervisor for which to restrict the search
	Hypervisor *string `protobuf:"bytes,4,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// list ISO by ID
	Id *int64 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
	// true if the ISO is publicly available to all users, false otherwise.
	PublicIso *bool `protobuf:"varint,6,opt,name=public_iso,json=publicIso" json:"public_iso,omitempty"`
	// true if this ISO is ready to be deployed
	Ready *bool `protobuf:"varint,7,opt,name=ready" json:"ready,omitempty"`
	// possible values are "featured", "self", "selfexecutable","sharedexecutable","executable", and "community". * featured : templates that have been marked as featured and public. * self : templates that have been registered or created by the calling user. * selfexecutable : same as self, but only returns templates that can be used to deploy a new VM. * sharedexecutable : templates ready to be deployed that have been granted to the calling user by another user. * executable : templates that are owned by the calling user, or public templates, that can be used to deploy a VM. * community : templates that have been marked as public but not featured. * all : all templates (only usable by admins).
	IsoFilter *string `protobuf:"bytes,8,opt,name=iso_filter,json=isoFilter" json:"iso_filter,omitempty"`
	// list all ISOs by name
	IsoName *string `protobuf:"bytes,9,opt,name=iso_name,json=isoName" json:"iso_name,omitempty"`
	// the ID of the zone
	ZoneId *int64 `protobuf:"varint,10,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// show removed ISOs as well
	ShowRemoved *bool `protobuf:"varint,11,opt,name=show_removed,json=showRemoved" json:"show_removed,omitempty"`
	// If set to true, list only unique isos across zones
	ShowUnique *bool `protobuf:"varint,12,opt,name=show_unique,json=showUnique" json:"show_unique,omitempty"`
	// flag to display the resource image for the isos
	ShowIcon *bool `protobuf:"varint,13,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// the CPU arch of the ISO. Valid options are: x86_64, aarch64
	Arch *string `protobuf:"bytes,14,opt,name=arch" json:"arch,omitempty"`
	// 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,16,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,17,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,18,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,19,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,20,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,21,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,22,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,23,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,24,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListIsosCmdByAdminRequest represents the parameters for lists all available iso files.

func (*ListIsosCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use ListIsosCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*ListIsosCmdByAdminRequest) GetAccountName

func (x *ListIsosCmdByAdminRequest) GetAccountName() string

func (*ListIsosCmdByAdminRequest) GetArch

func (x *ListIsosCmdByAdminRequest) GetArch() string

func (*ListIsosCmdByAdminRequest) GetBootable

func (x *ListIsosCmdByAdminRequest) GetBootable() bool

func (*ListIsosCmdByAdminRequest) GetDomainId

func (x *ListIsosCmdByAdminRequest) GetDomainId() int64

func (*ListIsosCmdByAdminRequest) GetHypervisor

func (x *ListIsosCmdByAdminRequest) GetHypervisor() string

func (*ListIsosCmdByAdminRequest) GetId

func (x *ListIsosCmdByAdminRequest) GetId() int64

func (*ListIsosCmdByAdminRequest) GetImageStoreId

func (x *ListIsosCmdByAdminRequest) GetImageStoreId() int64

func (*ListIsosCmdByAdminRequest) GetIsoFilter

func (x *ListIsosCmdByAdminRequest) GetIsoFilter() string

func (*ListIsosCmdByAdminRequest) GetIsoName

func (x *ListIsosCmdByAdminRequest) GetIsoName() string

func (*ListIsosCmdByAdminRequest) GetKeyword

func (x *ListIsosCmdByAdminRequest) GetKeyword() string

func (*ListIsosCmdByAdminRequest) GetListAll

func (x *ListIsosCmdByAdminRequest) GetListAll() bool

func (*ListIsosCmdByAdminRequest) GetPage

func (x *ListIsosCmdByAdminRequest) GetPage() int32

func (*ListIsosCmdByAdminRequest) GetPageSize

func (x *ListIsosCmdByAdminRequest) GetPageSize() int32

func (*ListIsosCmdByAdminRequest) GetProjectId

func (x *ListIsosCmdByAdminRequest) GetProjectId() int64

func (*ListIsosCmdByAdminRequest) GetPublicIso

func (x *ListIsosCmdByAdminRequest) GetPublicIso() bool

func (*ListIsosCmdByAdminRequest) GetReady

func (x *ListIsosCmdByAdminRequest) GetReady() bool

func (*ListIsosCmdByAdminRequest) GetRecursive

func (x *ListIsosCmdByAdminRequest) GetRecursive() bool

func (*ListIsosCmdByAdminRequest) GetResponseType

func (x *ListIsosCmdByAdminRequest) GetResponseType() string

func (*ListIsosCmdByAdminRequest) GetShowIcon

func (x *ListIsosCmdByAdminRequest) GetShowIcon() bool

func (*ListIsosCmdByAdminRequest) GetShowRemoved

func (x *ListIsosCmdByAdminRequest) GetShowRemoved() bool

func (*ListIsosCmdByAdminRequest) GetShowUnique

func (x *ListIsosCmdByAdminRequest) GetShowUnique() bool

func (*ListIsosCmdByAdminRequest) GetStoragePoolId

func (x *ListIsosCmdByAdminRequest) GetStoragePoolId() int64

func (*ListIsosCmdByAdminRequest) GetTags

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

func (*ListIsosCmdByAdminRequest) GetZoneId

func (x *ListIsosCmdByAdminRequest) GetZoneId() int64

func (*ListIsosCmdByAdminRequest) ProtoMessage

func (*ListIsosCmdByAdminRequest) ProtoMessage()

func (*ListIsosCmdByAdminRequest) ProtoReflect

func (*ListIsosCmdByAdminRequest) Reset

func (x *ListIsosCmdByAdminRequest) Reset()

func (*ListIsosCmdByAdminRequest) String

func (x *ListIsosCmdByAdminRequest) String() string

type ListIsosCmdByAdminResponse

type ListIsosCmdByAdminResponse struct {

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

ListIsosCmdByAdminResponse represents the response from lists all available iso files.

func (*ListIsosCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use ListIsosCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*ListIsosCmdByAdminResponse) GetItems

func (x *ListIsosCmdByAdminResponse) GetItems() []*Template

func (*ListIsosCmdByAdminResponse) GetTotalCount

func (x *ListIsosCmdByAdminResponse) GetTotalCount() int32

func (*ListIsosCmdByAdminResponse) ProtoMessage

func (*ListIsosCmdByAdminResponse) ProtoMessage()

func (*ListIsosCmdByAdminResponse) ProtoReflect

func (*ListIsosCmdByAdminResponse) Reset

func (x *ListIsosCmdByAdminResponse) Reset()

func (*ListIsosCmdByAdminResponse) String

func (x *ListIsosCmdByAdminResponse) String() string

type ListIsosRequest

type ListIsosRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// true if the ISO is bootable, false otherwise
	Bootable *bool `protobuf:"varint,2,opt,name=bootable" json:"bootable,omitempty"`
	// the hypervisor for which to restrict the search
	Hypervisor *string `protobuf:"bytes,3,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// list ISO by ID
	Id *int64 `protobuf:"varint,4,opt,name=id" json:"id,omitempty"`
	// true if the ISO is publicly available to all users, false otherwise.
	PublicIso *bool `protobuf:"varint,5,opt,name=public_iso,json=publicIso" json:"public_iso,omitempty"`
	// true if this ISO is ready to be deployed
	Ready *bool `protobuf:"varint,6,opt,name=ready" json:"ready,omitempty"`
	// possible values are "featured", "self", "selfexecutable","sharedexecutable","executable", and "community". * featured : templates that have been marked as featured and public. * self : templates that have been registered or created by the calling user. * selfexecutable : same as self, but only returns templates that can be used to deploy a new VM. * sharedexecutable : templates ready to be deployed that have been granted to the calling user by another user. * executable : templates that are owned by the calling user, or public templates, that can be used to deploy a VM. * community : templates that have been marked as public but not featured. * all : all templates (only usable by admins).
	IsoFilter *string `protobuf:"bytes,7,opt,name=iso_filter,json=isoFilter" json:"iso_filter,omitempty"`
	// list all ISOs by name
	IsoName *string `protobuf:"bytes,8,opt,name=iso_name,json=isoName" json:"iso_name,omitempty"`
	// the ID of the zone
	ZoneId *int64 `protobuf:"varint,9,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// show removed ISOs as well
	ShowRemoved *bool `protobuf:"varint,10,opt,name=show_removed,json=showRemoved" json:"show_removed,omitempty"`
	// If set to true, list only unique isos across zones
	ShowUnique *bool `protobuf:"varint,11,opt,name=show_unique,json=showUnique" json:"show_unique,omitempty"`
	// flag to display the resource image for the isos
	ShowIcon *bool `protobuf:"varint,12,opt,name=show_icon,json=showIcon" json:"show_icon,omitempty"`
	// the CPU arch of the ISO. Valid options are: x86_64, aarch64
	Arch *string `protobuf:"bytes,13,opt,name=arch" json:"arch,omitempty"`
	// 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,15,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,16,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,17,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,18,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,19,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,20,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,21,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,22,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,23,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListIsosRequest represents the parameters for lists all available iso files.

func (*ListIsosRequest) Descriptor deprecated

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

Deprecated: Use ListIsosRequest.ProtoReflect.Descriptor instead.

func (*ListIsosRequest) GetAccountName

func (x *ListIsosRequest) GetAccountName() string

func (*ListIsosRequest) GetArch

func (x *ListIsosRequest) GetArch() string

func (*ListIsosRequest) GetBootable

func (x *ListIsosRequest) GetBootable() bool

func (*ListIsosRequest) GetDomainId

func (x *ListIsosRequest) GetDomainId() int64

func (*ListIsosRequest) GetHypervisor

func (x *ListIsosRequest) GetHypervisor() string

func (*ListIsosRequest) GetId

func (x *ListIsosRequest) GetId() int64

func (*ListIsosRequest) GetIsoFilter

func (x *ListIsosRequest) GetIsoFilter() string

func (*ListIsosRequest) GetIsoName

func (x *ListIsosRequest) GetIsoName() string

func (*ListIsosRequest) GetKeyword

func (x *ListIsosRequest) GetKeyword() string

func (*ListIsosRequest) GetListAll

func (x *ListIsosRequest) GetListAll() bool

func (*ListIsosRequest) GetPage

func (x *ListIsosRequest) GetPage() int32

func (*ListIsosRequest) GetPageSize

func (x *ListIsosRequest) GetPageSize() int32

func (*ListIsosRequest) GetProjectId

func (x *ListIsosRequest) GetProjectId() int64

func (*ListIsosRequest) GetPublicIso

func (x *ListIsosRequest) GetPublicIso() bool

func (*ListIsosRequest) GetReady

func (x *ListIsosRequest) GetReady() bool

func (*ListIsosRequest) GetRecursive

func (x *ListIsosRequest) GetRecursive() bool

func (*ListIsosRequest) GetResponseType

func (x *ListIsosRequest) GetResponseType() string

func (*ListIsosRequest) GetRunAsAdmin

func (x *ListIsosRequest) GetRunAsAdmin() bool

func (*ListIsosRequest) GetShowIcon

func (x *ListIsosRequest) GetShowIcon() bool

func (*ListIsosRequest) GetShowRemoved

func (x *ListIsosRequest) GetShowRemoved() bool

func (*ListIsosRequest) GetShowUnique

func (x *ListIsosRequest) GetShowUnique() bool

func (*ListIsosRequest) GetTags

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

func (*ListIsosRequest) GetZoneId

func (x *ListIsosRequest) GetZoneId() int64

func (*ListIsosRequest) ProtoMessage

func (*ListIsosRequest) ProtoMessage()

func (*ListIsosRequest) ProtoReflect

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

func (*ListIsosRequest) Reset

func (x *ListIsosRequest) Reset()

func (*ListIsosRequest) String

func (x *ListIsosRequest) String() string

type ListIsosResponse

type ListIsosResponse struct {

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

ListIsosResponse represents the response from lists all available iso files.

func (*ListIsosResponse) Descriptor deprecated

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

Deprecated: Use ListIsosResponse.ProtoReflect.Descriptor instead.

func (*ListIsosResponse) GetItems

func (x *ListIsosResponse) GetItems() []*Template

func (*ListIsosResponse) GetTotalCount

func (x *ListIsosResponse) GetTotalCount() int32

func (*ListIsosResponse) ProtoMessage

func (*ListIsosResponse) ProtoMessage()

func (*ListIsosResponse) ProtoReflect

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

func (*ListIsosResponse) Reset

func (x *ListIsosResponse) Reset()

func (*ListIsosResponse) String

func (x *ListIsosResponse) String() string

type RegisterIsoCmdByAdminRequest

type RegisterIsoCmdByAdminRequest struct {

	// true if this ISO is bootable. If not passed explicitly its assumed to be true
	Bootable *bool `protobuf:"varint,1,opt,name=bootable" json:"bootable,omitempty"`
	// the display text of the ISO, defaults to the 'name'
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// true if you want this ISO to be featured
	Featured *bool `protobuf:"varint,3,opt,name=featured" json:"featured,omitempty"`
	// true if you want to register the ISO to be publicly available to all users, false otherwise.
	PublicIso *bool `protobuf:"varint,4,opt,name=public_iso,json=publicIso" json:"public_iso,omitempty"`
	// true if the ISO or its derivatives are extractable; default is false
	Extractable *bool `protobuf:"varint,5,opt,name=extractable" json:"extractable,omitempty"`
	// the name of the ISO
	IsoName *string `protobuf:"bytes,6,opt,name=iso_name,json=isoName" json:"iso_name,omitempty"`
	// the ID of the OS type that best represents the OS of this ISO. If the ISO is bootable this parameter needs to be passed
	OsTypeId *int64 `protobuf:"varint,7,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// the URL to where the ISO is currently being hosted
	Url *string `protobuf:"bytes,8,opt,name=url" json:"url,omitempty"`
	// the ID of the zone you wish to register the ISO to.
	ZoneId *int64 `protobuf:"varint,9,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional domainId. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,10,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional account name. Must be used with domainId.
	AccountName *string `protobuf:"bytes,11,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the checksum value of this 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,12,opt,name=checksum" json:"checksum,omitempty"`
	// Register ISO for the project
	ProjectId *int64 `protobuf:"varint,13,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// Image store UUID
	ImageStoreUuid *string `protobuf:"bytes,14,opt,name=image_store_uuid,json=imageStoreUuid" json:"image_store_uuid,omitempty"`
	// true if ISO contains XS/VMWare tools inorder to support dynamic scaling of VM CPU/memory
	IsDynamicallyScalable *bool `protobuf:"varint,15,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// true if ISO should bypass Secondary Storage and be downloaded to Primary Storage on deployment
	DirectDownload *bool `protobuf:"varint,16,opt,name=direct_download,json=directDownload" json:"direct_download,omitempty"`
	// true if password reset feature is supported; default is false
	PasswordEnabled *bool `protobuf:"varint,17,opt,name=password_enabled,json=passwordEnabled" json:"password_enabled,omitempty"`
	// the CPU arch of the ISO. Valid options are: x86_64, aarch64
	Arch         *string `protobuf:"bytes,18,opt,name=arch" json:"arch,omitempty"`
	ResponseType *string `protobuf:"bytes,19,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RegisterIsoCmdByAdminRequest represents the parameters for registers an existing iso into the cloudstack cloud.

func (*RegisterIsoCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use RegisterIsoCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*RegisterIsoCmdByAdminRequest) GetAccountName

func (x *RegisterIsoCmdByAdminRequest) GetAccountName() string

func (*RegisterIsoCmdByAdminRequest) GetArch

func (x *RegisterIsoCmdByAdminRequest) GetArch() string

func (*RegisterIsoCmdByAdminRequest) GetBootable

func (x *RegisterIsoCmdByAdminRequest) GetBootable() bool

func (*RegisterIsoCmdByAdminRequest) GetChecksum

func (x *RegisterIsoCmdByAdminRequest) GetChecksum() string

func (*RegisterIsoCmdByAdminRequest) GetDirectDownload

func (x *RegisterIsoCmdByAdminRequest) GetDirectDownload() bool

func (*RegisterIsoCmdByAdminRequest) GetDisplayText

func (x *RegisterIsoCmdByAdminRequest) GetDisplayText() string

func (*RegisterIsoCmdByAdminRequest) GetDomainId

func (x *RegisterIsoCmdByAdminRequest) GetDomainId() int64

func (*RegisterIsoCmdByAdminRequest) GetExtractable

func (x *RegisterIsoCmdByAdminRequest) GetExtractable() bool

func (*RegisterIsoCmdByAdminRequest) GetFeatured

func (x *RegisterIsoCmdByAdminRequest) GetFeatured() bool

func (*RegisterIsoCmdByAdminRequest) GetImageStoreUuid

func (x *RegisterIsoCmdByAdminRequest) GetImageStoreUuid() string

func (*RegisterIsoCmdByAdminRequest) GetIsDynamicallyScalable

func (x *RegisterIsoCmdByAdminRequest) GetIsDynamicallyScalable() bool

func (*RegisterIsoCmdByAdminRequest) GetIsoName

func (x *RegisterIsoCmdByAdminRequest) GetIsoName() string

func (*RegisterIsoCmdByAdminRequest) GetOsTypeId

func (x *RegisterIsoCmdByAdminRequest) GetOsTypeId() int64

func (*RegisterIsoCmdByAdminRequest) GetPasswordEnabled

func (x *RegisterIsoCmdByAdminRequest) GetPasswordEnabled() bool

func (*RegisterIsoCmdByAdminRequest) GetProjectId

func (x *RegisterIsoCmdByAdminRequest) GetProjectId() int64

func (*RegisterIsoCmdByAdminRequest) GetPublicIso

func (x *RegisterIsoCmdByAdminRequest) GetPublicIso() bool

func (*RegisterIsoCmdByAdminRequest) GetResponseType

func (x *RegisterIsoCmdByAdminRequest) GetResponseType() string

func (*RegisterIsoCmdByAdminRequest) GetUrl

func (*RegisterIsoCmdByAdminRequest) GetZoneId

func (x *RegisterIsoCmdByAdminRequest) GetZoneId() int64

func (*RegisterIsoCmdByAdminRequest) ProtoMessage

func (*RegisterIsoCmdByAdminRequest) ProtoMessage()

func (*RegisterIsoCmdByAdminRequest) ProtoReflect

func (*RegisterIsoCmdByAdminRequest) Reset

func (x *RegisterIsoCmdByAdminRequest) Reset()

func (*RegisterIsoCmdByAdminRequest) String

type RegisterIsoCmdByAdminResponse

type RegisterIsoCmdByAdminResponse struct {

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

RegisterIsoCmdByAdminResponse represents the response from registers an existing iso into the cloudstack cloud.

func (*RegisterIsoCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use RegisterIsoCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*RegisterIsoCmdByAdminResponse) GetResult

func (x *RegisterIsoCmdByAdminResponse) GetResult() *Result

func (*RegisterIsoCmdByAdminResponse) ProtoMessage

func (*RegisterIsoCmdByAdminResponse) ProtoMessage()

func (*RegisterIsoCmdByAdminResponse) ProtoReflect

func (*RegisterIsoCmdByAdminResponse) Reset

func (x *RegisterIsoCmdByAdminResponse) Reset()

func (*RegisterIsoCmdByAdminResponse) String

type RegisterIsoRequest

type RegisterIsoRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// true if this ISO is bootable. If not passed explicitly its assumed to be true
	Bootable *bool `protobuf:"varint,2,opt,name=bootable" json:"bootable,omitempty"`
	// the display text of the ISO, defaults to the 'name'
	DisplayText *string `protobuf:"bytes,3,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// true if you want this ISO to be featured
	Featured *bool `protobuf:"varint,4,opt,name=featured" json:"featured,omitempty"`
	// true if you want to register the ISO to be publicly available to all users, false otherwise.
	PublicIso *bool `protobuf:"varint,5,opt,name=public_iso,json=publicIso" json:"public_iso,omitempty"`
	// true if the ISO or its derivatives are extractable; default is false
	Extractable *bool `protobuf:"varint,6,opt,name=extractable" json:"extractable,omitempty"`
	// the name of the ISO
	IsoName *string `protobuf:"bytes,7,opt,name=iso_name,json=isoName" json:"iso_name,omitempty"`
	// the ID of the OS type that best represents the OS of this ISO. If the ISO is bootable this parameter needs to be passed
	OsTypeId *int64 `protobuf:"varint,8,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// the URL to where the ISO is currently being hosted
	Url *string `protobuf:"bytes,9,opt,name=url" json:"url,omitempty"`
	// the ID of the zone you wish to register the ISO to.
	ZoneId *int64 `protobuf:"varint,10,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// an optional domainId. If the account parameter is used, domainId must also be used.
	DomainId *int64 `protobuf:"varint,11,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// an optional account name. Must be used with domainId.
	AccountName *string `protobuf:"bytes,12,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the checksum value of this 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,13,opt,name=checksum" json:"checksum,omitempty"`
	// Register ISO for the project
	ProjectId *int64 `protobuf:"varint,14,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// Image store UUID
	ImageStoreUuid *string `protobuf:"bytes,15,opt,name=image_store_uuid,json=imageStoreUuid" json:"image_store_uuid,omitempty"`
	// true if ISO contains XS/VMWare tools inorder to support dynamic scaling of VM CPU/memory
	IsDynamicallyScalable *bool `protobuf:"varint,16,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// true if ISO should bypass Secondary Storage and be downloaded to Primary Storage on deployment
	DirectDownload *bool `protobuf:"varint,17,opt,name=direct_download,json=directDownload" json:"direct_download,omitempty"`
	// true if password reset feature is supported; default is false
	PasswordEnabled *bool `protobuf:"varint,18,opt,name=password_enabled,json=passwordEnabled" json:"password_enabled,omitempty"`
	// the CPU arch of the ISO. Valid options are: x86_64, aarch64
	Arch         *string `protobuf:"bytes,19,opt,name=arch" json:"arch,omitempty"`
	ResponseType *string `protobuf:"bytes,20,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

RegisterIsoRequest represents the parameters for registers an existing iso into the cloudstack cloud.

func (*RegisterIsoRequest) Descriptor deprecated

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

Deprecated: Use RegisterIsoRequest.ProtoReflect.Descriptor instead.

func (*RegisterIsoRequest) GetAccountName

func (x *RegisterIsoRequest) GetAccountName() string

func (*RegisterIsoRequest) GetArch

func (x *RegisterIsoRequest) GetArch() string

func (*RegisterIsoRequest) GetBootable

func (x *RegisterIsoRequest) GetBootable() bool

func (*RegisterIsoRequest) GetChecksum

func (x *RegisterIsoRequest) GetChecksum() string

func (*RegisterIsoRequest) GetDirectDownload

func (x *RegisterIsoRequest) GetDirectDownload() bool

func (*RegisterIsoRequest) GetDisplayText

func (x *RegisterIsoRequest) GetDisplayText() string

func (*RegisterIsoRequest) GetDomainId

func (x *RegisterIsoRequest) GetDomainId() int64

func (*RegisterIsoRequest) GetExtractable

func (x *RegisterIsoRequest) GetExtractable() bool

func (*RegisterIsoRequest) GetFeatured

func (x *RegisterIsoRequest) GetFeatured() bool

func (*RegisterIsoRequest) GetImageStoreUuid

func (x *RegisterIsoRequest) GetImageStoreUuid() string

func (*RegisterIsoRequest) GetIsDynamicallyScalable

func (x *RegisterIsoRequest) GetIsDynamicallyScalable() bool

func (*RegisterIsoRequest) GetIsoName

func (x *RegisterIsoRequest) GetIsoName() string

func (*RegisterIsoRequest) GetOsTypeId

func (x *RegisterIsoRequest) GetOsTypeId() int64

func (*RegisterIsoRequest) GetPasswordEnabled

func (x *RegisterIsoRequest) GetPasswordEnabled() bool

func (*RegisterIsoRequest) GetProjectId

func (x *RegisterIsoRequest) GetProjectId() int64

func (*RegisterIsoRequest) GetPublicIso

func (x *RegisterIsoRequest) GetPublicIso() bool

func (*RegisterIsoRequest) GetResponseType

func (x *RegisterIsoRequest) GetResponseType() string

func (*RegisterIsoRequest) GetRunAsAdmin

func (x *RegisterIsoRequest) GetRunAsAdmin() bool

func (*RegisterIsoRequest) GetUrl

func (x *RegisterIsoRequest) GetUrl() string

func (*RegisterIsoRequest) GetZoneId

func (x *RegisterIsoRequest) GetZoneId() int64

func (*RegisterIsoRequest) ProtoMessage

func (*RegisterIsoRequest) ProtoMessage()

func (*RegisterIsoRequest) ProtoReflect

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

func (*RegisterIsoRequest) Reset

func (x *RegisterIsoRequest) Reset()

func (*RegisterIsoRequest) String

func (x *RegisterIsoRequest) String() string

type RegisterIsoResponse

type RegisterIsoResponse struct {

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

RegisterIsoResponse represents the response from registers an existing iso into the cloudstack cloud.

func (*RegisterIsoResponse) Descriptor deprecated

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

Deprecated: Use RegisterIsoResponse.ProtoReflect.Descriptor instead.

func (*RegisterIsoResponse) GetResult

func (x *RegisterIsoResponse) GetResult() *Result

func (*RegisterIsoResponse) ProtoMessage

func (*RegisterIsoResponse) ProtoMessage()

func (*RegisterIsoResponse) ProtoReflect

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

func (*RegisterIsoResponse) Reset

func (x *RegisterIsoResponse) Reset()

func (*RegisterIsoResponse) String

func (x *RegisterIsoResponse) 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 Template

type Template struct {

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

Template represents a Template Item

func (*Template) Descriptor deprecated

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

Deprecated: Use Template.ProtoReflect.Descriptor instead.

func (*Template) GetCreated

func (x *Template) GetCreated() string

func (*Template) GetDescription

func (x *Template) GetDescription() string

func (*Template) GetDisplayName

func (x *Template) GetDisplayName() string

func (*Template) GetId

func (x *Template) GetId() string

func (*Template) GetName

func (x *Template) GetName() string

func (*Template) ProtoMessage

func (*Template) ProtoMessage()

func (*Template) ProtoReflect

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

func (*Template) Reset

func (x *Template) Reset()

func (*Template) String

func (x *Template) String() string

type TemplatePermissions

type TemplatePermissions struct {

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

TemplatePermissions represents a TemplatePermissions Item

func (*TemplatePermissions) Descriptor deprecated

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

Deprecated: Use TemplatePermissions.ProtoReflect.Descriptor instead.

func (*TemplatePermissions) GetCreated

func (x *TemplatePermissions) GetCreated() string

func (*TemplatePermissions) GetDescription

func (x *TemplatePermissions) GetDescription() string

func (*TemplatePermissions) GetDisplayName

func (x *TemplatePermissions) GetDisplayName() string

func (*TemplatePermissions) GetId

func (x *TemplatePermissions) GetId() string

func (*TemplatePermissions) GetName

func (x *TemplatePermissions) GetName() string

func (*TemplatePermissions) ProtoMessage

func (*TemplatePermissions) ProtoMessage()

func (*TemplatePermissions) ProtoReflect

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

func (*TemplatePermissions) Reset

func (x *TemplatePermissions) Reset()

func (*TemplatePermissions) String

func (x *TemplatePermissions) String() string

type UnimplementedIsoServiceServer

type UnimplementedIsoServiceServer struct{}

UnimplementedIsoServiceServer 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 (UnimplementedIsoServiceServer) AttachIso

func (UnimplementedIsoServiceServer) CopyIso

func (UnimplementedIsoServiceServer) CopyIsoCmdByAdmin

func (UnimplementedIsoServiceServer) DeleteIso

func (UnimplementedIsoServiceServer) DetachIso

func (UnimplementedIsoServiceServer) ExtractIso

func (UnimplementedIsoServiceServer) ListIsos

func (UnimplementedIsoServiceServer) RegisterIso

func (UnimplementedIsoServiceServer) UpdateIso

type UnsafeIsoServiceServer

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

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

type UpdateIsoCmdByAdminRequest

type UpdateIsoCmdByAdminRequest struct {

	// true if image is bootable, false otherwise; available only for updateIso API
	Bootable *bool `protobuf:"varint,1,opt,name=bootable" json:"bootable,omitempty"`
	// true if the template requires HVM, false otherwise; available only for updateTemplate API
	RequiresHvm *bool `protobuf:"varint,2,opt,name=requires_hvm,json=requiresHvm" json:"requires_hvm,omitempty"`
	// the display text of the image
	DisplayText *string `protobuf:"bytes,3,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// the ID of the image file
	Id *int64 `protobuf:"varint,4,opt,name=id" json:"id,omitempty"`
	// the name of the image file
	TemplateName *string `protobuf:"bytes,5,opt,name=template_name,json=templateName" json:"template_name,omitempty"`
	// the ID of the OS type that best represents the OS of this image.
	OsTypeId *int64 `protobuf:"varint,6,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// the format for the image
	Format *string `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
	// true if the image supports the password reset feature; default is false
	PasswordEnabled *bool `protobuf:"varint,8,opt,name=password_enabled,json=passwordEnabled" json:"password_enabled,omitempty"`
	// true if the template supports the sshkey upload feature; default is false
	SshKeyEnabled *bool `protobuf:"varint,9,opt,name=ssh_key_enabled,json=sshKeyEnabled" json:"ssh_key_enabled,omitempty"`
	// sort key of the template, integer
	SortKey *int32 `protobuf:"varint,10,opt,name=sort_key,json=sortKey" json:"sort_key,omitempty"`
	// true if template/ISO contains XS/VMWare tools inorder to support dynamic scaling of VM cpu/memory
	IsDynamicallyScalable *bool `protobuf:"varint,11,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// true if the template type is routing i.e., if template is used to deploy router
	IsRoutingType *bool `protobuf:"varint,12,opt,name=is_routing_type,json=isRoutingType" json:"is_routing_type,omitempty"`
	// Details in key/value pairs using format details[i].keyname=keyvalue. Example: details[0].hypervisortoolsversion=xenserver61
	Details map[string]string `` /* 135-byte string literal not displayed */
	// optional boolean field, which indicates if details should be cleaned up or not (if set to true, details removed for this resource, details field ignored; if false or not set, no action)
	CleanupDetails *bool `protobuf:"varint,14,opt,name=cleanup_details,json=cleanupDetails" json:"cleanup_details,omitempty"`
	// the CPU arch of the template/ISO. Valid options are: x86_64, aarch64
	Arch         *string `protobuf:"bytes,15,opt,name=arch" json:"arch,omitempty"`
	ResponseType *string `protobuf:"bytes,16,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateIsoCmdByAdminRequest represents the parameters for updates an iso file.

func (*UpdateIsoCmdByAdminRequest) Descriptor deprecated

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

Deprecated: Use UpdateIsoCmdByAdminRequest.ProtoReflect.Descriptor instead.

func (*UpdateIsoCmdByAdminRequest) GetArch

func (x *UpdateIsoCmdByAdminRequest) GetArch() string

func (*UpdateIsoCmdByAdminRequest) GetBootable

func (x *UpdateIsoCmdByAdminRequest) GetBootable() bool

func (*UpdateIsoCmdByAdminRequest) GetCleanupDetails

func (x *UpdateIsoCmdByAdminRequest) GetCleanupDetails() bool

func (*UpdateIsoCmdByAdminRequest) GetDetails

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

func (*UpdateIsoCmdByAdminRequest) GetDisplayText

func (x *UpdateIsoCmdByAdminRequest) GetDisplayText() string

func (*UpdateIsoCmdByAdminRequest) GetFormat

func (x *UpdateIsoCmdByAdminRequest) GetFormat() string

func (*UpdateIsoCmdByAdminRequest) GetId

func (x *UpdateIsoCmdByAdminRequest) GetId() int64

func (*UpdateIsoCmdByAdminRequest) GetIsDynamicallyScalable

func (x *UpdateIsoCmdByAdminRequest) GetIsDynamicallyScalable() bool

func (*UpdateIsoCmdByAdminRequest) GetIsRoutingType

func (x *UpdateIsoCmdByAdminRequest) GetIsRoutingType() bool

func (*UpdateIsoCmdByAdminRequest) GetOsTypeId

func (x *UpdateIsoCmdByAdminRequest) GetOsTypeId() int64

func (*UpdateIsoCmdByAdminRequest) GetPasswordEnabled

func (x *UpdateIsoCmdByAdminRequest) GetPasswordEnabled() bool

func (*UpdateIsoCmdByAdminRequest) GetRequiresHvm

func (x *UpdateIsoCmdByAdminRequest) GetRequiresHvm() bool

func (*UpdateIsoCmdByAdminRequest) GetResponseType

func (x *UpdateIsoCmdByAdminRequest) GetResponseType() string

func (*UpdateIsoCmdByAdminRequest) GetSortKey

func (x *UpdateIsoCmdByAdminRequest) GetSortKey() int32

func (*UpdateIsoCmdByAdminRequest) GetSshKeyEnabled

func (x *UpdateIsoCmdByAdminRequest) GetSshKeyEnabled() bool

func (*UpdateIsoCmdByAdminRequest) GetTemplateName

func (x *UpdateIsoCmdByAdminRequest) GetTemplateName() string

func (*UpdateIsoCmdByAdminRequest) ProtoMessage

func (*UpdateIsoCmdByAdminRequest) ProtoMessage()

func (*UpdateIsoCmdByAdminRequest) ProtoReflect

func (*UpdateIsoCmdByAdminRequest) Reset

func (x *UpdateIsoCmdByAdminRequest) Reset()

func (*UpdateIsoCmdByAdminRequest) String

func (x *UpdateIsoCmdByAdminRequest) String() string

type UpdateIsoCmdByAdminResponse

type UpdateIsoCmdByAdminResponse struct {

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

UpdateIsoCmdByAdminResponse represents the response from updates an iso file.

func (*UpdateIsoCmdByAdminResponse) Descriptor deprecated

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

Deprecated: Use UpdateIsoCmdByAdminResponse.ProtoReflect.Descriptor instead.

func (*UpdateIsoCmdByAdminResponse) GetResult

func (x *UpdateIsoCmdByAdminResponse) GetResult() *Result

func (*UpdateIsoCmdByAdminResponse) ProtoMessage

func (*UpdateIsoCmdByAdminResponse) ProtoMessage()

func (*UpdateIsoCmdByAdminResponse) ProtoReflect

func (*UpdateIsoCmdByAdminResponse) Reset

func (x *UpdateIsoCmdByAdminResponse) Reset()

func (*UpdateIsoCmdByAdminResponse) String

func (x *UpdateIsoCmdByAdminResponse) String() string

type UpdateIsoPermissionsRequest

type UpdateIsoPermissionsRequest struct {

	// a comma delimited list of accounts within caller's domain. If specified, "op" parameter has to be passed in.
	AccountNames []string `protobuf:"bytes,1,rep,name=account_names,json=accountNames" json:"account_names,omitempty"`
	// the template ID
	Id *int64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"`
	// true for featured template/iso, false otherwise
	Featured *bool `protobuf:"varint,3,opt,name=featured" json:"featured,omitempty"`
	// true for public template/iso, false for private templates/isos
	IsPublic *bool `protobuf:"varint,4,opt,name=is_public,json=isPublic" json:"is_public,omitempty"`
	// true if the template/iso is extractable, false other wise. Can be set only by root admin
	IsExtractable *bool `protobuf:"varint,5,opt,name=is_extractable,json=isExtractable" json:"is_extractable,omitempty"`
	// permission operator (add, remove, reset)
	Operation *string `protobuf:"bytes,6,opt,name=operation" json:"operation,omitempty"`
	// a comma delimited list of projects. If specified, "op" parameter has to be passed in.
	ProjectIds   []string `protobuf:"bytes,7,rep,name=project_ids,json=projectIds" json:"project_ids,omitempty"`
	ResponseType *string  `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateIsoPermissionsRequest represents the parameters for updates iso permissions

func (*UpdateIsoPermissionsRequest) Descriptor deprecated

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

Deprecated: Use UpdateIsoPermissionsRequest.ProtoReflect.Descriptor instead.

func (*UpdateIsoPermissionsRequest) GetAccountNames

func (x *UpdateIsoPermissionsRequest) GetAccountNames() []string

func (*UpdateIsoPermissionsRequest) GetFeatured

func (x *UpdateIsoPermissionsRequest) GetFeatured() bool

func (*UpdateIsoPermissionsRequest) GetId

func (*UpdateIsoPermissionsRequest) GetIsExtractable

func (x *UpdateIsoPermissionsRequest) GetIsExtractable() bool

func (*UpdateIsoPermissionsRequest) GetIsPublic

func (x *UpdateIsoPermissionsRequest) GetIsPublic() bool

func (*UpdateIsoPermissionsRequest) GetOperation

func (x *UpdateIsoPermissionsRequest) GetOperation() string

func (*UpdateIsoPermissionsRequest) GetProjectIds

func (x *UpdateIsoPermissionsRequest) GetProjectIds() []string

func (*UpdateIsoPermissionsRequest) GetResponseType

func (x *UpdateIsoPermissionsRequest) GetResponseType() string

func (*UpdateIsoPermissionsRequest) ProtoMessage

func (*UpdateIsoPermissionsRequest) ProtoMessage()

func (*UpdateIsoPermissionsRequest) ProtoReflect

func (*UpdateIsoPermissionsRequest) Reset

func (x *UpdateIsoPermissionsRequest) Reset()

func (*UpdateIsoPermissionsRequest) String

func (x *UpdateIsoPermissionsRequest) String() string

type UpdateIsoPermissionsResponse

type UpdateIsoPermissionsResponse struct {

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

UpdateIsoPermissionsResponse represents the response from updates iso permissions

func (*UpdateIsoPermissionsResponse) Descriptor deprecated

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

Deprecated: Use UpdateIsoPermissionsResponse.ProtoReflect.Descriptor instead.

func (*UpdateIsoPermissionsResponse) GetResult

func (x *UpdateIsoPermissionsResponse) GetResult() *Result

func (*UpdateIsoPermissionsResponse) ProtoMessage

func (*UpdateIsoPermissionsResponse) ProtoMessage()

func (*UpdateIsoPermissionsResponse) ProtoReflect

func (*UpdateIsoPermissionsResponse) Reset

func (x *UpdateIsoPermissionsResponse) Reset()

func (*UpdateIsoPermissionsResponse) String

type UpdateIsoRequest

type UpdateIsoRequest struct {

	// Whether to run this operation as an administrator
	RunAsAdmin *bool `protobuf:"varint,1,opt,name=run_as_admin,json=runAsAdmin" json:"run_as_admin,omitempty"`
	// true if image is bootable, false otherwise; available only for updateIso API
	Bootable *bool `protobuf:"varint,2,opt,name=bootable" json:"bootable,omitempty"`
	// true if the template requires HVM, false otherwise; available only for updateTemplate API
	RequiresHvm *bool `protobuf:"varint,3,opt,name=requires_hvm,json=requiresHvm" json:"requires_hvm,omitempty"`
	// the display text of the image
	DisplayText *string `protobuf:"bytes,4,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// the ID of the image file
	Id *int64 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
	// the name of the image file
	TemplateName *string `protobuf:"bytes,6,opt,name=template_name,json=templateName" json:"template_name,omitempty"`
	// the ID of the OS type that best represents the OS of this image.
	OsTypeId *int64 `protobuf:"varint,7,opt,name=os_type_id,json=osTypeId" json:"os_type_id,omitempty"`
	// the format for the image
	Format *string `protobuf:"bytes,8,opt,name=format" json:"format,omitempty"`
	// true if the image supports the password reset feature; default is false
	PasswordEnabled *bool `protobuf:"varint,9,opt,name=password_enabled,json=passwordEnabled" json:"password_enabled,omitempty"`
	// true if the template supports the sshkey upload feature; default is false
	SshKeyEnabled *bool `protobuf:"varint,10,opt,name=ssh_key_enabled,json=sshKeyEnabled" json:"ssh_key_enabled,omitempty"`
	// sort key of the template, integer
	SortKey *int32 `protobuf:"varint,11,opt,name=sort_key,json=sortKey" json:"sort_key,omitempty"`
	// true if template/ISO contains XS/VMWare tools inorder to support dynamic scaling of VM cpu/memory
	IsDynamicallyScalable *bool `protobuf:"varint,12,opt,name=is_dynamically_scalable,json=isDynamicallyScalable" json:"is_dynamically_scalable,omitempty"`
	// true if the template type is routing i.e., if template is used to deploy router
	IsRoutingType *bool `protobuf:"varint,13,opt,name=is_routing_type,json=isRoutingType" json:"is_routing_type,omitempty"`
	// Details in key/value pairs using format details[i].keyname=keyvalue. Example: details[0].hypervisortoolsversion=xenserver61
	Details map[string]string `` /* 135-byte string literal not displayed */
	// optional boolean field, which indicates if details should be cleaned up or not (if set to true, details removed for this resource, details field ignored; if false or not set, no action)
	CleanupDetails *bool `protobuf:"varint,15,opt,name=cleanup_details,json=cleanupDetails" json:"cleanup_details,omitempty"`
	// the CPU arch of the template/ISO. Valid options are: x86_64, aarch64
	Arch         *string `protobuf:"bytes,16,opt,name=arch" json:"arch,omitempty"`
	ResponseType *string `protobuf:"bytes,17,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateIsoRequest represents the parameters for updates an iso file.

func (*UpdateIsoRequest) Descriptor deprecated

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

Deprecated: Use UpdateIsoRequest.ProtoReflect.Descriptor instead.

func (*UpdateIsoRequest) GetArch

func (x *UpdateIsoRequest) GetArch() string

func (*UpdateIsoRequest) GetBootable

func (x *UpdateIsoRequest) GetBootable() bool

func (*UpdateIsoRequest) GetCleanupDetails

func (x *UpdateIsoRequest) GetCleanupDetails() bool

func (*UpdateIsoRequest) GetDetails

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

func (*UpdateIsoRequest) GetDisplayText

func (x *UpdateIsoRequest) GetDisplayText() string

func (*UpdateIsoRequest) GetFormat

func (x *UpdateIsoRequest) GetFormat() string

func (*UpdateIsoRequest) GetId

func (x *UpdateIsoRequest) GetId() int64

func (*UpdateIsoRequest) GetIsDynamicallyScalable

func (x *UpdateIsoRequest) GetIsDynamicallyScalable() bool

func (*UpdateIsoRequest) GetIsRoutingType

func (x *UpdateIsoRequest) GetIsRoutingType() bool

func (*UpdateIsoRequest) GetOsTypeId

func (x *UpdateIsoRequest) GetOsTypeId() int64

func (*UpdateIsoRequest) GetPasswordEnabled

func (x *UpdateIsoRequest) GetPasswordEnabled() bool

func (*UpdateIsoRequest) GetRequiresHvm

func (x *UpdateIsoRequest) GetRequiresHvm() bool

func (*UpdateIsoRequest) GetResponseType

func (x *UpdateIsoRequest) GetResponseType() string

func (*UpdateIsoRequest) GetRunAsAdmin

func (x *UpdateIsoRequest) GetRunAsAdmin() bool

func (*UpdateIsoRequest) GetSortKey

func (x *UpdateIsoRequest) GetSortKey() int32

func (*UpdateIsoRequest) GetSshKeyEnabled

func (x *UpdateIsoRequest) GetSshKeyEnabled() bool

func (*UpdateIsoRequest) GetTemplateName

func (x *UpdateIsoRequest) GetTemplateName() string

func (*UpdateIsoRequest) ProtoMessage

func (*UpdateIsoRequest) ProtoMessage()

func (*UpdateIsoRequest) ProtoReflect

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

func (*UpdateIsoRequest) Reset

func (x *UpdateIsoRequest) Reset()

func (*UpdateIsoRequest) String

func (x *UpdateIsoRequest) String() string

type UpdateIsoResponse

type UpdateIsoResponse struct {

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

UpdateIsoResponse represents the response from updates an iso file.

func (*UpdateIsoResponse) Descriptor deprecated

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

Deprecated: Use UpdateIsoResponse.ProtoReflect.Descriptor instead.

func (*UpdateIsoResponse) GetResult

func (x *UpdateIsoResponse) GetResult() *Result

func (*UpdateIsoResponse) ProtoMessage

func (*UpdateIsoResponse) ProtoMessage()

func (*UpdateIsoResponse) ProtoReflect

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

func (*UpdateIsoResponse) Reset

func (x *UpdateIsoResponse) Reset()

func (*UpdateIsoResponse) String

func (x *UpdateIsoResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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