clusterv1

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 (
	ClusterService_AddCluster_FullMethodName             = "/cloudstack.management.cluster.v1.ClusterService/AddCluster"
	ClusterService_DeleteCluster_FullMethodName          = "/cloudstack.management.cluster.v1.ClusterService/DeleteCluster"
	ClusterService_ExecuteClusterDrsPlan_FullMethodName  = "/cloudstack.management.cluster.v1.ClusterService/ExecuteClusterDrsPlan"
	ClusterService_GenerateClusterDrsPlan_FullMethodName = "/cloudstack.management.cluster.v1.ClusterService/GenerateClusterDrsPlan"
	ClusterService_ListClusterDrsPlan_FullMethodName     = "/cloudstack.management.cluster.v1.ClusterService/ListClusterDrsPlan"
	ClusterService_ListClusters_FullMethodName           = "/cloudstack.management.cluster.v1.ClusterService/ListClusters"
	ClusterService_UpdateCluster_FullMethodName          = "/cloudstack.management.cluster.v1.ClusterService/UpdateCluster"
)

Variables

View Source
var ClusterService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.cluster.v1.ClusterService",
	HandlerType: (*ClusterServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddCluster",
			Handler:    _ClusterService_AddCluster_Handler,
		},
		{
			MethodName: "DeleteCluster",
			Handler:    _ClusterService_DeleteCluster_Handler,
		},
		{
			MethodName: "ExecuteClusterDrsPlan",
			Handler:    _ClusterService_ExecuteClusterDrsPlan_Handler,
		},
		{
			MethodName: "GenerateClusterDrsPlan",
			Handler:    _ClusterService_GenerateClusterDrsPlan_Handler,
		},
		{
			MethodName: "ListClusterDrsPlan",
			Handler:    _ClusterService_ListClusterDrsPlan_Handler,
		},
		{
			MethodName: "ListClusters",
			Handler:    _ClusterService_ListClusters_Handler,
		},
		{
			MethodName: "UpdateCluster",
			Handler:    _ClusterService_UpdateCluster_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/cluster/v1/cluster.gen.proto",
}

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

View Source
var File_cloudstack_management_cluster_v1_cluster_gen_proto protoreflect.FileDescriptor

Functions

func RegisterClusterServiceServer

func RegisterClusterServiceServer(s grpc.ServiceRegistrar, srv ClusterServiceServer)

Types

type AddClusterRequest

