Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func RegisterVmgroupServiceServer(s grpc.ServiceRegistrar, srv VmgroupServiceServer)
 - type CreateVMGroupRequest
 - func (*CreateVMGroupRequest) Descriptor() ([]byte, []int)deprecated
 - func (x *CreateVMGroupRequest) GetAccountName() string
 - func (x *CreateVMGroupRequest) GetDomainId() int64
 - func (x *CreateVMGroupRequest) GetGroupName() string
 - func (x *CreateVMGroupRequest) GetProjectId() int64
 - func (x *CreateVMGroupRequest) GetResponseType() string
 - func (*CreateVMGroupRequest) ProtoMessage()
 - func (x *CreateVMGroupRequest) ProtoReflect() protoreflect.Message
 - func (x *CreateVMGroupRequest) Reset()
 - func (x *CreateVMGroupRequest) String() string
 
- type CreateVMGroupResponse
 - func (*CreateVMGroupResponse) Descriptor() ([]byte, []int)deprecated
 - func (x *CreateVMGroupResponse) GetResult() *Result
 - func (*CreateVMGroupResponse) ProtoMessage()
 - func (x *CreateVMGroupResponse) ProtoReflect() protoreflect.Message
 - func (x *CreateVMGroupResponse) Reset()
 - func (x *CreateVMGroupResponse) String() string
 
- type DeleteVMGroupRequest
 - func (*DeleteVMGroupRequest) Descriptor() ([]byte, []int)deprecated
 - func (x *DeleteVMGroupRequest) GetId() int64
 - func (x *DeleteVMGroupRequest) GetResponseType() string
 - func (*DeleteVMGroupRequest) ProtoMessage()
 - func (x *DeleteVMGroupRequest) ProtoReflect() protoreflect.Message
 - func (x *DeleteVMGroupRequest) Reset()
 - func (x *DeleteVMGroupRequest) String() string
 
- type DeleteVMGroupResponse
 - func (*DeleteVMGroupResponse) Descriptor() ([]byte, []int)deprecated
 - func (x *DeleteVMGroupResponse) GetResult() *Result
 - func (*DeleteVMGroupResponse) ProtoMessage()
 - func (x *DeleteVMGroupResponse) ProtoReflect() protoreflect.Message
 - func (x *DeleteVMGroupResponse) Reset()
 - func (x *DeleteVMGroupResponse) String() string
 
- type InstanceGroup
 - func (*InstanceGroup) Descriptor() ([]byte, []int)deprecated
 - func (x *InstanceGroup) GetCreated() string
 - func (x *InstanceGroup) GetDescription() string
 - func (x *InstanceGroup) GetDisplayName() string
 - func (x *InstanceGroup) GetId() string
 - func (x *InstanceGroup) GetName() string
 - func (*InstanceGroup) ProtoMessage()
 - func (x *InstanceGroup) ProtoReflect() protoreflect.Message
 - func (x *InstanceGroup) Reset()
 - func (x *InstanceGroup) String() string
 
- type ListVMGroupsRequest
 - func (*ListVMGroupsRequest) Descriptor() ([]byte, []int)deprecated
 - func (x *ListVMGroupsRequest) GetAccountName() string
 - func (x *ListVMGroupsRequest) GetDomainId() int64
 - func (x *ListVMGroupsRequest) GetGroupName() string
 - func (x *ListVMGroupsRequest) GetId() int64
 - func (x *ListVMGroupsRequest) GetKeyword() string
 - func (x *ListVMGroupsRequest) GetListAll() bool
 - func (x *ListVMGroupsRequest) GetPage() int32
 - func (x *ListVMGroupsRequest) GetPageSize() int32
 - func (x *ListVMGroupsRequest) GetProjectId() int64
 - func (x *ListVMGroupsRequest) GetRecursive() bool
 - func (x *ListVMGroupsRequest) GetResponseType() string
 - func (*ListVMGroupsRequest) ProtoMessage()
 - func (x *ListVMGroupsRequest) ProtoReflect() protoreflect.Message
 - func (x *ListVMGroupsRequest) Reset()
 - func (x *ListVMGroupsRequest) String() string
 
- type ListVMGroupsResponse
 - func (*ListVMGroupsResponse) Descriptor() ([]byte, []int)deprecated
 - func (x *ListVMGroupsResponse) GetItems() []*InstanceGroup
 - func (x *ListVMGroupsResponse) GetTotalCount() int32
 - func (*ListVMGroupsResponse) ProtoMessage()
 - func (x *ListVMGroupsResponse) ProtoReflect() protoreflect.Message
 - func (x *ListVMGroupsResponse) Reset()
 - func (x *ListVMGroupsResponse) String() string
 
- type Result
 - func (*Result) Descriptor() ([]byte, []int)deprecated
 - func (x *Result) GetDisplayText() string
 - func (x *Result) GetId() string
 - func (x *Result) GetJobId() string
 - func (x *Result) GetJobStatus() string
 - func (x *Result) GetSuccess() bool
 - func (*Result) ProtoMessage()
 - func (x *Result) ProtoReflect() protoreflect.Message
 - func (x *Result) Reset()
 - func (x *Result) String() string
 
- type Success
 - type UnimplementedVmgroupServiceServer
 - func (UnimplementedVmgroupServiceServer) CreateVMGroup(context.Context, *CreateVMGroupRequest) (*CreateVMGroupResponse, error)
 - func (UnimplementedVmgroupServiceServer) DeleteVMGroup(context.Context, *DeleteVMGroupRequest) (*DeleteVMGroupResponse, error)
 - func (UnimplementedVmgroupServiceServer) ListVMGroups(context.Context, *ListVMGroupsRequest) (*ListVMGroupsResponse, error)
 - func (UnimplementedVmgroupServiceServer) UpdateVMGroup(context.Context, *UpdateVMGroupRequest) (*UpdateVMGroupResponse, error)
 
- type UnsafeVmgroupServiceServer
 - type UpdateVMGroupRequest
 - func (*UpdateVMGroupRequest) Descriptor() ([]byte, []int)deprecated
 - func (x *UpdateVMGroupRequest) GetGroupName() string
 - func (x *UpdateVMGroupRequest) GetId() int64
 - func (x *UpdateVMGroupRequest) GetResponseType() string
 - func (*UpdateVMGroupRequest) ProtoMessage()
 - func (x *UpdateVMGroupRequest) ProtoReflect() protoreflect.Message
 - func (x *UpdateVMGroupRequest) Reset()
 - func (x *UpdateVMGroupRequest) String() string
 
- type UpdateVMGroupResponse
 - func (*UpdateVMGroupResponse) Descriptor() ([]byte, []int)deprecated
 - func (x *UpdateVMGroupResponse) GetResult() *Result
 - func (*UpdateVMGroupResponse) ProtoMessage()
 - func (x *UpdateVMGroupResponse) ProtoReflect() protoreflect.Message
 - func (x *UpdateVMGroupResponse) Reset()
 - func (x *UpdateVMGroupResponse) String() string
 
- type VmgroupServiceClient
 - type VmgroupServiceServer
 