type AddClusterRequest struct {

	// the cluster name
	ClusterName *string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	// the password for the host
	Password *string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
	// the Pod ID for the host
	PodId *int64 `protobuf:"varint,3,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// the URL
	Url *string `protobuf:"bytes,4,opt,name=url" json:"url,omitempty"`
	// the username for the cluster
	Username *string `protobuf:"bytes,5,opt,name=username" json:"username,omitempty"`
	// the Zone ID for the cluster
	ZoneId *int64 `protobuf:"varint,6,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// hypervisor type of the cluster: XenServer,KVM,VMware,Hyperv,BareMetal,Simulator,Ovm3
	Hypervisor *string `protobuf:"bytes,7,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// the CPU arch of the cluster. Valid options are: x86_64, aarch64
	Arch *string `protobuf:"bytes,8,opt,name=arch" json:"arch,omitempty"`
	// type of the cluster: CloudManaged, ExternalManaged
	ClusterType *string `protobuf:"bytes,9,opt,name=cluster_type,json=clusterType" json:"cluster_type,omitempty"`
	// Allocation state of this cluster for allocation of new resources
	AllocationState *string `protobuf:"bytes,10,opt,name=allocation_state,json=allocationState" json:"allocation_state,omitempty"`
	// the username for the VSM associated with this cluster
	Vsmusername *string `protobuf:"bytes,11,opt,name=vsmusername" json:"vsmusername,omitempty"`
	// the password for the VSM associated with this cluster
	Vsmpassword *string `protobuf:"bytes,12,opt,name=vsmpassword" json:"vsmpassword,omitempty"`
	// the ipaddress of the VSM associated with this cluster
	Vsmipaddress *string `protobuf:"bytes,13,opt,name=vsmipaddress" json:"vsmipaddress,omitempty"`
	// Type of virtual switch used for guest traffic in the cluster. Allowed values are, vmwaresvs (for VMware standard vSwitch) and vmwaredvs (for VMware distributed vSwitch)
	VSwitchTypeGuestTraffic *string `` /* 130-byte string literal not displayed */
	// Type of virtual switch used for public traffic in the cluster. Allowed values are, vmwaresvs (for VMware standard vSwitch) and vmwaredvs (for VMware distributed vSwitch)
	VSwitchTypePublicTraffic *string `` /* 133-byte string literal not displayed */
	// Name of virtual switch used for guest traffic in the cluster. This would override zone wide traffic label setting.
	VSwitchNameGuestTraffic *string `` /* 130-byte string literal not displayed */
	// Name of virtual switch used for public traffic in the cluster.  This would override zone wide traffic label setting.
	VSwitchNamePublicTraffic *string `` /* 133-byte string literal not displayed */
	// Ovm3 native pooling enabled for cluster
	Ovm3Pool *string `protobuf:"bytes,18,opt,name=ovm3pool" json:"ovm3pool,omitempty"`
	// Ovm3 native OCFS2 clustering enabled for cluster
	Ovm3Cluster *string `protobuf:"bytes,19,opt,name=ovm3cluster" json:"ovm3cluster,omitempty"`
	// Ovm3 vip to use for pool (and cluster)
	Ovm3Vip      *string `protobuf:"bytes,20,opt,name=ovm3vip" json:"ovm3vip,omitempty"`
	ResponseType *string `protobuf:"bytes,21,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

AddClusterRequest represents the parameters for adds a new cluster

func (*AddClusterRequest) Descriptor deprecated

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

Deprecated: Use AddClusterRequest.ProtoReflect.Descriptor instead.

func (*AddClusterRequest) GetAllocationState

func (x *AddClusterRequest) GetAllocationState() string

func (*AddClusterRequest) GetArch

func (x *AddClusterRequest) GetArch() string

func (*AddClusterRequest) GetClusterName

func (x *AddClusterRequest) GetClusterName() string

func (*AddClusterRequest) GetClusterType

func (x *AddClusterRequest) GetClusterType() string

func (*AddClusterRequest) GetHypervisor

func (x *AddClusterRequest) GetHypervisor() string

func (*AddClusterRequest) GetOvm3Cluster

func (x *AddClusterRequest) GetOvm3Cluster() string

func (*AddClusterRequest) GetOvm3Pool

func (x *AddClusterRequest) GetOvm3Pool() string

func (*AddClusterRequest) GetOvm3Vip

func (x *AddClusterRequest) GetOvm3Vip() string

func (*AddClusterRequest) GetPassword

func (x *AddClusterRequest) GetPassword() string

func (*AddClusterRequest) GetPodId

func (x *AddClusterRequest) GetPodId() int64

func (*AddClusterRequest) GetResponseType

func (x *AddClusterRequest) GetResponseType() string

func (*AddClusterRequest) GetUrl

func (x *AddClusterRequest) GetUrl() string

func (*AddClusterRequest) GetUsername

func (x *AddClusterRequest) GetUsername() string

func (*AddClusterRequest) GetVSwitchNameGuestTraffic

func (x *AddClusterRequest) GetVSwitchNameGuestTraffic() string

func (*AddClusterRequest) GetVSwitchNamePublicTraffic

func (x *AddClusterRequest) GetVSwitchNamePublicTraffic() string

func (*AddClusterRequest) GetVSwitchTypeGuestTraffic

func (x *AddClusterRequest) GetVSwitchTypeGuestTraffic() string

func (*AddClusterRequest) GetVSwitchTypePublicTraffic

func (x *AddClusterRequest) GetVSwitchTypePublicTraffic() string

func (*AddClusterRequest) GetVsmipaddress

func (x *AddClusterRequest) GetVsmipaddress() string

func (*AddClusterRequest) GetVsmpassword

func (x *AddClusterRequest) GetVsmpassword() string

func (*AddClusterRequest) GetVsmusername

func (x *AddClusterRequest) GetVsmusername() string

func (*AddClusterRequest) GetZoneId

func (x *AddClusterRequest) GetZoneId() int64

func (*AddClusterRequest) ProtoMessage

func (*AddClusterRequest) ProtoMessage()

func (*AddClusterRequest) ProtoReflect

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

func (*AddClusterRequest) Reset

func (x *AddClusterRequest) Reset()

func (*AddClusterRequest) String

func (x *AddClusterRequest) String() string

type AddClusterResponse

type AddClusterResponse struct {

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

AddClusterResponse represents the response from adds a new cluster

func (*AddClusterResponse) Descriptor deprecated

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

Deprecated: Use AddClusterResponse.ProtoReflect.Descriptor instead.

func (*AddClusterResponse) GetResult

func (x *AddClusterResponse) GetResult() *Result

func (*AddClusterResponse) ProtoMessage

func (*AddClusterResponse) ProtoMessage()

func (*AddClusterResponse) ProtoReflect

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

func (*AddClusterResponse) Reset

func (x *AddClusterResponse) Reset()

func (*AddClusterResponse) String

func (x *AddClusterResponse) String() string

type Cluster

type Cluster struct {

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

Cluster represents a Cluster Item

func (*Cluster) Descriptor deprecated

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

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCreated

func (x *Cluster) GetCreated() string

func (*Cluster) GetDescription

func (x *Cluster) GetDescription() string

func (*Cluster) GetDisplayName

func (x *Cluster) GetDisplayName() string

func (*Cluster) GetId

func (x *Cluster) GetId() string

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

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

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

type ClusterDrsPlan

type ClusterDrsPlan struct {

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

ClusterDrsPlan represents a ClusterDrsPlan Item

func (*ClusterDrsPlan) Descriptor deprecated

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

Deprecated: Use ClusterDrsPlan.ProtoReflect.Descriptor instead.

func (*ClusterDrsPlan) GetCreated

func (x *ClusterDrsPlan) GetCreated() string

func (*ClusterDrsPlan) GetDescription

func (x *ClusterDrsPlan) GetDescription() string

func (*ClusterDrsPlan) GetDisplayName

func (x *ClusterDrsPlan) GetDisplayName() string

func (*ClusterDrsPlan) GetId

func (x *ClusterDrsPlan) GetId() string

func (*ClusterDrsPlan) GetName

func (x *ClusterDrsPlan) GetName() string

func (*ClusterDrsPlan) ProtoMessage

func (*ClusterDrsPlan) ProtoMessage()

func (*ClusterDrsPlan) ProtoReflect

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

func (*ClusterDrsPlan) Reset

func (x *ClusterDrsPlan) Reset()

func (*ClusterDrsPlan) String

func (x *ClusterDrsPlan) String() string

type ClusterServiceClient

type ClusterServiceClient interface {
	// AddCluster Adds a new cluster
	AddCluster(ctx context.Context, in *AddClusterRequest, opts ...grpc.CallOption) (*AddClusterResponse, error)
	// DeleteCluster Deletes a cluster.
	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*DeleteClusterResponse, error)
	// ExecuteClusterDrsPlan Execute DRS for a cluster. If there is another plan in progress for the same cluster, this command will fail.
	ExecuteClusterDrsPlan(ctx context.Context, in *ExecuteClusterDrsPlanRequest, opts ...grpc.CallOption) (*ExecuteClusterDrsPlanResponse, error)
	// GenerateClusterDrsPlan Generate DRS plan for a cluster
	GenerateClusterDrsPlan(ctx context.Context, in *GenerateClusterDrsPlanRequest, opts ...grpc.CallOption) (*GenerateClusterDrsPlanResponse, error)
	// ListClusterDrsPlan List DRS plans for a clusters
	ListClusterDrsPlan(ctx context.Context, in *ListClusterDrsPlanRequest, opts ...grpc.CallOption) (*ListClusterDrsPlanResponse, error)
	// ListClusters Lists clusters.
	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// UpdateCluster Updates an existing cluster
	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
}

ClusterServiceClient is the client API for ClusterService 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.

ClusterService provides operations for managing Clusters

type ClusterServiceServer

type ClusterServiceServer interface {
	// AddCluster Adds a new cluster
	AddCluster(context.Context, *AddClusterRequest) (*AddClusterResponse, error)
	// DeleteCluster Deletes a cluster.
	DeleteCluster(context.Context, *DeleteClusterRequest) (*DeleteClusterResponse, error)
	// ExecuteClusterDrsPlan Execute DRS for a cluster. If there is another plan in progress for the same cluster, this command will fail.
	ExecuteClusterDrsPlan(context.Context, *ExecuteClusterDrsPlanRequest) (*ExecuteClusterDrsPlanResponse, error)
	// GenerateClusterDrsPlan Generate DRS plan for a cluster
	GenerateClusterDrsPlan(context.Context, *GenerateClusterDrsPlanRequest) (*GenerateClusterDrsPlanResponse, error)
	// ListClusterDrsPlan List DRS plans for a clusters
	ListClusterDrsPlan(context.Context, *ListClusterDrsPlanRequest) (*ListClusterDrsPlanResponse, error)
	// ListClusters Lists clusters.
	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// UpdateCluster Updates an existing cluster
	UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
	// contains filtered or unexported methods
}

ClusterServiceServer is the server API for ClusterService service. All implementations must embed UnimplementedClusterServiceServer for forward compatibility.

ClusterService provides operations for managing Clusters

type DeleteClusterRequest

type DeleteClusterRequest struct {

	// the cluster 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
}

DeleteClusterRequest represents the parameters for deletes a cluster.

func (*DeleteClusterRequest) Descriptor deprecated

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

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetId

func (x *DeleteClusterRequest) GetId() int64

func (*DeleteClusterRequest) GetResponseType

func (x *DeleteClusterRequest) GetResponseType() string

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

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

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteClusterResponse

type DeleteClusterResponse struct {

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

DeleteClusterResponse represents the response from deletes a cluster.

func (*DeleteClusterResponse) Descriptor deprecated

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

Deprecated: Use DeleteClusterResponse.ProtoReflect.Descriptor instead.

func (*DeleteClusterResponse) GetResult

func (x *DeleteClusterResponse) GetResult() *Result

func (*DeleteClusterResponse) ProtoMessage

func (*DeleteClusterResponse) ProtoMessage()

func (*DeleteClusterResponse) ProtoReflect

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

func (*DeleteClusterResponse) Reset

func (x *DeleteClusterResponse) Reset()

func (*DeleteClusterResponse) String

func (x *DeleteClusterResponse) String() string

type ExecuteClusterDrsPlanRequest

type ExecuteClusterDrsPlanRequest struct {

	// ID of cluster
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Virtual Machine to destination host mapping. This parameter specifies the mapping between a vm and a host to migrate that VM. clusterid is required if this parameter is set.Format of this parameter: migrateto[vm-index].vm=<uuid>&migrateto[vm-index].host=<uuid> Where, [vm-index] indicates the index to identify the vm that you want to migrate, vm=<uuid> indicates the UUID of the vm that you want to migrate, and host=<uuid> indicates the UUID of the host where you want to migrate the vm. Example: migrateto[0].vm=<71f43cd6-69b0-4d3b-9fbc-67f50963d60b>&migrateto[0].host=<a382f181-3d2b-4413-b92d-b8931befa7e1>&migrateto[1].vm=<88de0173-55c0-4c1c-a269-83d0279eeedf>&migrateto[1].host=<95d6e97c-6766-4d67-9a30-c449c15011d1>&migrateto[2].vm=<1b331390-59f2-4796-9993-bf11c6e76225>&migrateto[2].host=<41fdb564-9d3b-447d-88ed-7628f7640cbc>
	MigrateVmTo   map[string]string `` /* 163-byte string literal not displayed */
	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
}

ExecuteClusterDrsPlanRequest represents the parameters for execute drs for a cluster. if there is another plan in progress for the same cluster, this command will fail.

func (*ExecuteClusterDrsPlanRequest) Descriptor deprecated

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

Deprecated: Use ExecuteClusterDrsPlanRequest.ProtoReflect.Descriptor instead.

func (*ExecuteClusterDrsPlanRequest) GetId

func (*ExecuteClusterDrsPlanRequest) GetInjectedJobId

func (x *ExecuteClusterDrsPlanRequest) GetInjectedJobId() string

func (*ExecuteClusterDrsPlanRequest) GetMigrateVmTo

func (x *ExecuteClusterDrsPlanRequest) GetMigrateVmTo() map[string]string

func (*ExecuteClusterDrsPlanRequest) GetResponseType

func (x *ExecuteClusterDrsPlanRequest) GetResponseType() string

func (*ExecuteClusterDrsPlanRequest) GetStartEventId

func (x *ExecuteClusterDrsPlanRequest) GetStartEventId() int64

func (*ExecuteClusterDrsPlanRequest) ProtoMessage

func (*ExecuteClusterDrsPlanRequest) ProtoMessage()

func (*ExecuteClusterDrsPlanRequest) ProtoReflect

func (*ExecuteClusterDrsPlanRequest) Reset

func (x *ExecuteClusterDrsPlanRequest) Reset()

func (*ExecuteClusterDrsPlanRequest) String

type ExecuteClusterDrsPlanResponse

type ExecuteClusterDrsPlanResponse struct {

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

ExecuteClusterDrsPlanResponse represents the response from execute drs for a cluster. if there is another plan in progress for the same cluster, this command will fail.

func (*ExecuteClusterDrsPlanResponse) Descriptor deprecated

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

Deprecated: Use ExecuteClusterDrsPlanResponse.ProtoReflect.Descriptor instead.

func (*ExecuteClusterDrsPlanResponse) GetResult

func (x *ExecuteClusterDrsPlanResponse) GetResult() *Result

func (*ExecuteClusterDrsPlanResponse) ProtoMessage

func (*ExecuteClusterDrsPlanResponse) ProtoMessage()

func (*ExecuteClusterDrsPlanResponse) ProtoReflect

func (*ExecuteClusterDrsPlanResponse) Reset

func (x *ExecuteClusterDrsPlanResponse) Reset()

func (*ExecuteClusterDrsPlanResponse) String

type GenerateClusterDrsPlanRequest

type GenerateClusterDrsPlanRequest struct {

	// the ID of the Cluster
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// Maximum number of VMs to migrate for a DRS execution. Defaults to value of cluster's drs.vm.migrations setting
	Migrations   *int32  `protobuf:"varint,2,opt,name=migrations" json:"migrations,omitempty"`
	ResponseType *string `protobuf:"bytes,3,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

GenerateClusterDrsPlanRequest represents the parameters for generate drs plan for a cluster

func (*GenerateClusterDrsPlanRequest) Descriptor deprecated

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

Deprecated: Use GenerateClusterDrsPlanRequest.ProtoReflect.Descriptor instead.

func (*GenerateClusterDrsPlanRequest) GetId

func (*GenerateClusterDrsPlanRequest) GetMigrations

func (x *GenerateClusterDrsPlanRequest) GetMigrations() int32

func (*GenerateClusterDrsPlanRequest) GetResponseType

func (x *GenerateClusterDrsPlanRequest) GetResponseType() string

func (*GenerateClusterDrsPlanRequest) ProtoMessage

func (*GenerateClusterDrsPlanRequest) ProtoMessage()

func (*GenerateClusterDrsPlanRequest) ProtoReflect

func (*GenerateClusterDrsPlanRequest) Reset

func (x *GenerateClusterDrsPlanRequest) Reset()

func (*GenerateClusterDrsPlanRequest) String

type GenerateClusterDrsPlanResponse

type GenerateClusterDrsPlanResponse struct {

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

GenerateClusterDrsPlanResponse represents the response from generate drs plan for a cluster

func (*GenerateClusterDrsPlanResponse) Descriptor deprecated

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

Deprecated: Use GenerateClusterDrsPlanResponse.ProtoReflect.Descriptor instead.

func (*GenerateClusterDrsPlanResponse) GetResult

func (x *GenerateClusterDrsPlanResponse) GetResult() *Result

func (*GenerateClusterDrsPlanResponse) ProtoMessage

func (*GenerateClusterDrsPlanResponse) ProtoMessage()

func (*GenerateClusterDrsPlanResponse) ProtoReflect

func (*GenerateClusterDrsPlanResponse) Reset

func (x *GenerateClusterDrsPlanResponse) Reset()

func (*GenerateClusterDrsPlanResponse) String

type ListClusterDrsPlanRequest

type ListClusterDrsPlanRequest struct {

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

ListClusterDrsPlanRequest represents the parameters for list drs plans for a clusters

func (*ListClusterDrsPlanRequest) Descriptor deprecated

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

Deprecated: Use ListClusterDrsPlanRequest.ProtoReflect.Descriptor instead.

func (*ListClusterDrsPlanRequest) GetClusterId

func (x *ListClusterDrsPlanRequest) GetClusterId() int64

func (*ListClusterDrsPlanRequest) GetId

func (x *ListClusterDrsPlanRequest) GetId() int64

func (*ListClusterDrsPlanRequest) GetKeyword

func (x *ListClusterDrsPlanRequest) GetKeyword() string

func (*ListClusterDrsPlanRequest) GetPage

func (x *ListClusterDrsPlanRequest) GetPage() int32

func (*ListClusterDrsPlanRequest) GetPageSize

func (x *ListClusterDrsPlanRequest) GetPageSize() int32

func (*ListClusterDrsPlanRequest) GetResponseType

func (x *ListClusterDrsPlanRequest) GetResponseType() string

func (*ListClusterDrsPlanRequest) ProtoMessage

func (*ListClusterDrsPlanRequest) ProtoMessage()

func (*ListClusterDrsPlanRequest) ProtoReflect

func (*ListClusterDrsPlanRequest) Reset

func (x *ListClusterDrsPlanRequest) Reset()

func (*ListClusterDrsPlanRequest) String

func (x *ListClusterDrsPlanRequest) String() string

type ListClusterDrsPlanResponse

type ListClusterDrsPlanResponse struct {

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

ListClusterDrsPlanResponse represents the response from list drs plans for a clusters

func (*ListClusterDrsPlanResponse) Descriptor deprecated

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

Deprecated: Use ListClusterDrsPlanResponse.ProtoReflect.Descriptor instead.

func (*ListClusterDrsPlanResponse) GetItems

func (x *ListClusterDrsPlanResponse) GetItems() []*ClusterDrsPlan

func (*ListClusterDrsPlanResponse) GetTotalCount

func (x *ListClusterDrsPlanResponse) GetTotalCount() int32

func (*ListClusterDrsPlanResponse) ProtoMessage

func (*ListClusterDrsPlanResponse) ProtoMessage()

func (*ListClusterDrsPlanResponse) ProtoReflect

func (*ListClusterDrsPlanResponse) Reset

func (x *ListClusterDrsPlanResponse) Reset()

func (*ListClusterDrsPlanResponse) String

func (x *ListClusterDrsPlanResponse) String() string

type ListClustersRequest

type ListClustersRequest struct {

	// lists clusters by the cluster ID
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// lists clusters by the cluster name
	ClusterName *string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	// lists clusters by Pod ID
	PodId *int64 `protobuf:"varint,3,opt,name=pod_id,json=podId" json:"pod_id,omitempty"`
	// lists clusters by Zone ID
	ZoneId *int64 `protobuf:"varint,4,opt,name=zone_id,json=zoneId" json:"zone_id,omitempty"`
	// lists clusters by hypervisor type
	HypervisorType *string `protobuf:"bytes,5,opt,name=hypervisor_type,json=hypervisorType" json:"hypervisor_type,omitempty"`
	// lists clusters by cluster type
	ClusterType *string `protobuf:"bytes,6,opt,name=cluster_type,json=clusterType" json:"cluster_type,omitempty"`
	// lists clusters by allocation state
	AllocationState *string `protobuf:"bytes,7,opt,name=allocation_state,json=allocationState" json:"allocation_state,omitempty"`
	// whether this cluster is managed by cloudstack
	ManagedState *string `protobuf:"bytes,8,opt,name=managed_state,json=managedState" json:"managed_state,omitempty"`
	// flag to display the capacity of the clusters
	ShowCapacities *bool `protobuf:"varint,9,opt,name=show_capacities,json=showCapacities" json:"show_capacities,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,10,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,11,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,12,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,13,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListClustersRequest represents the parameters for lists clusters.

func (*ListClustersRequest) Descriptor deprecated

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

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetAllocationState

func (x *ListClustersRequest) GetAllocationState() string

func (*ListClustersRequest) GetClusterName

func (x *ListClustersRequest) GetClusterName() string

func (*ListClustersRequest) GetClusterType

func (x *ListClustersRequest) GetClusterType() string

func (*ListClustersRequest) GetHypervisorType

func (x *ListClustersRequest) GetHypervisorType() string

func (*ListClustersRequest) GetId

func (x *ListClustersRequest) GetId() int64

func (*ListClustersRequest) GetKeyword

func (x *ListClustersRequest) GetKeyword() string

func (*ListClustersRequest) GetManagedState

func (x *ListClustersRequest) GetManagedState() string

func (*ListClustersRequest) GetPage

func (x *ListClustersRequest) GetPage() int32

func (*ListClustersRequest) GetPageSize

func (x *ListClustersRequest) GetPageSize() int32

func (*ListClustersRequest) GetPodId

func (x *ListClustersRequest) GetPodId() int64

func (*ListClustersRequest) GetResponseType

func (x *ListClustersRequest) GetResponseType() string

func (*ListClustersRequest) GetShowCapacities

func (x *ListClustersRequest) GetShowCapacities() bool

func (*ListClustersRequest) GetZoneId

func (x *ListClustersRequest) GetZoneId() int64

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

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

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse

type ListClustersResponse struct {

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

ListClustersResponse represents the response from lists clusters.

func (*ListClustersResponse) Descriptor deprecated

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

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetItems

func (x *ListClustersResponse) GetItems() []*Cluster

func (*ListClustersResponse) GetTotalCount

func (x *ListClustersResponse) GetTotalCount() int32

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

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

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) 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 UnimplementedClusterServiceServer

type UnimplementedClusterServiceServer struct{}

UnimplementedClusterServiceServer 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 (UnimplementedClusterServiceServer) AddCluster

func (UnimplementedClusterServiceServer) DeleteCluster

func (UnimplementedClusterServiceServer) ListClusterDrsPlan

func (UnimplementedClusterServiceServer) ListClusters

func (UnimplementedClusterServiceServer) UpdateCluster

type UnsafeClusterServiceServer

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

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

type UpdateClusterRequest

type UpdateClusterRequest struct {

	// the ID of the Cluster
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the cluster name
	ClusterName *string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName" json:"cluster_name,omitempty"`
	// hypervisor type of the cluster
	Hypervisor *string `protobuf:"bytes,3,opt,name=hypervisor" json:"hypervisor,omitempty"`
	// hypervisor type of the cluster
	ClusterType *string `protobuf:"bytes,4,opt,name=cluster_type,json=clusterType" json:"cluster_type,omitempty"`
	// Allocation state of this cluster for allocation of new resources
	AllocationState *string `protobuf:"bytes,5,opt,name=allocation_state,json=allocationState" json:"allocation_state,omitempty"`
	// whether this cluster is managed by cloudstack
	ManagedState *string `protobuf:"bytes,6,opt,name=managed_state,json=managedState" json:"managed_state,omitempty"`
	// the CPU arch of the cluster. Valid options are: x86_64, aarch64
	Arch         *string `protobuf:"bytes,7,opt,name=arch" json:"arch,omitempty"`
	ResponseType *string `protobuf:"bytes,8,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateClusterRequest represents the parameters for updates an existing cluster

func (*UpdateClusterRequest) Descriptor deprecated

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

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetAllocationState

func (x *UpdateClusterRequest) GetAllocationState() string

func (*UpdateClusterRequest) GetArch

func (x *UpdateClusterRequest) GetArch() string

func (*UpdateClusterRequest) GetClusterName

func (x *UpdateClusterRequest) GetClusterName() string

func (*UpdateClusterRequest) GetClusterType

func (x *UpdateClusterRequest) GetClusterType() string

func (*UpdateClusterRequest) GetHypervisor

func (x *UpdateClusterRequest) GetHypervisor() string

func (*UpdateClusterRequest) GetId

func (x *UpdateClusterRequest) GetId() int64

func (*UpdateClusterRequest) GetManagedState

func (x *UpdateClusterRequest) GetManagedState() string

func (*UpdateClusterRequest) GetResponseType

func (x *UpdateClusterRequest) GetResponseType() string

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

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

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateClusterResponse

type UpdateClusterResponse struct {

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

UpdateClusterResponse represents the response from updates an existing cluster

func (*UpdateClusterResponse) Descriptor deprecated

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

Deprecated: Use UpdateClusterResponse.ProtoReflect.Descriptor instead.

func (*UpdateClusterResponse) GetResult

func (x *UpdateClusterResponse) GetResult() *Result

func (*UpdateClusterResponse) ProtoMessage

func (*UpdateClusterResponse) ProtoMessage()

func (*UpdateClusterResponse) ProtoReflect

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

func (*UpdateClusterResponse) Reset

func (x *UpdateClusterResponse) Reset()

func (*UpdateClusterResponse) String

func (x *UpdateClusterResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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