Constants ¶
const ( VmgroupService_CreateVMGroup_FullMethodName = "/cloudstack.management.vmgroup.v1.VmgroupService/CreateVMGroup" VmgroupService_DeleteVMGroup_FullMethodName = "/cloudstack.management.vmgroup.v1.VmgroupService/DeleteVMGroup" VmgroupService_ListVMGroups_FullMethodName = "/cloudstack.management.vmgroup.v1.VmgroupService/ListVMGroups" VmgroupService_UpdateVMGroup_FullMethodName = "/cloudstack.management.vmgroup.v1.VmgroupService/UpdateVMGroup" )
Variables ¶
var File_cloudstack_management_vmgroup_v1_vmgroup_gen_proto protoreflect.FileDescriptor
    var VmgroupService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cloudstack.management.vmgroup.v1.VmgroupService", HandlerType: (*VmgroupServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateVMGroup", Handler: _VmgroupService_CreateVMGroup_Handler, }, { MethodName: "DeleteVMGroup", Handler: _VmgroupService_DeleteVMGroup_Handler, }, { MethodName: "ListVMGroups", Handler: _VmgroupService_ListVMGroups_Handler, }, { MethodName: "UpdateVMGroup", Handler: _VmgroupService_UpdateVMGroup_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cloudstack/management/vmgroup/v1/vmgroup.gen.proto", }
VmgroupService_ServiceDesc is the grpc.ServiceDesc for VmgroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterVmgroupServiceServer ¶
func RegisterVmgroupServiceServer(s grpc.ServiceRegistrar, srv VmgroupServiceServer)
Types ¶
type CreateVMGroupRequest ¶
type CreateVMGroupRequest struct {
	// the name of the instance group
	GroupName *string `protobuf:"bytes,1,opt,name=group_name,json=groupName" json:"group_name,omitempty"`
	// the account of the instance group. The account parameter must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// the domain ID of account owning the instance group
	DomainId *int64 `protobuf:"varint,3,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// The project of the instance group
	ProjectId    *int64  `protobuf:"varint,4,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	ResponseType *string `protobuf:"bytes,5,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}
    CreateVMGroupRequest represents the parameters for creates a vm group
        
          
            func (*CreateVMGroupRequest) Descriptor
            deprecated
            
          
  
    
  
      
      func (*CreateVMGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVMGroupRequest.ProtoReflect.Descriptor instead.
func (*CreateVMGroupRequest) GetAccountName ¶
func (x *CreateVMGroupRequest) GetAccountName() string
func (*CreateVMGroupRequest) GetDomainId ¶
func (x *CreateVMGroupRequest) GetDomainId() int64
func (*CreateVMGroupRequest) GetGroupName ¶
func (x *CreateVMGroupRequest) GetGroupName() string
func (*CreateVMGroupRequest) GetProjectId ¶
func (x *CreateVMGroupRequest) GetProjectId() int64
func (*CreateVMGroupRequest) GetResponseType ¶
func (x *CreateVMGroupRequest) GetResponseType() string
func (*CreateVMGroupRequest) ProtoMessage ¶
func (*CreateVMGroupRequest) ProtoMessage()
func (*CreateVMGroupRequest) ProtoReflect ¶
func (x *CreateVMGroupRequest) ProtoReflect() protoreflect.Message
func (*CreateVMGroupRequest) Reset ¶
func (x *CreateVMGroupRequest) Reset()
func (*CreateVMGroupRequest) String ¶
func (x *CreateVMGroupRequest) String() string
type CreateVMGroupResponse ¶
type CreateVMGroupResponse struct {
	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}
    CreateVMGroupResponse represents the response from creates a vm group
        
          
            func (*CreateVMGroupResponse) Descriptor
            deprecated
            
          
  
    
  
      
      func (*CreateVMGroupResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateVMGroupResponse.ProtoReflect.Descriptor instead.
func (*CreateVMGroupResponse) GetResult ¶
func (x *CreateVMGroupResponse) GetResult() *Result
func (*CreateVMGroupResponse) ProtoMessage ¶
func (*CreateVMGroupResponse) ProtoMessage()
func (*CreateVMGroupResponse) ProtoReflect ¶
func (x *CreateVMGroupResponse) ProtoReflect() protoreflect.Message
func (*CreateVMGroupResponse) Reset ¶
func (x *CreateVMGroupResponse) Reset()
func (*CreateVMGroupResponse) String ¶
func (x *CreateVMGroupResponse) String() string
type DeleteVMGroupRequest ¶
type DeleteVMGroupRequest struct {
	// the ID of the instance group
	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
}
    DeleteVMGroupRequest represents the parameters for deletes a vm group
        
          
            func (*DeleteVMGroupRequest) Descriptor
            deprecated
            
          
  
    
  
      
      func (*DeleteVMGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVMGroupRequest.ProtoReflect.Descriptor instead.
func (*DeleteVMGroupRequest) GetId ¶
func (x *DeleteVMGroupRequest) GetId() int64
func (*DeleteVMGroupRequest) GetResponseType ¶
func (x *DeleteVMGroupRequest) GetResponseType() string
func (*DeleteVMGroupRequest) ProtoMessage ¶
func (*DeleteVMGroupRequest) ProtoMessage()
func (*DeleteVMGroupRequest) ProtoReflect ¶
func (x *DeleteVMGroupRequest) ProtoReflect() protoreflect.Message
func (*DeleteVMGroupRequest) Reset ¶
func (x *DeleteVMGroupRequest) Reset()
func (*DeleteVMGroupRequest) String ¶
func (x *DeleteVMGroupRequest) String() string
type DeleteVMGroupResponse ¶
type DeleteVMGroupResponse struct {
	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}
    DeleteVMGroupResponse represents the response from deletes a vm group
        
          
            func (*DeleteVMGroupResponse) Descriptor
            deprecated
            
          
  
    
  
      
      func (*DeleteVMGroupResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVMGroupResponse.ProtoReflect.Descriptor instead.
func (*DeleteVMGroupResponse) GetResult ¶
func (x *DeleteVMGroupResponse) GetResult() *Result
func (*DeleteVMGroupResponse) ProtoMessage ¶
func (*DeleteVMGroupResponse) ProtoMessage()
func (*DeleteVMGroupResponse) ProtoReflect ¶
func (x *DeleteVMGroupResponse) ProtoReflect() protoreflect.Message
func (*DeleteVMGroupResponse) Reset ¶
func (x *DeleteVMGroupResponse) Reset()
func (*DeleteVMGroupResponse) String ¶
func (x *DeleteVMGroupResponse) String() string
type InstanceGroup ¶
type InstanceGroup struct {
	// The ID of the InstanceGroup
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the InstanceGroup
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the InstanceGroup
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the InstanceGroup
	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
}
    InstanceGroup represents a InstanceGroup Item
        
          
            func (*InstanceGroup) Descriptor
            deprecated
            
          
  
    
  
      
      func (*InstanceGroup) Descriptor() ([]byte, []int)
Deprecated: Use InstanceGroup.ProtoReflect.Descriptor instead.
func (*InstanceGroup) GetCreated ¶
func (x *InstanceGroup) GetCreated() string
func (*InstanceGroup) GetDescription ¶
func (x *InstanceGroup) GetDescription() string
func (*InstanceGroup) GetDisplayName ¶
func (x *InstanceGroup) GetDisplayName() string
func (*InstanceGroup) GetId ¶
func (x *InstanceGroup) GetId() string
func (*InstanceGroup) GetName ¶
func (x *InstanceGroup) GetName() string
func (*InstanceGroup) ProtoMessage ¶
func (*InstanceGroup) ProtoMessage()
func (*InstanceGroup) ProtoReflect ¶
func (x *InstanceGroup) ProtoReflect() protoreflect.Message
func (*InstanceGroup) Reset ¶
func (x *InstanceGroup) Reset()
func (*InstanceGroup) String ¶
func (x *InstanceGroup) String() string
type ListVMGroupsRequest ¶
type ListVMGroupsRequest struct {
	// list instance groups by ID
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// list instance groups by name
	GroupName *string `protobuf:"bytes,2,opt,name=group_name,json=groupName" json:"group_name,omitempty"`
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,3,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,4,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,5,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,6,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,7,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,8,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,9,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,10,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,11,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}
    ListVMGroupsRequest represents the parameters for lists vm groups
        
          
            func (*ListVMGroupsRequest) Descriptor
            deprecated
            
          
  
    
  
      
      func (*ListVMGroupsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVMGroupsRequest.ProtoReflect.Descriptor instead.
func (*ListVMGroupsRequest) GetAccountName ¶
func (x *ListVMGroupsRequest) GetAccountName() string
func (*ListVMGroupsRequest) GetDomainId ¶
func (x *ListVMGroupsRequest) GetDomainId() int64
func (*ListVMGroupsRequest) GetGroupName ¶
func (x *ListVMGroupsRequest) GetGroupName() string
func (*ListVMGroupsRequest) GetId ¶
func (x *ListVMGroupsRequest) GetId() int64
func (*ListVMGroupsRequest) GetKeyword ¶
func (x *ListVMGroupsRequest) GetKeyword() string
func (*ListVMGroupsRequest) GetListAll ¶
func (x *ListVMGroupsRequest) GetListAll() bool
func (*ListVMGroupsRequest) GetPage ¶
func (x *ListVMGroupsRequest) GetPage() int32
func (*ListVMGroupsRequest) GetPageSize ¶
func (x *ListVMGroupsRequest) GetPageSize() int32
func (*ListVMGroupsRequest) GetProjectId ¶
func (x *ListVMGroupsRequest) GetProjectId() int64
func (*ListVMGroupsRequest) GetRecursive ¶
func (x *ListVMGroupsRequest) GetRecursive() bool
func (*ListVMGroupsRequest) GetResponseType ¶
func (x *ListVMGroupsRequest) GetResponseType() string
func (*ListVMGroupsRequest) ProtoMessage ¶
func (*ListVMGroupsRequest) ProtoMessage()
func (*ListVMGroupsRequest) ProtoReflect ¶
func (x *ListVMGroupsRequest) ProtoReflect() protoreflect.Message
func (*ListVMGroupsRequest) Reset ¶
func (x *ListVMGroupsRequest) Reset()
func (*ListVMGroupsRequest) String ¶
func (x *ListVMGroupsRequest) String() string
type ListVMGroupsResponse ¶
type ListVMGroupsResponse struct {
	// The list of InstanceGroups
	Items []*InstanceGroup `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of InstanceGroups
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
    ListVMGroupsResponse represents the response from lists vm groups
        
          
            func (*ListVMGroupsResponse) Descriptor
            deprecated
            
          
  
    
  
      
      func (*ListVMGroupsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVMGroupsResponse.ProtoReflect.Descriptor instead.
func (*ListVMGroupsResponse) GetItems ¶
func (x *ListVMGroupsResponse) GetItems() []*InstanceGroup
func (*ListVMGroupsResponse) GetTotalCount ¶
func (x *ListVMGroupsResponse) GetTotalCount() int32
func (*ListVMGroupsResponse) ProtoMessage ¶
func (*ListVMGroupsResponse) ProtoMessage()
func (*ListVMGroupsResponse) ProtoReflect ¶
func (x *ListVMGroupsResponse) ProtoReflect() protoreflect.Message
func (*ListVMGroupsResponse) Reset ¶
func (x *ListVMGroupsResponse) Reset()
func (*ListVMGroupsResponse) String ¶
func (x *ListVMGroupsResponse) 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) GetDisplayText ¶
func (*Result) GetJobStatus ¶
func (*Result) GetSuccess ¶
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
func (*Result) ProtoReflect ¶
func (x *Result) ProtoReflect() protoreflect.Message
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) GetDisplayText ¶
func (*Success) GetSuccess ¶
func (*Success) ProtoMessage ¶
func (*Success) ProtoMessage()
func (*Success) ProtoReflect ¶
func (x *Success) ProtoReflect() protoreflect.Message
type UnimplementedVmgroupServiceServer ¶
type UnimplementedVmgroupServiceServer struct{}
    UnimplementedVmgroupServiceServer 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 (UnimplementedVmgroupServiceServer) CreateVMGroup ¶
func (UnimplementedVmgroupServiceServer) CreateVMGroup(context.Context, *CreateVMGroupRequest) (*CreateVMGroupResponse, error)
func (UnimplementedVmgroupServiceServer) DeleteVMGroup ¶
func (UnimplementedVmgroupServiceServer) DeleteVMGroup(context.Context, *DeleteVMGroupRequest) (*DeleteVMGroupResponse, error)
func (UnimplementedVmgroupServiceServer) ListVMGroups ¶
func (UnimplementedVmgroupServiceServer) ListVMGroups(context.Context, *ListVMGroupsRequest) (*ListVMGroupsResponse, error)
func (UnimplementedVmgroupServiceServer) UpdateVMGroup ¶
func (UnimplementedVmgroupServiceServer) UpdateVMGroup(context.Context, *UpdateVMGroupRequest) (*UpdateVMGroupResponse, error)
type UnsafeVmgroupServiceServer ¶
type UnsafeVmgroupServiceServer interface {
	// contains filtered or unexported methods
}
    UnsafeVmgroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VmgroupServiceServer will result in compilation errors.
type UpdateVMGroupRequest ¶
type UpdateVMGroupRequest struct {
	// Instance group ID
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// new instance group name
	GroupName    *string `protobuf:"bytes,2,opt,name=group_name,json=groupName" json:"group_name,omitempty"`
	ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}
    UpdateVMGroupRequest represents the parameters for updates a vm group
        
          
            func (*UpdateVMGroupRequest) Descriptor
            deprecated
            
          
  
    
  
      
      func (*UpdateVMGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVMGroupRequest.ProtoReflect.Descriptor instead.
func (*UpdateVMGroupRequest) GetGroupName ¶
func (x *UpdateVMGroupRequest) GetGroupName() string
func (*UpdateVMGroupRequest) GetId ¶
func (x *UpdateVMGroupRequest) GetId() int64
func (*UpdateVMGroupRequest) GetResponseType ¶
func (x *UpdateVMGroupRequest) GetResponseType() string
func (*UpdateVMGroupRequest) ProtoMessage ¶
func (*UpdateVMGroupRequest) ProtoMessage()
func (*UpdateVMGroupRequest) ProtoReflect ¶
func (x *UpdateVMGroupRequest) ProtoReflect() protoreflect.Message
func (*UpdateVMGroupRequest) Reset ¶
func (x *UpdateVMGroupRequest) Reset()
func (*UpdateVMGroupRequest) String ¶
func (x *UpdateVMGroupRequest) String() string
type UpdateVMGroupResponse ¶
type UpdateVMGroupResponse struct {
	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}
    UpdateVMGroupResponse represents the response from updates a vm group
        
          
            func (*UpdateVMGroupResponse) Descriptor
            deprecated
            
          
  
    
  
      
      func (*UpdateVMGroupResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVMGroupResponse.ProtoReflect.Descriptor instead.
func (*UpdateVMGroupResponse) GetResult ¶
func (x *UpdateVMGroupResponse) GetResult() *Result
func (*UpdateVMGroupResponse) ProtoMessage ¶
func (*UpdateVMGroupResponse) ProtoMessage()
func (*UpdateVMGroupResponse) ProtoReflect ¶
func (x *UpdateVMGroupResponse) ProtoReflect() protoreflect.Message
func (*UpdateVMGroupResponse) Reset ¶
func (x *UpdateVMGroupResponse) Reset()
func (*UpdateVMGroupResponse) String ¶
func (x *UpdateVMGroupResponse) String() string
type VmgroupServiceClient ¶
type VmgroupServiceClient interface {
	// CreateVMGroup Creates a vm group
	CreateVMGroup(ctx context.Context, in *CreateVMGroupRequest, opts ...grpc.CallOption) (*CreateVMGroupResponse, error)
	// DeleteVMGroup Deletes a vm group
	DeleteVMGroup(ctx context.Context, in *DeleteVMGroupRequest, opts ...grpc.CallOption) (*DeleteVMGroupResponse, error)
	// ListVMGroups Lists vm groups
	ListVMGroups(ctx context.Context, in *ListVMGroupsRequest, opts ...grpc.CallOption) (*ListVMGroupsResponse, error)
	// UpdateVMGroup Updates a vm group
	UpdateVMGroup(ctx context.Context, in *UpdateVMGroupRequest, opts ...grpc.CallOption) (*UpdateVMGroupResponse, error)
}
    VmgroupServiceClient is the client API for VmgroupService 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.
VmgroupService provides operations for managing Vmgroups
func NewVmgroupServiceClient ¶
func NewVmgroupServiceClient(cc grpc.ClientConnInterface) VmgroupServiceClient
type VmgroupServiceServer ¶
type VmgroupServiceServer interface {
	// CreateVMGroup Creates a vm group
	CreateVMGroup(context.Context, *CreateVMGroupRequest) (*CreateVMGroupResponse, error)
	// DeleteVMGroup Deletes a vm group
	DeleteVMGroup(context.Context, *DeleteVMGroupRequest) (*DeleteVMGroupResponse, error)
	// ListVMGroups Lists vm groups
	ListVMGroups(context.Context, *ListVMGroupsRequest) (*ListVMGroupsResponse, error)
	// UpdateVMGroup Updates a vm group
	UpdateVMGroup(context.Context, *UpdateVMGroupRequest) (*UpdateVMGroupResponse, error)
	// contains filtered or unexported methods
}
    VmgroupServiceServer is the server API for VmgroupService service. All implementations must embed UnimplementedVmgroupServiceServer for forward compatibility.
VmgroupService provides operations for managing Vmgroups