v0041

package
v1.1.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package v0041 provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
	TokenScopes      = "token.Scopes"
	UserScopes       = "user.Scopes"
)

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func NewSlurmV0041DeleteJobRequest

func NewSlurmV0041DeleteJobRequest(server string, jobId string, params *SlurmV0041DeleteJobParams) (*http.Request, error)

NewSlurmV0041DeleteJobRequest generates requests for SlurmV0041DeleteJob

func NewSlurmV0041DeleteJobsRequest

func NewSlurmV0041DeleteJobsRequest(server string, body SlurmV0041DeleteJobsJSONRequestBody) (*http.Request, error)

NewSlurmV0041DeleteJobsRequest calls the generic SlurmV0041DeleteJobs builder with application/json body

func NewSlurmV0041DeleteJobsRequestWithBody

func NewSlurmV0041DeleteJobsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmV0041DeleteJobsRequestWithBody generates requests for SlurmV0041DeleteJobs with any type of body

func NewSlurmV0041DeleteNodeRequest

func NewSlurmV0041DeleteNodeRequest(server string, nodeName string) (*http.Request, error)

NewSlurmV0041DeleteNodeRequest generates requests for SlurmV0041DeleteNode

func NewSlurmV0041GetDiagRequest

func NewSlurmV0041GetDiagRequest(server string) (*http.Request, error)

NewSlurmV0041GetDiagRequest generates requests for SlurmV0041GetDiag

func NewSlurmV0041GetJobRequest

func NewSlurmV0041GetJobRequest(server string, jobId string, params *SlurmV0041GetJobParams) (*http.Request, error)

NewSlurmV0041GetJobRequest generates requests for SlurmV0041GetJob

func NewSlurmV0041GetJobsRequest

func NewSlurmV0041GetJobsRequest(server string, params *SlurmV0041GetJobsParams) (*http.Request, error)

NewSlurmV0041GetJobsRequest generates requests for SlurmV0041GetJobs

func NewSlurmV0041GetJobsStateRequest

func NewSlurmV0041GetJobsStateRequest(server string, params *SlurmV0041GetJobsStateParams) (*http.Request, error)

NewSlurmV0041GetJobsStateRequest generates requests for SlurmV0041GetJobsState

func NewSlurmV0041GetLicensesRequest

func NewSlurmV0041GetLicensesRequest(server string) (*http.Request, error)

NewSlurmV0041GetLicensesRequest generates requests for SlurmV0041GetLicenses

func NewSlurmV0041GetNodeRequest

func NewSlurmV0041GetNodeRequest(server string, nodeName string, params *SlurmV0041GetNodeParams) (*http.Request, error)

NewSlurmV0041GetNodeRequest generates requests for SlurmV0041GetNode

func NewSlurmV0041GetNodesRequest

func NewSlurmV0041GetNodesRequest(server string, params *SlurmV0041GetNodesParams) (*http.Request, error)

NewSlurmV0041GetNodesRequest generates requests for SlurmV0041GetNodes

func NewSlurmV0041GetPartitionRequest

func NewSlurmV0041GetPartitionRequest(server string, partitionName string, params *SlurmV0041GetPartitionParams) (*http.Request, error)

NewSlurmV0041GetPartitionRequest generates requests for SlurmV0041GetPartition

func NewSlurmV0041GetPartitionsRequest

func NewSlurmV0041GetPartitionsRequest(server string, params *SlurmV0041GetPartitionsParams) (*http.Request, error)

NewSlurmV0041GetPartitionsRequest generates requests for SlurmV0041GetPartitions

func NewSlurmV0041GetPingRequest

func NewSlurmV0041GetPingRequest(server string) (*http.Request, error)

NewSlurmV0041GetPingRequest generates requests for SlurmV0041GetPing

func NewSlurmV0041GetReconfigureRequest

func NewSlurmV0041GetReconfigureRequest(server string) (*http.Request, error)

NewSlurmV0041GetReconfigureRequest generates requests for SlurmV0041GetReconfigure

func NewSlurmV0041GetReservationRequest

func NewSlurmV0041GetReservationRequest(server string, reservationName string, params *SlurmV0041GetReservationParams) (*http.Request, error)

NewSlurmV0041GetReservationRequest generates requests for SlurmV0041GetReservation

func NewSlurmV0041GetReservationsRequest

func NewSlurmV0041GetReservationsRequest(server string, params *SlurmV0041GetReservationsParams) (*http.Request, error)

NewSlurmV0041GetReservationsRequest generates requests for SlurmV0041GetReservations

func NewSlurmV0041GetSharesRequest

func NewSlurmV0041GetSharesRequest(server string, params *SlurmV0041GetSharesParams) (*http.Request, error)

NewSlurmV0041GetSharesRequest generates requests for SlurmV0041GetShares

func NewSlurmV0041PostJobAllocateRequest

func NewSlurmV0041PostJobAllocateRequest(server string, body SlurmV0041PostJobAllocateJSONRequestBody) (*http.Request, error)

NewSlurmV0041PostJobAllocateRequest calls the generic SlurmV0041PostJobAllocate builder with application/json body

func NewSlurmV0041PostJobAllocateRequestWithBody

func NewSlurmV0041PostJobAllocateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmV0041PostJobAllocateRequestWithBody generates requests for SlurmV0041PostJobAllocate with any type of body

func NewSlurmV0041PostJobRequest

func NewSlurmV0041PostJobRequest(server string, jobId string, body SlurmV0041PostJobJSONRequestBody) (*http.Request, error)

NewSlurmV0041PostJobRequest calls the generic SlurmV0041PostJob builder with application/json body

func NewSlurmV0041PostJobRequestWithBody

func NewSlurmV0041PostJobRequestWithBody(server string, jobId string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmV0041PostJobRequestWithBody generates requests for SlurmV0041PostJob with any type of body

func NewSlurmV0041PostJobSubmitRequest

func NewSlurmV0041PostJobSubmitRequest(server string, body SlurmV0041PostJobSubmitJSONRequestBody) (*http.Request, error)

NewSlurmV0041PostJobSubmitRequest calls the generic SlurmV0041PostJobSubmit builder with application/json body

func NewSlurmV0041PostJobSubmitRequestWithBody

func NewSlurmV0041PostJobSubmitRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmV0041PostJobSubmitRequestWithBody generates requests for SlurmV0041PostJobSubmit with any type of body

func NewSlurmV0041PostNodeRequest

func NewSlurmV0041PostNodeRequest(server string, nodeName string, body SlurmV0041PostNodeJSONRequestBody) (*http.Request, error)

NewSlurmV0041PostNodeRequest calls the generic SlurmV0041PostNode builder with application/json body

func NewSlurmV0041PostNodeRequestWithBody

func NewSlurmV0041PostNodeRequestWithBody(server string, nodeName string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmV0041PostNodeRequestWithBody generates requests for SlurmV0041PostNode with any type of body

func NewSlurmdbV0041DeleteAccountRequest

func NewSlurmdbV0041DeleteAccountRequest(server string, accountName string) (*http.Request, error)

NewSlurmdbV0041DeleteAccountRequest generates requests for SlurmdbV0041DeleteAccount

func NewSlurmdbV0041DeleteAssociationRequest

func NewSlurmdbV0041DeleteAssociationRequest(server string, params *SlurmdbV0041DeleteAssociationParams) (*http.Request, error)

NewSlurmdbV0041DeleteAssociationRequest generates requests for SlurmdbV0041DeleteAssociation

func NewSlurmdbV0041DeleteAssociationsRequest

func NewSlurmdbV0041DeleteAssociationsRequest(server string, params *SlurmdbV0041DeleteAssociationsParams) (*http.Request, error)

NewSlurmdbV0041DeleteAssociationsRequest generates requests for SlurmdbV0041DeleteAssociations

func NewSlurmdbV0041DeleteClusterRequest

func NewSlurmdbV0041DeleteClusterRequest(server string, clusterName string, params *SlurmdbV0041DeleteClusterParams) (*http.Request, error)

NewSlurmdbV0041DeleteClusterRequest generates requests for SlurmdbV0041DeleteCluster

func NewSlurmdbV0041DeleteSingleQosRequest

func NewSlurmdbV0041DeleteSingleQosRequest(server string, qos string) (*http.Request, error)

NewSlurmdbV0041DeleteSingleQosRequest generates requests for SlurmdbV0041DeleteSingleQos

func NewSlurmdbV0041DeleteUserRequest

func NewSlurmdbV0041DeleteUserRequest(server string, name string) (*http.Request, error)

NewSlurmdbV0041DeleteUserRequest generates requests for SlurmdbV0041DeleteUser

func NewSlurmdbV0041DeleteWckeyRequest

func NewSlurmdbV0041DeleteWckeyRequest(server string, id string) (*http.Request, error)

NewSlurmdbV0041DeleteWckeyRequest generates requests for SlurmdbV0041DeleteWckey

func NewSlurmdbV0041GetAccountRequest

func NewSlurmdbV0041GetAccountRequest(server string, accountName string, params *SlurmdbV0041GetAccountParams) (*http.Request, error)

NewSlurmdbV0041GetAccountRequest generates requests for SlurmdbV0041GetAccount

func NewSlurmdbV0041GetAccountsRequest

func NewSlurmdbV0041GetAccountsRequest(server string, params *SlurmdbV0041GetAccountsParams) (*http.Request, error)

NewSlurmdbV0041GetAccountsRequest generates requests for SlurmdbV0041GetAccounts

func NewSlurmdbV0041GetAssociationRequest

func NewSlurmdbV0041GetAssociationRequest(server string, params *SlurmdbV0041GetAssociationParams) (*http.Request, error)

NewSlurmdbV0041GetAssociationRequest generates requests for SlurmdbV0041GetAssociation

func NewSlurmdbV0041GetAssociationsRequest

func NewSlurmdbV0041GetAssociationsRequest(server string, params *SlurmdbV0041GetAssociationsParams) (*http.Request, error)

NewSlurmdbV0041GetAssociationsRequest generates requests for SlurmdbV0041GetAssociations

func NewSlurmdbV0041GetClusterRequest

func NewSlurmdbV0041GetClusterRequest(server string, clusterName string, params *SlurmdbV0041GetClusterParams) (*http.Request, error)

NewSlurmdbV0041GetClusterRequest generates requests for SlurmdbV0041GetCluster

func NewSlurmdbV0041GetClustersRequest

func NewSlurmdbV0041GetClustersRequest(server string, params *SlurmdbV0041GetClustersParams) (*http.Request, error)

NewSlurmdbV0041GetClustersRequest generates requests for SlurmdbV0041GetClusters

func NewSlurmdbV0041GetConfigRequest

func NewSlurmdbV0041GetConfigRequest(server string) (*http.Request, error)

NewSlurmdbV0041GetConfigRequest generates requests for SlurmdbV0041GetConfig

func NewSlurmdbV0041GetDiagRequest

func NewSlurmdbV0041GetDiagRequest(server string) (*http.Request, error)

NewSlurmdbV0041GetDiagRequest generates requests for SlurmdbV0041GetDiag

func NewSlurmdbV0041GetInstanceRequest

func NewSlurmdbV0041GetInstanceRequest(server string, params *SlurmdbV0041GetInstanceParams) (*http.Request, error)

NewSlurmdbV0041GetInstanceRequest generates requests for SlurmdbV0041GetInstance

func NewSlurmdbV0041GetInstancesRequest

func NewSlurmdbV0041GetInstancesRequest(server string, params *SlurmdbV0041GetInstancesParams) (*http.Request, error)

NewSlurmdbV0041GetInstancesRequest generates requests for SlurmdbV0041GetInstances

func NewSlurmdbV0041GetJobRequest

func NewSlurmdbV0041GetJobRequest(server string, jobId string) (*http.Request, error)

NewSlurmdbV0041GetJobRequest generates requests for SlurmdbV0041GetJob

func NewSlurmdbV0041GetJobsRequest

func NewSlurmdbV0041GetJobsRequest(server string, params *SlurmdbV0041GetJobsParams) (*http.Request, error)

NewSlurmdbV0041GetJobsRequest generates requests for SlurmdbV0041GetJobs

func NewSlurmdbV0041GetQosRequest

func NewSlurmdbV0041GetQosRequest(server string, params *SlurmdbV0041GetQosParams) (*http.Request, error)

NewSlurmdbV0041GetQosRequest generates requests for SlurmdbV0041GetQos

func NewSlurmdbV0041GetSingleQosRequest

func NewSlurmdbV0041GetSingleQosRequest(server string, qos string, params *SlurmdbV0041GetSingleQosParams) (*http.Request, error)

NewSlurmdbV0041GetSingleQosRequest generates requests for SlurmdbV0041GetSingleQos

func NewSlurmdbV0041GetTresRequest

func NewSlurmdbV0041GetTresRequest(server string) (*http.Request, error)

NewSlurmdbV0041GetTresRequest generates requests for SlurmdbV0041GetTres

func NewSlurmdbV0041GetUserRequest

func NewSlurmdbV0041GetUserRequest(server string, name string, params *SlurmdbV0041GetUserParams) (*http.Request, error)

NewSlurmdbV0041GetUserRequest generates requests for SlurmdbV0041GetUser

func NewSlurmdbV0041GetUsersRequest

func NewSlurmdbV0041GetUsersRequest(server string, params *SlurmdbV0041GetUsersParams) (*http.Request, error)

NewSlurmdbV0041GetUsersRequest generates requests for SlurmdbV0041GetUsers

func NewSlurmdbV0041GetWckeyRequest

func NewSlurmdbV0041GetWckeyRequest(server string, id string) (*http.Request, error)

NewSlurmdbV0041GetWckeyRequest generates requests for SlurmdbV0041GetWckey

func NewSlurmdbV0041GetWckeysRequest

func NewSlurmdbV0041GetWckeysRequest(server string, params *SlurmdbV0041GetWckeysParams) (*http.Request, error)

NewSlurmdbV0041GetWckeysRequest generates requests for SlurmdbV0041GetWckeys

func NewSlurmdbV0041PostAccountsAssociationRequest

func NewSlurmdbV0041PostAccountsAssociationRequest(server string, body SlurmdbV0041PostAccountsAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostAccountsAssociationRequest calls the generic SlurmdbV0041PostAccountsAssociation builder with application/json body

func NewSlurmdbV0041PostAccountsAssociationRequestWithBody

func NewSlurmdbV0041PostAccountsAssociationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostAccountsAssociationRequestWithBody generates requests for SlurmdbV0041PostAccountsAssociation with any type of body

func NewSlurmdbV0041PostAccountsRequest

func NewSlurmdbV0041PostAccountsRequest(server string, body SlurmdbV0041PostAccountsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostAccountsRequest calls the generic SlurmdbV0041PostAccounts builder with application/json body

func NewSlurmdbV0041PostAccountsRequestWithBody

func NewSlurmdbV0041PostAccountsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostAccountsRequestWithBody generates requests for SlurmdbV0041PostAccounts with any type of body

func NewSlurmdbV0041PostAssociationsRequest

func NewSlurmdbV0041PostAssociationsRequest(server string, body SlurmdbV0041PostAssociationsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostAssociationsRequest calls the generic SlurmdbV0041PostAssociations builder with application/json body

func NewSlurmdbV0041PostAssociationsRequestWithBody

func NewSlurmdbV0041PostAssociationsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostAssociationsRequestWithBody generates requests for SlurmdbV0041PostAssociations with any type of body

func NewSlurmdbV0041PostClustersRequest

func NewSlurmdbV0041PostClustersRequest(server string, params *SlurmdbV0041PostClustersParams, body SlurmdbV0041PostClustersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostClustersRequest calls the generic SlurmdbV0041PostClusters builder with application/json body

func NewSlurmdbV0041PostClustersRequestWithBody

func NewSlurmdbV0041PostClustersRequestWithBody(server string, params *SlurmdbV0041PostClustersParams, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostClustersRequestWithBody generates requests for SlurmdbV0041PostClusters with any type of body

func NewSlurmdbV0041PostConfigRequest

func NewSlurmdbV0041PostConfigRequest(server string, body SlurmdbV0041PostConfigJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostConfigRequest calls the generic SlurmdbV0041PostConfig builder with application/json body

func NewSlurmdbV0041PostConfigRequestWithBody

func NewSlurmdbV0041PostConfigRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostConfigRequestWithBody generates requests for SlurmdbV0041PostConfig with any type of body

func NewSlurmdbV0041PostQosRequest

func NewSlurmdbV0041PostQosRequest(server string, params *SlurmdbV0041PostQosParams, body SlurmdbV0041PostQosJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostQosRequest calls the generic SlurmdbV0041PostQos builder with application/json body

func NewSlurmdbV0041PostQosRequestWithBody

func NewSlurmdbV0041PostQosRequestWithBody(server string, params *SlurmdbV0041PostQosParams, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostQosRequestWithBody generates requests for SlurmdbV0041PostQos with any type of body

func NewSlurmdbV0041PostTresRequest

func NewSlurmdbV0041PostTresRequest(server string, body SlurmdbV0041PostTresJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostTresRequest calls the generic SlurmdbV0041PostTres builder with application/json body

func NewSlurmdbV0041PostTresRequestWithBody

func NewSlurmdbV0041PostTresRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostTresRequestWithBody generates requests for SlurmdbV0041PostTres with any type of body

func NewSlurmdbV0041PostUsersAssociationRequest

func NewSlurmdbV0041PostUsersAssociationRequest(server string, params *SlurmdbV0041PostUsersAssociationParams, body SlurmdbV0041PostUsersAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostUsersAssociationRequest calls the generic SlurmdbV0041PostUsersAssociation builder with application/json body

func NewSlurmdbV0041PostUsersAssociationRequestWithBody

func NewSlurmdbV0041PostUsersAssociationRequestWithBody(server string, params *SlurmdbV0041PostUsersAssociationParams, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostUsersAssociationRequestWithBody generates requests for SlurmdbV0041PostUsersAssociation with any type of body

func NewSlurmdbV0041PostUsersRequest

func NewSlurmdbV0041PostUsersRequest(server string, body SlurmdbV0041PostUsersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostUsersRequest calls the generic SlurmdbV0041PostUsers builder with application/json body

func NewSlurmdbV0041PostUsersRequestWithBody

func NewSlurmdbV0041PostUsersRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostUsersRequestWithBody generates requests for SlurmdbV0041PostUsers with any type of body

func NewSlurmdbV0041PostWckeysRequest

func NewSlurmdbV0041PostWckeysRequest(server string, params *SlurmdbV0041PostWckeysParams, body SlurmdbV0041PostWckeysJSONRequestBody) (*http.Request, error)

NewSlurmdbV0041PostWckeysRequest calls the generic SlurmdbV0041PostWckeys builder with application/json body

func NewSlurmdbV0041PostWckeysRequestWithBody

func NewSlurmdbV0041PostWckeysRequestWithBody(server string, params *SlurmdbV0041PostWckeysParams, contentType string, body io.Reader) (*http.Request, error)

NewSlurmdbV0041PostWckeysRequestWithBody generates requests for SlurmdbV0041PostWckeys with any type of body

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) SlurmV0041DeleteJob

func (c *Client) SlurmV0041DeleteJob(ctx context.Context, jobId string, params *SlurmV0041DeleteJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041DeleteJobs

func (c *Client) SlurmV0041DeleteJobs(ctx context.Context, body SlurmV0041DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041DeleteJobsWithBody

func (c *Client) SlurmV0041DeleteJobsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041DeleteNode

func (c *Client) SlurmV0041DeleteNode(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetDiag

func (c *Client) SlurmV0041GetDiag(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetJob

func (c *Client) SlurmV0041GetJob(ctx context.Context, jobId string, params *SlurmV0041GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetJobs

func (c *Client) SlurmV0041GetJobs(ctx context.Context, params *SlurmV0041GetJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetJobsState

func (c *Client) SlurmV0041GetJobsState(ctx context.Context, params *SlurmV0041GetJobsStateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetLicenses

func (c *Client) SlurmV0041GetLicenses(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetNode

func (c *Client) SlurmV0041GetNode(ctx context.Context, nodeName string, params *SlurmV0041GetNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetNodes

func (c *Client) SlurmV0041GetNodes(ctx context.Context, params *SlurmV0041GetNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetPartition

func (c *Client) SlurmV0041GetPartition(ctx context.Context, partitionName string, params *SlurmV0041GetPartitionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetPartitions

func (c *Client) SlurmV0041GetPartitions(ctx context.Context, params *SlurmV0041GetPartitionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetPing

func (c *Client) SlurmV0041GetPing(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetReconfigure

func (c *Client) SlurmV0041GetReconfigure(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetReservation

func (c *Client) SlurmV0041GetReservation(ctx context.Context, reservationName string, params *SlurmV0041GetReservationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetReservations

func (c *Client) SlurmV0041GetReservations(ctx context.Context, params *SlurmV0041GetReservationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041GetShares

func (c *Client) SlurmV0041GetShares(ctx context.Context, params *SlurmV0041GetSharesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJob

func (c *Client) SlurmV0041PostJob(ctx context.Context, jobId string, body SlurmV0041PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJobAllocate

func (c *Client) SlurmV0041PostJobAllocate(ctx context.Context, body SlurmV0041PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJobAllocateWithBody

func (c *Client) SlurmV0041PostJobAllocateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJobSubmit

func (c *Client) SlurmV0041PostJobSubmit(ctx context.Context, body SlurmV0041PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJobSubmitWithBody

func (c *Client) SlurmV0041PostJobSubmitWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostJobWithBody

func (c *Client) SlurmV0041PostJobWithBody(ctx context.Context, jobId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostNode

func (c *Client) SlurmV0041PostNode(ctx context.Context, nodeName string, body SlurmV0041PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmV0041PostNodeWithBody

func (c *Client) SlurmV0041PostNodeWithBody(ctx context.Context, nodeName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteAccount

func (c *Client) SlurmdbV0041DeleteAccount(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteAssociation

func (c *Client) SlurmdbV0041DeleteAssociation(ctx context.Context, params *SlurmdbV0041DeleteAssociationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteAssociations

func (c *Client) SlurmdbV0041DeleteAssociations(ctx context.Context, params *SlurmdbV0041DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteCluster

func (c *Client) SlurmdbV0041DeleteCluster(ctx context.Context, clusterName string, params *SlurmdbV0041DeleteClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteSingleQos

func (c *Client) SlurmdbV0041DeleteSingleQos(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteUser

func (c *Client) SlurmdbV0041DeleteUser(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041DeleteWckey

func (c *Client) SlurmdbV0041DeleteWckey(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetAccount

func (c *Client) SlurmdbV0041GetAccount(ctx context.Context, accountName string, params *SlurmdbV0041GetAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetAccounts

func (c *Client) SlurmdbV0041GetAccounts(ctx context.Context, params *SlurmdbV0041GetAccountsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetAssociation

func (c *Client) SlurmdbV0041GetAssociation(ctx context.Context, params *SlurmdbV0041GetAssociationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetAssociations

func (c *Client) SlurmdbV0041GetAssociations(ctx context.Context, params *SlurmdbV0041GetAssociationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetCluster

func (c *Client) SlurmdbV0041GetCluster(ctx context.Context, clusterName string, params *SlurmdbV0041GetClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetClusters

func (c *Client) SlurmdbV0041GetClusters(ctx context.Context, params *SlurmdbV0041GetClustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetConfig

func (c *Client) SlurmdbV0041GetConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetDiag

func (c *Client) SlurmdbV0041GetDiag(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetInstance

func (c *Client) SlurmdbV0041GetInstance(ctx context.Context, params *SlurmdbV0041GetInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetInstances

func (c *Client) SlurmdbV0041GetInstances(ctx context.Context, params *SlurmdbV0041GetInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetJob

func (c *Client) SlurmdbV0041GetJob(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetJobs

func (c *Client) SlurmdbV0041GetJobs(ctx context.Context, params *SlurmdbV0041GetJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetQos

func (c *Client) SlurmdbV0041GetQos(ctx context.Context, params *SlurmdbV0041GetQosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetSingleQos

func (c *Client) SlurmdbV0041GetSingleQos(ctx context.Context, qos string, params *SlurmdbV0041GetSingleQosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetTres

func (c *Client) SlurmdbV0041GetTres(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetUser

func (c *Client) SlurmdbV0041GetUser(ctx context.Context, name string, params *SlurmdbV0041GetUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetUsers

func (c *Client) SlurmdbV0041GetUsers(ctx context.Context, params *SlurmdbV0041GetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetWckey

func (c *Client) SlurmdbV0041GetWckey(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041GetWckeys

func (c *Client) SlurmdbV0041GetWckeys(ctx context.Context, params *SlurmdbV0041GetWckeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAccounts

func (c *Client) SlurmdbV0041PostAccounts(ctx context.Context, body SlurmdbV0041PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAccountsAssociation

func (c *Client) SlurmdbV0041PostAccountsAssociation(ctx context.Context, body SlurmdbV0041PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAccountsAssociationWithBody

func (c *Client) SlurmdbV0041PostAccountsAssociationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAccountsWithBody

func (c *Client) SlurmdbV0041PostAccountsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAssociations

func (c *Client) SlurmdbV0041PostAssociations(ctx context.Context, body SlurmdbV0041PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostAssociationsWithBody

func (c *Client) SlurmdbV0041PostAssociationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostClusters

func (c *Client) SlurmdbV0041PostClusters(ctx context.Context, params *SlurmdbV0041PostClustersParams, body SlurmdbV0041PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostClustersWithBody

func (c *Client) SlurmdbV0041PostClustersWithBody(ctx context.Context, params *SlurmdbV0041PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostConfig

func (c *Client) SlurmdbV0041PostConfig(ctx context.Context, body SlurmdbV0041PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostConfigWithBody

func (c *Client) SlurmdbV0041PostConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostQos

func (c *Client) SlurmdbV0041PostQos(ctx context.Context, params *SlurmdbV0041PostQosParams, body SlurmdbV0041PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostQosWithBody

func (c *Client) SlurmdbV0041PostQosWithBody(ctx context.Context, params *SlurmdbV0041PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostTres

func (c *Client) SlurmdbV0041PostTres(ctx context.Context, body SlurmdbV0041PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostTresWithBody

func (c *Client) SlurmdbV0041PostTresWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostUsers

func (c *Client) SlurmdbV0041PostUsers(ctx context.Context, body SlurmdbV0041PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostUsersAssociationWithBody

func (c *Client) SlurmdbV0041PostUsersAssociationWithBody(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostUsersWithBody

func (c *Client) SlurmdbV0041PostUsersWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostWckeys

func (c *Client) SlurmdbV0041PostWckeys(ctx context.Context, params *SlurmdbV0041PostWckeysParams, body SlurmdbV0041PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0041PostWckeysWithBody

func (c *Client) SlurmdbV0041PostWckeysWithBody(ctx context.Context, params *SlurmdbV0041PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// SlurmV0041GetDiag request
	SlurmV0041GetDiag(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041PostJobAllocateWithBody request with any body
	SlurmV0041PostJobAllocateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmV0041PostJobAllocate(ctx context.Context, body SlurmV0041PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041PostJobSubmitWithBody request with any body
	SlurmV0041PostJobSubmitWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmV0041PostJobSubmit(ctx context.Context, body SlurmV0041PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041DeleteJob request
	SlurmV0041DeleteJob(ctx context.Context, jobId string, params *SlurmV0041DeleteJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetJob request
	SlurmV0041GetJob(ctx context.Context, jobId string, params *SlurmV0041GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041PostJobWithBody request with any body
	SlurmV0041PostJobWithBody(ctx context.Context, jobId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmV0041PostJob(ctx context.Context, jobId string, body SlurmV0041PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041DeleteJobsWithBody request with any body
	SlurmV0041DeleteJobsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmV0041DeleteJobs(ctx context.Context, body SlurmV0041DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetJobs request
	SlurmV0041GetJobs(ctx context.Context, params *SlurmV0041GetJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetJobsState request
	SlurmV0041GetJobsState(ctx context.Context, params *SlurmV0041GetJobsStateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetLicenses request
	SlurmV0041GetLicenses(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041DeleteNode request
	SlurmV0041DeleteNode(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetNode request
	SlurmV0041GetNode(ctx context.Context, nodeName string, params *SlurmV0041GetNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041PostNodeWithBody request with any body
	SlurmV0041PostNodeWithBody(ctx context.Context, nodeName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmV0041PostNode(ctx context.Context, nodeName string, body SlurmV0041PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetNodes request
	SlurmV0041GetNodes(ctx context.Context, params *SlurmV0041GetNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetPartition request
	SlurmV0041GetPartition(ctx context.Context, partitionName string, params *SlurmV0041GetPartitionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetPartitions request
	SlurmV0041GetPartitions(ctx context.Context, params *SlurmV0041GetPartitionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetPing request
	SlurmV0041GetPing(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetReconfigure request
	SlurmV0041GetReconfigure(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetReservation request
	SlurmV0041GetReservation(ctx context.Context, reservationName string, params *SlurmV0041GetReservationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetReservations request
	SlurmV0041GetReservations(ctx context.Context, params *SlurmV0041GetReservationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmV0041GetShares request
	SlurmV0041GetShares(ctx context.Context, params *SlurmV0041GetSharesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteAccount request
	SlurmdbV0041DeleteAccount(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetAccount request
	SlurmdbV0041GetAccount(ctx context.Context, accountName string, params *SlurmdbV0041GetAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetAccounts request
	SlurmdbV0041GetAccounts(ctx context.Context, params *SlurmdbV0041GetAccountsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostAccountsWithBody request with any body
	SlurmdbV0041PostAccountsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostAccounts(ctx context.Context, body SlurmdbV0041PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostAccountsAssociationWithBody request with any body
	SlurmdbV0041PostAccountsAssociationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostAccountsAssociation(ctx context.Context, body SlurmdbV0041PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteAssociation request
	SlurmdbV0041DeleteAssociation(ctx context.Context, params *SlurmdbV0041DeleteAssociationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetAssociation request
	SlurmdbV0041GetAssociation(ctx context.Context, params *SlurmdbV0041GetAssociationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteAssociations request
	SlurmdbV0041DeleteAssociations(ctx context.Context, params *SlurmdbV0041DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetAssociations request
	SlurmdbV0041GetAssociations(ctx context.Context, params *SlurmdbV0041GetAssociationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostAssociationsWithBody request with any body
	SlurmdbV0041PostAssociationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostAssociations(ctx context.Context, body SlurmdbV0041PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteCluster request
	SlurmdbV0041DeleteCluster(ctx context.Context, clusterName string, params *SlurmdbV0041DeleteClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetCluster request
	SlurmdbV0041GetCluster(ctx context.Context, clusterName string, params *SlurmdbV0041GetClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetClusters request
	SlurmdbV0041GetClusters(ctx context.Context, params *SlurmdbV0041GetClustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostClustersWithBody request with any body
	SlurmdbV0041PostClustersWithBody(ctx context.Context, params *SlurmdbV0041PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostClusters(ctx context.Context, params *SlurmdbV0041PostClustersParams, body SlurmdbV0041PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetConfig request
	SlurmdbV0041GetConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostConfigWithBody request with any body
	SlurmdbV0041PostConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostConfig(ctx context.Context, body SlurmdbV0041PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetDiag request
	SlurmdbV0041GetDiag(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetInstance request
	SlurmdbV0041GetInstance(ctx context.Context, params *SlurmdbV0041GetInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetInstances request
	SlurmdbV0041GetInstances(ctx context.Context, params *SlurmdbV0041GetInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetJob request
	SlurmdbV0041GetJob(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetJobs request
	SlurmdbV0041GetJobs(ctx context.Context, params *SlurmdbV0041GetJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetQos request
	SlurmdbV0041GetQos(ctx context.Context, params *SlurmdbV0041GetQosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostQosWithBody request with any body
	SlurmdbV0041PostQosWithBody(ctx context.Context, params *SlurmdbV0041PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostQos(ctx context.Context, params *SlurmdbV0041PostQosParams, body SlurmdbV0041PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteSingleQos request
	SlurmdbV0041DeleteSingleQos(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetSingleQos request
	SlurmdbV0041GetSingleQos(ctx context.Context, qos string, params *SlurmdbV0041GetSingleQosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetTres request
	SlurmdbV0041GetTres(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostTresWithBody request with any body
	SlurmdbV0041PostTresWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostTres(ctx context.Context, body SlurmdbV0041PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteUser request
	SlurmdbV0041DeleteUser(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetUser request
	SlurmdbV0041GetUser(ctx context.Context, name string, params *SlurmdbV0041GetUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetUsers request
	SlurmdbV0041GetUsers(ctx context.Context, params *SlurmdbV0041GetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostUsersWithBody request with any body
	SlurmdbV0041PostUsersWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostUsers(ctx context.Context, body SlurmdbV0041PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostUsersAssociationWithBody request with any body
	SlurmdbV0041PostUsersAssociationWithBody(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostUsersAssociation(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, body SlurmdbV0041PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041DeleteWckey request
	SlurmdbV0041DeleteWckey(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetWckey request
	SlurmdbV0041GetWckey(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041GetWckeys request
	SlurmdbV0041GetWckeys(ctx context.Context, params *SlurmdbV0041GetWckeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SlurmdbV0041PostWckeysWithBody request with any body
	SlurmdbV0041PostWckeysWithBody(ctx context.Context, params *SlurmdbV0041PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SlurmdbV0041PostWckeys(ctx context.Context, params *SlurmdbV0041PostWckeysParams, body SlurmdbV0041PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) SlurmV0041DeleteJobWithResponse

func (c *ClientWithResponses) SlurmV0041DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0041DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobResponse, error)

SlurmV0041DeleteJobWithResponse request returning *SlurmV0041DeleteJobResponse

func (*ClientWithResponses) SlurmV0041DeleteJobsWithBodyWithResponse

func (c *ClientWithResponses) SlurmV0041DeleteJobsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobsResponse, error)

SlurmV0041DeleteJobsWithBodyWithResponse request with arbitrary body returning *SlurmV0041DeleteJobsResponse

func (*ClientWithResponses) SlurmV0041DeleteJobsWithResponse

func (c *ClientWithResponses) SlurmV0041DeleteJobsWithResponse(ctx context.Context, body SlurmV0041DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobsResponse, error)

func (*ClientWithResponses) SlurmV0041DeleteNodeWithResponse

func (c *ClientWithResponses) SlurmV0041DeleteNodeWithResponse(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteNodeResponse, error)

SlurmV0041DeleteNodeWithResponse request returning *SlurmV0041DeleteNodeResponse

func (*ClientWithResponses) SlurmV0041GetDiagWithResponse

func (c *ClientWithResponses) SlurmV0041GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetDiagResponse, error)

SlurmV0041GetDiagWithResponse request returning *SlurmV0041GetDiagResponse

func (*ClientWithResponses) SlurmV0041GetJobWithResponse

func (c *ClientWithResponses) SlurmV0041GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0041GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobResponse, error)

SlurmV0041GetJobWithResponse request returning *SlurmV0041GetJobResponse

func (*ClientWithResponses) SlurmV0041GetJobsStateWithResponse

func (c *ClientWithResponses) SlurmV0041GetJobsStateWithResponse(ctx context.Context, params *SlurmV0041GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobsStateResponse, error)

SlurmV0041GetJobsStateWithResponse request returning *SlurmV0041GetJobsStateResponse

func (*ClientWithResponses) SlurmV0041GetJobsWithResponse

func (c *ClientWithResponses) SlurmV0041GetJobsWithResponse(ctx context.Context, params *SlurmV0041GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobsResponse, error)

SlurmV0041GetJobsWithResponse request returning *SlurmV0041GetJobsResponse

func (*ClientWithResponses) SlurmV0041GetLicensesWithResponse

func (c *ClientWithResponses) SlurmV0041GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetLicensesResponse, error)

SlurmV0041GetLicensesWithResponse request returning *SlurmV0041GetLicensesResponse

func (*ClientWithResponses) SlurmV0041GetNodeWithResponse

func (c *ClientWithResponses) SlurmV0041GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0041GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetNodeResponse, error)

SlurmV0041GetNodeWithResponse request returning *SlurmV0041GetNodeResponse

func (*ClientWithResponses) SlurmV0041GetNodesWithResponse

func (c *ClientWithResponses) SlurmV0041GetNodesWithResponse(ctx context.Context, params *SlurmV0041GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetNodesResponse, error)

SlurmV0041GetNodesWithResponse request returning *SlurmV0041GetNodesResponse

func (*ClientWithResponses) SlurmV0041GetPartitionWithResponse

func (c *ClientWithResponses) SlurmV0041GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0041GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetPartitionResponse, error)

SlurmV0041GetPartitionWithResponse request returning *SlurmV0041GetPartitionResponse

func (*ClientWithResponses) SlurmV0041GetPartitionsWithResponse

func (c *ClientWithResponses) SlurmV0041GetPartitionsWithResponse(ctx context.Context, params *SlurmV0041GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetPartitionsResponse, error)

SlurmV0041GetPartitionsWithResponse request returning *SlurmV0041GetPartitionsResponse

func (*ClientWithResponses) SlurmV0041GetPingWithResponse

func (c *ClientWithResponses) SlurmV0041GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetPingResponse, error)

SlurmV0041GetPingWithResponse request returning *SlurmV0041GetPingResponse

func (*ClientWithResponses) SlurmV0041GetReconfigureWithResponse

func (c *ClientWithResponses) SlurmV0041GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetReconfigureResponse, error)

SlurmV0041GetReconfigureWithResponse request returning *SlurmV0041GetReconfigureResponse

func (*ClientWithResponses) SlurmV0041GetReservationWithResponse

func (c *ClientWithResponses) SlurmV0041GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0041GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetReservationResponse, error)

SlurmV0041GetReservationWithResponse request returning *SlurmV0041GetReservationResponse

func (*ClientWithResponses) SlurmV0041GetReservationsWithResponse

func (c *ClientWithResponses) SlurmV0041GetReservationsWithResponse(ctx context.Context, params *SlurmV0041GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetReservationsResponse, error)

SlurmV0041GetReservationsWithResponse request returning *SlurmV0041GetReservationsResponse

func (*ClientWithResponses) SlurmV0041GetSharesWithResponse

func (c *ClientWithResponses) SlurmV0041GetSharesWithResponse(ctx context.Context, params *SlurmV0041GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetSharesResponse, error)

SlurmV0041GetSharesWithResponse request returning *SlurmV0041GetSharesResponse

func (*ClientWithResponses) SlurmV0041PostJobAllocateWithBodyWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobAllocateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobAllocateResponse, error)

SlurmV0041PostJobAllocateWithBodyWithResponse request with arbitrary body returning *SlurmV0041PostJobAllocateResponse

func (*ClientWithResponses) SlurmV0041PostJobAllocateWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobAllocateWithResponse(ctx context.Context, body SlurmV0041PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobAllocateResponse, error)

func (*ClientWithResponses) SlurmV0041PostJobSubmitWithBodyWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobSubmitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobSubmitResponse, error)

SlurmV0041PostJobSubmitWithBodyWithResponse request with arbitrary body returning *SlurmV0041PostJobSubmitResponse

func (*ClientWithResponses) SlurmV0041PostJobSubmitWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobSubmitWithResponse(ctx context.Context, body SlurmV0041PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobSubmitResponse, error)

func (*ClientWithResponses) SlurmV0041PostJobWithBodyWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobWithBodyWithResponse(ctx context.Context, jobId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobResponse, error)

SlurmV0041PostJobWithBodyWithResponse request with arbitrary body returning *SlurmV0041PostJobResponse

func (*ClientWithResponses) SlurmV0041PostJobWithResponse

func (c *ClientWithResponses) SlurmV0041PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0041PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobResponse, error)

func (*ClientWithResponses) SlurmV0041PostNodeWithBodyWithResponse

func (c *ClientWithResponses) SlurmV0041PostNodeWithBodyWithResponse(ctx context.Context, nodeName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostNodeResponse, error)

SlurmV0041PostNodeWithBodyWithResponse request with arbitrary body returning *SlurmV0041PostNodeResponse

func (*ClientWithResponses) SlurmV0041PostNodeWithResponse

func (c *ClientWithResponses) SlurmV0041PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0041PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostNodeResponse, error)

func (*ClientWithResponses) SlurmdbV0041DeleteAccountWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteAccountWithResponse(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAccountResponse, error)

SlurmdbV0041DeleteAccountWithResponse request returning *SlurmdbV0041DeleteAccountResponse

func (*ClientWithResponses) SlurmdbV0041DeleteAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0041DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAssociationResponse, error)

SlurmdbV0041DeleteAssociationWithResponse request returning *SlurmdbV0041DeleteAssociationResponse

func (*ClientWithResponses) SlurmdbV0041DeleteAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0041DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAssociationsResponse, error)

SlurmdbV0041DeleteAssociationsWithResponse request returning *SlurmdbV0041DeleteAssociationsResponse

func (*ClientWithResponses) SlurmdbV0041DeleteClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0041DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteClusterResponse, error)

SlurmdbV0041DeleteClusterWithResponse request returning *SlurmdbV0041DeleteClusterResponse

func (*ClientWithResponses) SlurmdbV0041DeleteSingleQosWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteSingleQosWithResponse(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteSingleQosResponse, error)

SlurmdbV0041DeleteSingleQosWithResponse request returning *SlurmdbV0041DeleteSingleQosResponse

func (*ClientWithResponses) SlurmdbV0041DeleteUserWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteUserWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteUserResponse, error)

SlurmdbV0041DeleteUserWithResponse request returning *SlurmdbV0041DeleteUserResponse

func (*ClientWithResponses) SlurmdbV0041DeleteWckeyWithResponse

func (c *ClientWithResponses) SlurmdbV0041DeleteWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteWckeyResponse, error)

SlurmdbV0041DeleteWckeyWithResponse request returning *SlurmdbV0041DeleteWckeyResponse

func (*ClientWithResponses) SlurmdbV0041GetAccountWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0041GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAccountResponse, error)

SlurmdbV0041GetAccountWithResponse request returning *SlurmdbV0041GetAccountResponse

func (*ClientWithResponses) SlurmdbV0041GetAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0041GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAccountsResponse, error)

SlurmdbV0041GetAccountsWithResponse request returning *SlurmdbV0041GetAccountsResponse

func (*ClientWithResponses) SlurmdbV0041GetAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0041GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAssociationResponse, error)

SlurmdbV0041GetAssociationWithResponse request returning *SlurmdbV0041GetAssociationResponse

func (*ClientWithResponses) SlurmdbV0041GetAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0041GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAssociationsResponse, error)

SlurmdbV0041GetAssociationsWithResponse request returning *SlurmdbV0041GetAssociationsResponse

func (*ClientWithResponses) SlurmdbV0041GetClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0041GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetClusterResponse, error)

SlurmdbV0041GetClusterWithResponse request returning *SlurmdbV0041GetClusterResponse

func (*ClientWithResponses) SlurmdbV0041GetClustersWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetClustersWithResponse(ctx context.Context, params *SlurmdbV0041GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetClustersResponse, error)

SlurmdbV0041GetClustersWithResponse request returning *SlurmdbV0041GetClustersResponse

func (*ClientWithResponses) SlurmdbV0041GetConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetConfigResponse, error)

SlurmdbV0041GetConfigWithResponse request returning *SlurmdbV0041GetConfigResponse

func (*ClientWithResponses) SlurmdbV0041GetDiagWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetDiagResponse, error)

SlurmdbV0041GetDiagWithResponse request returning *SlurmdbV0041GetDiagResponse

func (*ClientWithResponses) SlurmdbV0041GetInstanceWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0041GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetInstanceResponse, error)

SlurmdbV0041GetInstanceWithResponse request returning *SlurmdbV0041GetInstanceResponse

func (*ClientWithResponses) SlurmdbV0041GetInstancesWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0041GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetInstancesResponse, error)

SlurmdbV0041GetInstancesWithResponse request returning *SlurmdbV0041GetInstancesResponse

func (*ClientWithResponses) SlurmdbV0041GetJobWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetJobWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetJobResponse, error)

SlurmdbV0041GetJobWithResponse request returning *SlurmdbV0041GetJobResponse

func (*ClientWithResponses) SlurmdbV0041GetJobsWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetJobsWithResponse(ctx context.Context, params *SlurmdbV0041GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetJobsResponse, error)

SlurmdbV0041GetJobsWithResponse request returning *SlurmdbV0041GetJobsResponse

func (*ClientWithResponses) SlurmdbV0041GetQosWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetQosWithResponse(ctx context.Context, params *SlurmdbV0041GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetQosResponse, error)

SlurmdbV0041GetQosWithResponse request returning *SlurmdbV0041GetQosResponse

func (*ClientWithResponses) SlurmdbV0041GetSingleQosWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0041GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetSingleQosResponse, error)

SlurmdbV0041GetSingleQosWithResponse request returning *SlurmdbV0041GetSingleQosResponse

func (*ClientWithResponses) SlurmdbV0041GetTresWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetTresResponse, error)

SlurmdbV0041GetTresWithResponse request returning *SlurmdbV0041GetTresResponse

func (*ClientWithResponses) SlurmdbV0041GetUserWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0041GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetUserResponse, error)

SlurmdbV0041GetUserWithResponse request returning *SlurmdbV0041GetUserResponse

func (*ClientWithResponses) SlurmdbV0041GetUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetUsersWithResponse(ctx context.Context, params *SlurmdbV0041GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetUsersResponse, error)

SlurmdbV0041GetUsersWithResponse request returning *SlurmdbV0041GetUsersResponse

func (*ClientWithResponses) SlurmdbV0041GetWckeyWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetWckeyResponse, error)

SlurmdbV0041GetWckeyWithResponse request returning *SlurmdbV0041GetWckeyResponse

func (*ClientWithResponses) SlurmdbV0041GetWckeysWithResponse

func (c *ClientWithResponses) SlurmdbV0041GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0041GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetWckeysResponse, error)

SlurmdbV0041GetWckeysWithResponse request returning *SlurmdbV0041GetWckeysResponse

func (*ClientWithResponses) SlurmdbV0041PostAccountsAssociationWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostAccountsAssociationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsAssociationResponse, error)

SlurmdbV0041PostAccountsAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostAccountsAssociationResponse

func (*ClientWithResponses) SlurmdbV0041PostAccountsWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostAccountsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsResponse, error)

SlurmdbV0041PostAccountsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostAccountsResponse

func (*ClientWithResponses) SlurmdbV0041PostAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostAccountsWithResponse(ctx context.Context, body SlurmdbV0041PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsResponse, error)

func (*ClientWithResponses) SlurmdbV0041PostAssociationsWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostAssociationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAssociationsResponse, error)

SlurmdbV0041PostAssociationsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostAssociationsResponse

func (*ClientWithResponses) SlurmdbV0041PostAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0041PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAssociationsResponse, error)

func (*ClientWithResponses) SlurmdbV0041PostClustersWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostClustersResponse, error)

SlurmdbV0041PostClustersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostClustersResponse

func (*ClientWithResponses) SlurmdbV0041PostConfigWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostConfigResponse, error)

SlurmdbV0041PostConfigWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostConfigResponse

func (*ClientWithResponses) SlurmdbV0041PostConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostConfigWithResponse(ctx context.Context, body SlurmdbV0041PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostConfigResponse, error)

func (*ClientWithResponses) SlurmdbV0041PostQosWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostQosResponse, error)

SlurmdbV0041PostQosWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostQosResponse

func (*ClientWithResponses) SlurmdbV0041PostQosWithResponse

func (*ClientWithResponses) SlurmdbV0041PostTresWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostTresWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostTresResponse, error)

SlurmdbV0041PostTresWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostTresResponse

func (*ClientWithResponses) SlurmdbV0041PostTresWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostTresWithResponse(ctx context.Context, body SlurmdbV0041PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostTresResponse, error)

func (*ClientWithResponses) SlurmdbV0041PostUsersAssociationWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersAssociationResponse, error)

SlurmdbV0041PostUsersAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostUsersAssociationResponse

func (*ClientWithResponses) SlurmdbV0041PostUsersWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostUsersWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersResponse, error)

SlurmdbV0041PostUsersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostUsersResponse

func (*ClientWithResponses) SlurmdbV0041PostUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostUsersWithResponse(ctx context.Context, body SlurmdbV0041PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersResponse, error)

func (*ClientWithResponses) SlurmdbV0041PostWckeysWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0041PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostWckeysResponse, error)

SlurmdbV0041PostWckeysWithBodyWithResponse request with arbitrary body returning *SlurmdbV0041PostWckeysResponse

func (*ClientWithResponses) SlurmdbV0041PostWckeysWithResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// SlurmV0041GetDiagWithResponse request
	SlurmV0041GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetDiagResponse, error)

	// SlurmV0041PostJobAllocateWithBodyWithResponse request with any body
	SlurmV0041PostJobAllocateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobAllocateResponse, error)

	SlurmV0041PostJobAllocateWithResponse(ctx context.Context, body SlurmV0041PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobAllocateResponse, error)

	// SlurmV0041PostJobSubmitWithBodyWithResponse request with any body
	SlurmV0041PostJobSubmitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobSubmitResponse, error)

	SlurmV0041PostJobSubmitWithResponse(ctx context.Context, body SlurmV0041PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobSubmitResponse, error)

	// SlurmV0041DeleteJobWithResponse request
	SlurmV0041DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0041DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobResponse, error)

	// SlurmV0041GetJobWithResponse request
	SlurmV0041GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0041GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobResponse, error)

	// SlurmV0041PostJobWithBodyWithResponse request with any body
	SlurmV0041PostJobWithBodyWithResponse(ctx context.Context, jobId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobResponse, error)

	SlurmV0041PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0041PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostJobResponse, error)

	// SlurmV0041DeleteJobsWithBodyWithResponse request with any body
	SlurmV0041DeleteJobsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobsResponse, error)

	SlurmV0041DeleteJobsWithResponse(ctx context.Context, body SlurmV0041DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteJobsResponse, error)

	// SlurmV0041GetJobsWithResponse request
	SlurmV0041GetJobsWithResponse(ctx context.Context, params *SlurmV0041GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobsResponse, error)

	// SlurmV0041GetJobsStateWithResponse request
	SlurmV0041GetJobsStateWithResponse(ctx context.Context, params *SlurmV0041GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetJobsStateResponse, error)

	// SlurmV0041GetLicensesWithResponse request
	SlurmV0041GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetLicensesResponse, error)

	// SlurmV0041DeleteNodeWithResponse request
	SlurmV0041DeleteNodeWithResponse(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*SlurmV0041DeleteNodeResponse, error)

	// SlurmV0041GetNodeWithResponse request
	SlurmV0041GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0041GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetNodeResponse, error)

	// SlurmV0041PostNodeWithBodyWithResponse request with any body
	SlurmV0041PostNodeWithBodyWithResponse(ctx context.Context, nodeName string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmV0041PostNodeResponse, error)

	SlurmV0041PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0041PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0041PostNodeResponse, error)

	// SlurmV0041GetNodesWithResponse request
	SlurmV0041GetNodesWithResponse(ctx context.Context, params *SlurmV0041GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetNodesResponse, error)

	// SlurmV0041GetPartitionWithResponse request
	SlurmV0041GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0041GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetPartitionResponse, error)

	// SlurmV0041GetPartitionsWithResponse request
	SlurmV0041GetPartitionsWithResponse(ctx context.Context, params *SlurmV0041GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetPartitionsResponse, error)

	// SlurmV0041GetPingWithResponse request
	SlurmV0041GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetPingResponse, error)

	// SlurmV0041GetReconfigureWithResponse request
	SlurmV0041GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0041GetReconfigureResponse, error)

	// SlurmV0041GetReservationWithResponse request
	SlurmV0041GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0041GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetReservationResponse, error)

	// SlurmV0041GetReservationsWithResponse request
	SlurmV0041GetReservationsWithResponse(ctx context.Context, params *SlurmV0041GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetReservationsResponse, error)

	// SlurmV0041GetSharesWithResponse request
	SlurmV0041GetSharesWithResponse(ctx context.Context, params *SlurmV0041GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0041GetSharesResponse, error)

	// SlurmdbV0041DeleteAccountWithResponse request
	SlurmdbV0041DeleteAccountWithResponse(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAccountResponse, error)

	// SlurmdbV0041GetAccountWithResponse request
	SlurmdbV0041GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0041GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAccountResponse, error)

	// SlurmdbV0041GetAccountsWithResponse request
	SlurmdbV0041GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0041GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAccountsResponse, error)

	// SlurmdbV0041PostAccountsWithBodyWithResponse request with any body
	SlurmdbV0041PostAccountsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsResponse, error)

	SlurmdbV0041PostAccountsWithResponse(ctx context.Context, body SlurmdbV0041PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsResponse, error)

	// SlurmdbV0041PostAccountsAssociationWithBodyWithResponse request with any body
	SlurmdbV0041PostAccountsAssociationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsAssociationResponse, error)

	SlurmdbV0041PostAccountsAssociationWithResponse(ctx context.Context, body SlurmdbV0041PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAccountsAssociationResponse, error)

	// SlurmdbV0041DeleteAssociationWithResponse request
	SlurmdbV0041DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0041DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAssociationResponse, error)

	// SlurmdbV0041GetAssociationWithResponse request
	SlurmdbV0041GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0041GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAssociationResponse, error)

	// SlurmdbV0041DeleteAssociationsWithResponse request
	SlurmdbV0041DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0041DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteAssociationsResponse, error)

	// SlurmdbV0041GetAssociationsWithResponse request
	SlurmdbV0041GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0041GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetAssociationsResponse, error)

	// SlurmdbV0041PostAssociationsWithBodyWithResponse request with any body
	SlurmdbV0041PostAssociationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAssociationsResponse, error)

	SlurmdbV0041PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0041PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostAssociationsResponse, error)

	// SlurmdbV0041DeleteClusterWithResponse request
	SlurmdbV0041DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0041DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteClusterResponse, error)

	// SlurmdbV0041GetClusterWithResponse request
	SlurmdbV0041GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0041GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetClusterResponse, error)

	// SlurmdbV0041GetClustersWithResponse request
	SlurmdbV0041GetClustersWithResponse(ctx context.Context, params *SlurmdbV0041GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetClustersResponse, error)

	// SlurmdbV0041PostClustersWithBodyWithResponse request with any body
	SlurmdbV0041PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostClustersResponse, error)

	SlurmdbV0041PostClustersWithResponse(ctx context.Context, params *SlurmdbV0041PostClustersParams, body SlurmdbV0041PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostClustersResponse, error)

	// SlurmdbV0041GetConfigWithResponse request
	SlurmdbV0041GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetConfigResponse, error)

	// SlurmdbV0041PostConfigWithBodyWithResponse request with any body
	SlurmdbV0041PostConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostConfigResponse, error)

	SlurmdbV0041PostConfigWithResponse(ctx context.Context, body SlurmdbV0041PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostConfigResponse, error)

	// SlurmdbV0041GetDiagWithResponse request
	SlurmdbV0041GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetDiagResponse, error)

	// SlurmdbV0041GetInstanceWithResponse request
	SlurmdbV0041GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0041GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetInstanceResponse, error)

	// SlurmdbV0041GetInstancesWithResponse request
	SlurmdbV0041GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0041GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetInstancesResponse, error)

	// SlurmdbV0041GetJobWithResponse request
	SlurmdbV0041GetJobWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetJobResponse, error)

	// SlurmdbV0041GetJobsWithResponse request
	SlurmdbV0041GetJobsWithResponse(ctx context.Context, params *SlurmdbV0041GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetJobsResponse, error)

	// SlurmdbV0041GetQosWithResponse request
	SlurmdbV0041GetQosWithResponse(ctx context.Context, params *SlurmdbV0041GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetQosResponse, error)

	// SlurmdbV0041PostQosWithBodyWithResponse request with any body
	SlurmdbV0041PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostQosResponse, error)

	SlurmdbV0041PostQosWithResponse(ctx context.Context, params *SlurmdbV0041PostQosParams, body SlurmdbV0041PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostQosResponse, error)

	// SlurmdbV0041DeleteSingleQosWithResponse request
	SlurmdbV0041DeleteSingleQosWithResponse(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteSingleQosResponse, error)

	// SlurmdbV0041GetSingleQosWithResponse request
	SlurmdbV0041GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0041GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetSingleQosResponse, error)

	// SlurmdbV0041GetTresWithResponse request
	SlurmdbV0041GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetTresResponse, error)

	// SlurmdbV0041PostTresWithBodyWithResponse request with any body
	SlurmdbV0041PostTresWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostTresResponse, error)

	SlurmdbV0041PostTresWithResponse(ctx context.Context, body SlurmdbV0041PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostTresResponse, error)

	// SlurmdbV0041DeleteUserWithResponse request
	SlurmdbV0041DeleteUserWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteUserResponse, error)

	// SlurmdbV0041GetUserWithResponse request
	SlurmdbV0041GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0041GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetUserResponse, error)

	// SlurmdbV0041GetUsersWithResponse request
	SlurmdbV0041GetUsersWithResponse(ctx context.Context, params *SlurmdbV0041GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetUsersResponse, error)

	// SlurmdbV0041PostUsersWithBodyWithResponse request with any body
	SlurmdbV0041PostUsersWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersResponse, error)

	SlurmdbV0041PostUsersWithResponse(ctx context.Context, body SlurmdbV0041PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersResponse, error)

	// SlurmdbV0041PostUsersAssociationWithBodyWithResponse request with any body
	SlurmdbV0041PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersAssociationResponse, error)

	SlurmdbV0041PostUsersAssociationWithResponse(ctx context.Context, params *SlurmdbV0041PostUsersAssociationParams, body SlurmdbV0041PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostUsersAssociationResponse, error)

	// SlurmdbV0041DeleteWckeyWithResponse request
	SlurmdbV0041DeleteWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0041DeleteWckeyResponse, error)

	// SlurmdbV0041GetWckeyWithResponse request
	SlurmdbV0041GetWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetWckeyResponse, error)

	// SlurmdbV0041GetWckeysWithResponse request
	SlurmdbV0041GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0041GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0041GetWckeysResponse, error)

	// SlurmdbV0041PostWckeysWithBodyWithResponse request with any body
	SlurmdbV0041PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0041PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostWckeysResponse, error)

	SlurmdbV0041PostWckeysWithResponse(ctx context.Context, params *SlurmdbV0041PostWckeysParams, body SlurmdbV0041PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0041PostWckeysResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type SlurmV0041DeleteJobParams

type SlurmV0041DeleteJobParams struct {
	// Signal Signal to send to Job
	Signal *string `form:"signal,omitempty" json:"signal,omitempty"`

	// Flags Signalling flags
	Flags *SlurmV0041DeleteJobParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041DeleteJobParams defines parameters for SlurmV0041DeleteJob.

type SlurmV0041DeleteJobParamsFlags

type SlurmV0041DeleteJobParamsFlags string

SlurmV0041DeleteJobParamsFlags defines parameters for SlurmV0041DeleteJob.

const (
	ARRAYTASK         SlurmV0041DeleteJobParamsFlags = "ARRAY_TASK"
	BATCHJOB          SlurmV0041DeleteJobParamsFlags = "BATCH_JOB"
	CRONJOBS          SlurmV0041DeleteJobParamsFlags = "CRON_JOBS"
	FEDERATIONREQUEUE SlurmV0041DeleteJobParamsFlags = "FEDERATION_REQUEUE"
	FULLJOB           SlurmV0041DeleteJobParamsFlags = "FULL_JOB"
	FULLSTEPSONLY     SlurmV0041DeleteJobParamsFlags = "FULL_STEPS_ONLY"
	HURRY             SlurmV0041DeleteJobParamsFlags = "HURRY"
	NOSIBLINGJOBS     SlurmV0041DeleteJobParamsFlags = "NO_SIBLING_JOBS"
	OUTOFMEMORY       SlurmV0041DeleteJobParamsFlags = "OUT_OF_MEMORY"
	RESERVATIONJOB    SlurmV0041DeleteJobParamsFlags = "RESERVATION_JOB"
	VERBOSE           SlurmV0041DeleteJobParamsFlags = "VERBOSE"
	WARNINGSENT       SlurmV0041DeleteJobParamsFlags = "WARNING_SENT"
)

Defines values for SlurmV0041DeleteJobParamsFlags.

type SlurmV0041DeleteJobResponse

type SlurmV0041DeleteJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmV0041DeleteJobResponse

func ParseSlurmV0041DeleteJobResponse(rsp *http.Response) (*SlurmV0041DeleteJobResponse, error)

ParseSlurmV0041DeleteJobResponse parses an HTTP response from a SlurmV0041DeleteJobWithResponse call

func (SlurmV0041DeleteJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041DeleteJobResponse) StatusCode

func (r SlurmV0041DeleteJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041DeleteJobsJSONRequestBody

type SlurmV0041DeleteJobsJSONRequestBody = V0041KillJobsMsg

SlurmV0041DeleteJobsJSONRequestBody defines body for SlurmV0041DeleteJobs for application/json ContentType.

type SlurmV0041DeleteJobsResponse

type SlurmV0041DeleteJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiKillJobsResp
	JSONDefault  *V0041OpenapiKillJobsResp
}

func ParseSlurmV0041DeleteJobsResponse

func ParseSlurmV0041DeleteJobsResponse(rsp *http.Response) (*SlurmV0041DeleteJobsResponse, error)

ParseSlurmV0041DeleteJobsResponse parses an HTTP response from a SlurmV0041DeleteJobsWithResponse call

func (SlurmV0041DeleteJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041DeleteJobsResponse) StatusCode

func (r SlurmV0041DeleteJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041DeleteNodeResponse

type SlurmV0041DeleteNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmV0041DeleteNodeResponse

func ParseSlurmV0041DeleteNodeResponse(rsp *http.Response) (*SlurmV0041DeleteNodeResponse, error)

ParseSlurmV0041DeleteNodeResponse parses an HTTP response from a SlurmV0041DeleteNodeWithResponse call

func (SlurmV0041DeleteNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041DeleteNodeResponse) StatusCode

func (r SlurmV0041DeleteNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetDiagResponse

type SlurmV0041GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiDiagResp
	JSONDefault  *V0041OpenapiDiagResp
}

func ParseSlurmV0041GetDiagResponse

func ParseSlurmV0041GetDiagResponse(rsp *http.Response) (*SlurmV0041GetDiagResponse, error)

ParseSlurmV0041GetDiagResponse parses an HTTP response from a SlurmV0041GetDiagWithResponse call

func (SlurmV0041GetDiagResponse) Status

func (r SlurmV0041GetDiagResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041GetDiagResponse) StatusCode

func (r SlurmV0041GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetJobParams

type SlurmV0041GetJobParams struct {
	// UpdateTime Filter jobs since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetJobParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetJobParams defines parameters for SlurmV0041GetJob.

type SlurmV0041GetJobParamsFlags

type SlurmV0041GetJobParamsFlags string

SlurmV0041GetJobParamsFlags defines parameters for SlurmV0041GetJob.

const (
	SlurmV0041GetJobParamsFlagsALL        SlurmV0041GetJobParamsFlags = "ALL"
	SlurmV0041GetJobParamsFlagsDETAIL     SlurmV0041GetJobParamsFlags = "DETAIL"
	SlurmV0041GetJobParamsFlagsFEDERATION SlurmV0041GetJobParamsFlags = "FEDERATION"
	SlurmV0041GetJobParamsFlagsFUTURE     SlurmV0041GetJobParamsFlags = "FUTURE"
	SlurmV0041GetJobParamsFlagsLOCAL      SlurmV0041GetJobParamsFlags = "LOCAL"
	SlurmV0041GetJobParamsFlagsMIXED      SlurmV0041GetJobParamsFlags = "MIXED"
	SlurmV0041GetJobParamsFlagsSIBLING    SlurmV0041GetJobParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetJobParamsFlags.

type SlurmV0041GetJobResponse

type SlurmV0041GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobInfoResp
	JSONDefault  *V0041OpenapiJobInfoResp
}

func ParseSlurmV0041GetJobResponse

func ParseSlurmV0041GetJobResponse(rsp *http.Response) (*SlurmV0041GetJobResponse, error)

ParseSlurmV0041GetJobResponse parses an HTTP response from a SlurmV0041GetJobWithResponse call

func (SlurmV0041GetJobResponse) Status

func (r SlurmV0041GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041GetJobResponse) StatusCode

func (r SlurmV0041GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetJobsParams

type SlurmV0041GetJobsParams struct {
	// UpdateTime Filter jobs since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetJobsParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetJobsParams defines parameters for SlurmV0041GetJobs.

type SlurmV0041GetJobsParamsFlags

type SlurmV0041GetJobsParamsFlags string

SlurmV0041GetJobsParamsFlags defines parameters for SlurmV0041GetJobs.

const (
	SlurmV0041GetJobsParamsFlagsALL        SlurmV0041GetJobsParamsFlags = "ALL"
	SlurmV0041GetJobsParamsFlagsDETAIL     SlurmV0041GetJobsParamsFlags = "DETAIL"
	SlurmV0041GetJobsParamsFlagsFEDERATION SlurmV0041GetJobsParamsFlags = "FEDERATION"
	SlurmV0041GetJobsParamsFlagsFUTURE     SlurmV0041GetJobsParamsFlags = "FUTURE"
	SlurmV0041GetJobsParamsFlagsLOCAL      SlurmV0041GetJobsParamsFlags = "LOCAL"
	SlurmV0041GetJobsParamsFlagsMIXED      SlurmV0041GetJobsParamsFlags = "MIXED"
	SlurmV0041GetJobsParamsFlagsSIBLING    SlurmV0041GetJobsParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetJobsParamsFlags.

type SlurmV0041GetJobsResponse

type SlurmV0041GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobInfoResp
	JSONDefault  *V0041OpenapiJobInfoResp
}

func ParseSlurmV0041GetJobsResponse

func ParseSlurmV0041GetJobsResponse(rsp *http.Response) (*SlurmV0041GetJobsResponse, error)

ParseSlurmV0041GetJobsResponse parses an HTTP response from a SlurmV0041GetJobsWithResponse call

func (SlurmV0041GetJobsResponse) Status

func (r SlurmV0041GetJobsResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041GetJobsResponse) StatusCode

func (r SlurmV0041GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetJobsStateParams

type SlurmV0041GetJobsStateParams struct {
	// UpdateTime Filter jobs since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetJobsStateParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetJobsStateParams defines parameters for SlurmV0041GetJobsState.

type SlurmV0041GetJobsStateParamsFlags

type SlurmV0041GetJobsStateParamsFlags string

SlurmV0041GetJobsStateParamsFlags defines parameters for SlurmV0041GetJobsState.

const (
	SlurmV0041GetJobsStateParamsFlagsALL        SlurmV0041GetJobsStateParamsFlags = "ALL"
	SlurmV0041GetJobsStateParamsFlagsDETAIL     SlurmV0041GetJobsStateParamsFlags = "DETAIL"
	SlurmV0041GetJobsStateParamsFlagsFEDERATION SlurmV0041GetJobsStateParamsFlags = "FEDERATION"
	SlurmV0041GetJobsStateParamsFlagsFUTURE     SlurmV0041GetJobsStateParamsFlags = "FUTURE"
	SlurmV0041GetJobsStateParamsFlagsLOCAL      SlurmV0041GetJobsStateParamsFlags = "LOCAL"
	SlurmV0041GetJobsStateParamsFlagsMIXED      SlurmV0041GetJobsStateParamsFlags = "MIXED"
	SlurmV0041GetJobsStateParamsFlagsSIBLING    SlurmV0041GetJobsStateParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetJobsStateParamsFlags.

type SlurmV0041GetJobsStateResponse

type SlurmV0041GetJobsStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobInfoResp
	JSONDefault  *V0041OpenapiJobInfoResp
}

func ParseSlurmV0041GetJobsStateResponse

func ParseSlurmV0041GetJobsStateResponse(rsp *http.Response) (*SlurmV0041GetJobsStateResponse, error)

ParseSlurmV0041GetJobsStateResponse parses an HTTP response from a SlurmV0041GetJobsStateWithResponse call

func (SlurmV0041GetJobsStateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetJobsStateResponse) StatusCode

func (r SlurmV0041GetJobsStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetLicensesResponse

type SlurmV0041GetLicensesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiLicensesResp
	JSONDefault  *V0041OpenapiLicensesResp
}

func ParseSlurmV0041GetLicensesResponse

func ParseSlurmV0041GetLicensesResponse(rsp *http.Response) (*SlurmV0041GetLicensesResponse, error)

ParseSlurmV0041GetLicensesResponse parses an HTTP response from a SlurmV0041GetLicensesWithResponse call

func (SlurmV0041GetLicensesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetLicensesResponse) StatusCode

func (r SlurmV0041GetLicensesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetNodeParams

type SlurmV0041GetNodeParams struct {
	// UpdateTime Filter jobs since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetNodeParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetNodeParams defines parameters for SlurmV0041GetNode.

type SlurmV0041GetNodeParamsFlags

type SlurmV0041GetNodeParamsFlags string

SlurmV0041GetNodeParamsFlags defines parameters for SlurmV0041GetNode.

const (
	SlurmV0041GetNodeParamsFlagsALL        SlurmV0041GetNodeParamsFlags = "ALL"
	SlurmV0041GetNodeParamsFlagsDETAIL     SlurmV0041GetNodeParamsFlags = "DETAIL"
	SlurmV0041GetNodeParamsFlagsFEDERATION SlurmV0041GetNodeParamsFlags = "FEDERATION"
	SlurmV0041GetNodeParamsFlagsFUTURE     SlurmV0041GetNodeParamsFlags = "FUTURE"
	SlurmV0041GetNodeParamsFlagsLOCAL      SlurmV0041GetNodeParamsFlags = "LOCAL"
	SlurmV0041GetNodeParamsFlagsMIXED      SlurmV0041GetNodeParamsFlags = "MIXED"
	SlurmV0041GetNodeParamsFlagsSIBLING    SlurmV0041GetNodeParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetNodeParamsFlags.

type SlurmV0041GetNodeResponse

type SlurmV0041GetNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiNodesResp
	JSONDefault  *V0041OpenapiNodesResp
}

func ParseSlurmV0041GetNodeResponse

func ParseSlurmV0041GetNodeResponse(rsp *http.Response) (*SlurmV0041GetNodeResponse, error)

ParseSlurmV0041GetNodeResponse parses an HTTP response from a SlurmV0041GetNodeWithResponse call

func (SlurmV0041GetNodeResponse) Status

func (r SlurmV0041GetNodeResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041GetNodeResponse) StatusCode

func (r SlurmV0041GetNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetNodesParams

type SlurmV0041GetNodesParams struct {
	// UpdateTime Filter jobs since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetNodesParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetNodesParams defines parameters for SlurmV0041GetNodes.

type SlurmV0041GetNodesParamsFlags

type SlurmV0041GetNodesParamsFlags string

SlurmV0041GetNodesParamsFlags defines parameters for SlurmV0041GetNodes.

const (
	SlurmV0041GetNodesParamsFlagsALL        SlurmV0041GetNodesParamsFlags = "ALL"
	SlurmV0041GetNodesParamsFlagsDETAIL     SlurmV0041GetNodesParamsFlags = "DETAIL"
	SlurmV0041GetNodesParamsFlagsFEDERATION SlurmV0041GetNodesParamsFlags = "FEDERATION"
	SlurmV0041GetNodesParamsFlagsFUTURE     SlurmV0041GetNodesParamsFlags = "FUTURE"
	SlurmV0041GetNodesParamsFlagsLOCAL      SlurmV0041GetNodesParamsFlags = "LOCAL"
	SlurmV0041GetNodesParamsFlagsMIXED      SlurmV0041GetNodesParamsFlags = "MIXED"
	SlurmV0041GetNodesParamsFlagsSIBLING    SlurmV0041GetNodesParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetNodesParamsFlags.

type SlurmV0041GetNodesResponse

type SlurmV0041GetNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiNodesResp
	JSONDefault  *V0041OpenapiNodesResp
}

func ParseSlurmV0041GetNodesResponse

func ParseSlurmV0041GetNodesResponse(rsp *http.Response) (*SlurmV0041GetNodesResponse, error)

ParseSlurmV0041GetNodesResponse parses an HTTP response from a SlurmV0041GetNodesWithResponse call

func (SlurmV0041GetNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetNodesResponse) StatusCode

func (r SlurmV0041GetNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetPartitionParams

type SlurmV0041GetPartitionParams struct {
	// UpdateTime Filter partitions since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetPartitionParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetPartitionParams defines parameters for SlurmV0041GetPartition.

type SlurmV0041GetPartitionParamsFlags

type SlurmV0041GetPartitionParamsFlags string

SlurmV0041GetPartitionParamsFlags defines parameters for SlurmV0041GetPartition.

const (
	SlurmV0041GetPartitionParamsFlagsALL        SlurmV0041GetPartitionParamsFlags = "ALL"
	SlurmV0041GetPartitionParamsFlagsDETAIL     SlurmV0041GetPartitionParamsFlags = "DETAIL"
	SlurmV0041GetPartitionParamsFlagsFEDERATION SlurmV0041GetPartitionParamsFlags = "FEDERATION"
	SlurmV0041GetPartitionParamsFlagsFUTURE     SlurmV0041GetPartitionParamsFlags = "FUTURE"
	SlurmV0041GetPartitionParamsFlagsLOCAL      SlurmV0041GetPartitionParamsFlags = "LOCAL"
	SlurmV0041GetPartitionParamsFlagsMIXED      SlurmV0041GetPartitionParamsFlags = "MIXED"
	SlurmV0041GetPartitionParamsFlagsSIBLING    SlurmV0041GetPartitionParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetPartitionParamsFlags.

type SlurmV0041GetPartitionResponse

type SlurmV0041GetPartitionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiPartitionResp
	JSONDefault  *V0041OpenapiPartitionResp
}

func ParseSlurmV0041GetPartitionResponse

func ParseSlurmV0041GetPartitionResponse(rsp *http.Response) (*SlurmV0041GetPartitionResponse, error)

ParseSlurmV0041GetPartitionResponse parses an HTTP response from a SlurmV0041GetPartitionWithResponse call

func (SlurmV0041GetPartitionResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetPartitionResponse) StatusCode

func (r SlurmV0041GetPartitionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetPartitionsParams

type SlurmV0041GetPartitionsParams struct {
	// UpdateTime Filter partitions since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmV0041GetPartitionsParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0041GetPartitionsParams defines parameters for SlurmV0041GetPartitions.

type SlurmV0041GetPartitionsParamsFlags

type SlurmV0041GetPartitionsParamsFlags string

SlurmV0041GetPartitionsParamsFlags defines parameters for SlurmV0041GetPartitions.

const (
	SlurmV0041GetPartitionsParamsFlagsALL        SlurmV0041GetPartitionsParamsFlags = "ALL"
	SlurmV0041GetPartitionsParamsFlagsDETAIL     SlurmV0041GetPartitionsParamsFlags = "DETAIL"
	SlurmV0041GetPartitionsParamsFlagsFEDERATION SlurmV0041GetPartitionsParamsFlags = "FEDERATION"
	SlurmV0041GetPartitionsParamsFlagsFUTURE     SlurmV0041GetPartitionsParamsFlags = "FUTURE"
	SlurmV0041GetPartitionsParamsFlagsLOCAL      SlurmV0041GetPartitionsParamsFlags = "LOCAL"
	SlurmV0041GetPartitionsParamsFlagsMIXED      SlurmV0041GetPartitionsParamsFlags = "MIXED"
	SlurmV0041GetPartitionsParamsFlagsSIBLING    SlurmV0041GetPartitionsParamsFlags = "SIBLING"
)

Defines values for SlurmV0041GetPartitionsParamsFlags.

type SlurmV0041GetPartitionsResponse

type SlurmV0041GetPartitionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiPartitionResp
	JSONDefault  *V0041OpenapiPartitionResp
}

func ParseSlurmV0041GetPartitionsResponse

func ParseSlurmV0041GetPartitionsResponse(rsp *http.Response) (*SlurmV0041GetPartitionsResponse, error)

ParseSlurmV0041GetPartitionsResponse parses an HTTP response from a SlurmV0041GetPartitionsWithResponse call

func (SlurmV0041GetPartitionsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetPartitionsResponse) StatusCode

func (r SlurmV0041GetPartitionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetPingResponse

type SlurmV0041GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiPingArrayResp
	JSONDefault  *V0041OpenapiPingArrayResp
}

func ParseSlurmV0041GetPingResponse

func ParseSlurmV0041GetPingResponse(rsp *http.Response) (*SlurmV0041GetPingResponse, error)

ParseSlurmV0041GetPingResponse parses an HTTP response from a SlurmV0041GetPingWithResponse call

func (SlurmV0041GetPingResponse) Status

func (r SlurmV0041GetPingResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041GetPingResponse) StatusCode

func (r SlurmV0041GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetReconfigureResponse

type SlurmV0041GetReconfigureResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmV0041GetReconfigureResponse

func ParseSlurmV0041GetReconfigureResponse(rsp *http.Response) (*SlurmV0041GetReconfigureResponse, error)

ParseSlurmV0041GetReconfigureResponse parses an HTTP response from a SlurmV0041GetReconfigureWithResponse call

func (SlurmV0041GetReconfigureResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetReconfigureResponse) StatusCode

func (r SlurmV0041GetReconfigureResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetReservationParams

type SlurmV0041GetReservationParams struct {
	// UpdateTime Filter reservations since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmV0041GetReservationParams defines parameters for SlurmV0041GetReservation.

type SlurmV0041GetReservationResponse

type SlurmV0041GetReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiReservationResp
	JSONDefault  *V0041OpenapiReservationResp
}

func ParseSlurmV0041GetReservationResponse

func ParseSlurmV0041GetReservationResponse(rsp *http.Response) (*SlurmV0041GetReservationResponse, error)

ParseSlurmV0041GetReservationResponse parses an HTTP response from a SlurmV0041GetReservationWithResponse call

func (SlurmV0041GetReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetReservationResponse) StatusCode

func (r SlurmV0041GetReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetReservationsParams

type SlurmV0041GetReservationsParams struct {
	// UpdateTime Filter reservations since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmV0041GetReservationsParams defines parameters for SlurmV0041GetReservations.

type SlurmV0041GetReservationsResponse

type SlurmV0041GetReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiReservationResp
	JSONDefault  *V0041OpenapiReservationResp
}

func ParseSlurmV0041GetReservationsResponse

func ParseSlurmV0041GetReservationsResponse(rsp *http.Response) (*SlurmV0041GetReservationsResponse, error)

ParseSlurmV0041GetReservationsResponse parses an HTTP response from a SlurmV0041GetReservationsWithResponse call

func (SlurmV0041GetReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetReservationsResponse) StatusCode

func (r SlurmV0041GetReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041GetSharesParams

type SlurmV0041GetSharesParams struct {
	// Accounts Accounts to query
	Accounts *string `form:"accounts,omitempty" json:"accounts,omitempty"`

	// Users Users to query
	Users *string `form:"users,omitempty" json:"users,omitempty"`
}

SlurmV0041GetSharesParams defines parameters for SlurmV0041GetShares.

type SlurmV0041GetSharesResponse

type SlurmV0041GetSharesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSharesResp
	JSONDefault  *V0041OpenapiSharesResp
}

func ParseSlurmV0041GetSharesResponse

func ParseSlurmV0041GetSharesResponse(rsp *http.Response) (*SlurmV0041GetSharesResponse, error)

ParseSlurmV0041GetSharesResponse parses an HTTP response from a SlurmV0041GetSharesWithResponse call

func (SlurmV0041GetSharesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041GetSharesResponse) StatusCode

func (r SlurmV0041GetSharesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041PostJobAllocateJSONRequestBody

type SlurmV0041PostJobAllocateJSONRequestBody = V0041JobAllocReq

SlurmV0041PostJobAllocateJSONRequestBody defines body for SlurmV0041PostJobAllocate for application/json ContentType.

type SlurmV0041PostJobAllocateResponse

type SlurmV0041PostJobAllocateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobAllocResp
	JSONDefault  *V0041OpenapiJobAllocResp
}

func ParseSlurmV0041PostJobAllocateResponse

func ParseSlurmV0041PostJobAllocateResponse(rsp *http.Response) (*SlurmV0041PostJobAllocateResponse, error)

ParseSlurmV0041PostJobAllocateResponse parses an HTTP response from a SlurmV0041PostJobAllocateWithResponse call

func (SlurmV0041PostJobAllocateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041PostJobAllocateResponse) StatusCode

func (r SlurmV0041PostJobAllocateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041PostJobJSONRequestBody

type SlurmV0041PostJobJSONRequestBody = V0041JobDescMsg

SlurmV0041PostJobJSONRequestBody defines body for SlurmV0041PostJob for application/json ContentType.

type SlurmV0041PostJobResponse

type SlurmV0041PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobPostResponse
	JSONDefault  *V0041OpenapiJobPostResponse
}

func ParseSlurmV0041PostJobResponse

func ParseSlurmV0041PostJobResponse(rsp *http.Response) (*SlurmV0041PostJobResponse, error)

ParseSlurmV0041PostJobResponse parses an HTTP response from a SlurmV0041PostJobWithResponse call

func (SlurmV0041PostJobResponse) Status

func (r SlurmV0041PostJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0041PostJobResponse) StatusCode

func (r SlurmV0041PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041PostJobSubmitJSONRequestBody

type SlurmV0041PostJobSubmitJSONRequestBody = V0041JobSubmitReq

SlurmV0041PostJobSubmitJSONRequestBody defines body for SlurmV0041PostJobSubmit for application/json ContentType.

type SlurmV0041PostJobSubmitResponse

type SlurmV0041PostJobSubmitResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiJobSubmitResponse
	JSONDefault  *V0041OpenapiJobSubmitResponse
}

func ParseSlurmV0041PostJobSubmitResponse

func ParseSlurmV0041PostJobSubmitResponse(rsp *http.Response) (*SlurmV0041PostJobSubmitResponse, error)

ParseSlurmV0041PostJobSubmitResponse parses an HTTP response from a SlurmV0041PostJobSubmitWithResponse call

func (SlurmV0041PostJobSubmitResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041PostJobSubmitResponse) StatusCode

func (r SlurmV0041PostJobSubmitResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0041PostNodeJSONRequestBody

type SlurmV0041PostNodeJSONRequestBody = V0041UpdateNodeMsg

SlurmV0041PostNodeJSONRequestBody defines body for SlurmV0041PostNode for application/json ContentType.

type SlurmV0041PostNodeResponse

type SlurmV0041PostNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmV0041PostNodeResponse

func ParseSlurmV0041PostNodeResponse(rsp *http.Response) (*SlurmV0041PostNodeResponse, error)

ParseSlurmV0041PostNodeResponse parses an HTTP response from a SlurmV0041PostNodeWithResponse call

func (SlurmV0041PostNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0041PostNodeResponse) StatusCode

func (r SlurmV0041PostNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteAccountResponse

type SlurmdbV0041DeleteAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAccountsRemovedResp
	JSONDefault  *V0041OpenapiAccountsRemovedResp
}

func ParseSlurmdbV0041DeleteAccountResponse

func ParseSlurmdbV0041DeleteAccountResponse(rsp *http.Response) (*SlurmdbV0041DeleteAccountResponse, error)

ParseSlurmdbV0041DeleteAccountResponse parses an HTTP response from a SlurmdbV0041DeleteAccountWithResponse call

func (SlurmdbV0041DeleteAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteAccountResponse) StatusCode

func (r SlurmdbV0041DeleteAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteAssociationParams

type SlurmdbV0041DeleteAssociationParams struct {
	// Account CSV accounts list
	Account *string `form:"account,omitempty" json:"account,omitempty"`

	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// DefaultQos CSV QOS list
	DefaultQos *string `form:"default_qos,omitempty" json:"default_qos,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// OnlyDefaults Filter to only defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// ParentAccount CSV names of parent account
	ParentAccount *string `form:"parent_account,omitempty" json:"parent_account,omitempty"`

	// Partition CSV partition name list
	Partition *string `form:"partition,omitempty" json:"partition,omitempty"`

	// Qos CSV QOS list
	Qos *string `form:"qos,omitempty" json:"qos,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted associations
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithRawQos Include a raw qos or delta_qos
	WithRawQos *string `form:"with_raw_qos,omitempty" json:"with_raw_qos,omitempty"`

	// WithSubAccts Include sub acct information
	WithSubAccts *string `form:"with_sub_accts,omitempty" json:"with_sub_accts,omitempty"`

	// WithoutParentInfo Exclude parent id/name
	WithoutParentInfo *string `form:"without_parent_info,omitempty" json:"without_parent_info,omitempty"`

	// WithoutParentLimits Exclude limits from parents
	WithoutParentLimits *string `form:"without_parent_limits,omitempty" json:"without_parent_limits,omitempty"`
}

SlurmdbV0041DeleteAssociationParams defines parameters for SlurmdbV0041DeleteAssociation.

type SlurmdbV0041DeleteAssociationResponse

type SlurmdbV0041DeleteAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAssocsRemovedResp
	JSONDefault  *V0041OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0041DeleteAssociationResponse

func ParseSlurmdbV0041DeleteAssociationResponse(rsp *http.Response) (*SlurmdbV0041DeleteAssociationResponse, error)

ParseSlurmdbV0041DeleteAssociationResponse parses an HTTP response from a SlurmdbV0041DeleteAssociationWithResponse call

func (SlurmdbV0041DeleteAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteAssociationsParams

type SlurmdbV0041DeleteAssociationsParams struct {
	// Account CSV accounts list
	Account *string `form:"account,omitempty" json:"account,omitempty"`

	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// DefaultQos CSV QOS list
	DefaultQos *string `form:"default_qos,omitempty" json:"default_qos,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// OnlyDefaults Filter to only defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// ParentAccount CSV names of parent account
	ParentAccount *string `form:"parent_account,omitempty" json:"parent_account,omitempty"`

	// Partition CSV partition name list
	Partition *string `form:"partition,omitempty" json:"partition,omitempty"`

	// Qos CSV QOS list
	Qos *string `form:"qos,omitempty" json:"qos,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted associations
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithRawQos Include a raw qos or delta_qos
	WithRawQos *string `form:"with_raw_qos,omitempty" json:"with_raw_qos,omitempty"`

	// WithSubAccts Include sub acct information
	WithSubAccts *string `form:"with_sub_accts,omitempty" json:"with_sub_accts,omitempty"`

	// WithoutParentInfo Exclude parent id/name
	WithoutParentInfo *string `form:"without_parent_info,omitempty" json:"without_parent_info,omitempty"`

	// WithoutParentLimits Exclude limits from parents
	WithoutParentLimits *string `form:"without_parent_limits,omitempty" json:"without_parent_limits,omitempty"`
}

SlurmdbV0041DeleteAssociationsParams defines parameters for SlurmdbV0041DeleteAssociations.

type SlurmdbV0041DeleteAssociationsResponse

type SlurmdbV0041DeleteAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAssocsRemovedResp
	JSONDefault  *V0041OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0041DeleteAssociationsResponse

func ParseSlurmdbV0041DeleteAssociationsResponse(rsp *http.Response) (*SlurmdbV0041DeleteAssociationsResponse, error)

ParseSlurmdbV0041DeleteAssociationsResponse parses an HTTP response from a SlurmdbV0041DeleteAssociationsWithResponse call

func (SlurmdbV0041DeleteAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteClusterParams

type SlurmdbV0041DeleteClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0041DeleteClusterParamsClassification `form:"classification,omitempty" json:"classification,omitempty"`

	// Cluster CSV cluster list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Federation CSV federation list
	Federation *string `form:"federation,omitempty" json:"federation,omitempty"`

	// Flags Query flags
	Flags *SlurmdbV0041DeleteClusterParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// RpcVersion CSV RPC version list
	RpcVersion *string `form:"rpc_version,omitempty" json:"rpc_version,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// WithDeleted Include deleted clusters
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`
}

SlurmdbV0041DeleteClusterParams defines parameters for SlurmdbV0041DeleteCluster.

type SlurmdbV0041DeleteClusterParamsClassification

type SlurmdbV0041DeleteClusterParamsClassification string

SlurmdbV0041DeleteClusterParamsClassification defines parameters for SlurmdbV0041DeleteCluster.

const (
	SlurmdbV0041DeleteClusterParamsClassificationCAPABILITY                          SlurmdbV0041DeleteClusterParamsClassification = "CAPABILITY"
	SlurmdbV0041DeleteClusterParamsClassificationCAPACITY                            SlurmdbV0041DeleteClusterParamsClassification = "CAPACITY"
	SlurmdbV0041DeleteClusterParamsClassificationCAPAPACITYBothCAPABILITYAndCAPACITY SlurmdbV0041DeleteClusterParamsClassification = "CAPAPACITY (both CAPABILITY and CAPACITY)"
	SlurmdbV0041DeleteClusterParamsClassificationUNCLASSIFIED                        SlurmdbV0041DeleteClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0041DeleteClusterParamsClassification.

type SlurmdbV0041DeleteClusterParamsFlags

type SlurmdbV0041DeleteClusterParamsFlags string

SlurmdbV0041DeleteClusterParamsFlags defines parameters for SlurmdbV0041DeleteCluster.

const (
	SlurmdbV0041DeleteClusterParamsFlagsEXTERNAL       SlurmdbV0041DeleteClusterParamsFlags = "EXTERNAL"
	SlurmdbV0041DeleteClusterParamsFlagsFEDERATION     SlurmdbV0041DeleteClusterParamsFlags = "FEDERATION"
	SlurmdbV0041DeleteClusterParamsFlagsFRONTEND       SlurmdbV0041DeleteClusterParamsFlags = "FRONT_END"
	SlurmdbV0041DeleteClusterParamsFlagsMULTIPLESLURMD SlurmdbV0041DeleteClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0041DeleteClusterParamsFlagsREGISTERING    SlurmdbV0041DeleteClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0041DeleteClusterParamsFlags.

type SlurmdbV0041DeleteClusterResponse

type SlurmdbV0041DeleteClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiClustersRemovedResp
	JSONDefault  *V0041OpenapiClustersRemovedResp
}

func ParseSlurmdbV0041DeleteClusterResponse

func ParseSlurmdbV0041DeleteClusterResponse(rsp *http.Response) (*SlurmdbV0041DeleteClusterResponse, error)

ParseSlurmdbV0041DeleteClusterResponse parses an HTTP response from a SlurmdbV0041DeleteClusterWithResponse call

func (SlurmdbV0041DeleteClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteClusterResponse) StatusCode

func (r SlurmdbV0041DeleteClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteSingleQosResponse

type SlurmdbV0041DeleteSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdQosRemovedResp
	JSONDefault  *V0041OpenapiSlurmdbdQosRemovedResp
}

func ParseSlurmdbV0041DeleteSingleQosResponse

func ParseSlurmdbV0041DeleteSingleQosResponse(rsp *http.Response) (*SlurmdbV0041DeleteSingleQosResponse, error)

ParseSlurmdbV0041DeleteSingleQosResponse parses an HTTP response from a SlurmdbV0041DeleteSingleQosWithResponse call

func (SlurmdbV0041DeleteSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteSingleQosResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteUserResponse

type SlurmdbV0041DeleteUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041DeleteUserResponse

func ParseSlurmdbV0041DeleteUserResponse(rsp *http.Response) (*SlurmdbV0041DeleteUserResponse, error)

ParseSlurmdbV0041DeleteUserResponse parses an HTTP response from a SlurmdbV0041DeleteUserWithResponse call

func (SlurmdbV0041DeleteUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteUserResponse) StatusCode

func (r SlurmdbV0041DeleteUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041DeleteWckeyResponse

type SlurmdbV0041DeleteWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiWckeyRemovedResp
	JSONDefault  *V0041OpenapiWckeyRemovedResp
}

func ParseSlurmdbV0041DeleteWckeyResponse

func ParseSlurmdbV0041DeleteWckeyResponse(rsp *http.Response) (*SlurmdbV0041DeleteWckeyResponse, error)

ParseSlurmdbV0041DeleteWckeyResponse parses an HTTP response from a SlurmdbV0041DeleteWckeyWithResponse call

func (SlurmdbV0041DeleteWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041DeleteWckeyResponse) StatusCode

func (r SlurmdbV0041DeleteWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetAccountParams

type SlurmdbV0041GetAccountParams struct {
	// WithAssocs Include associations
	WithAssocs *string `form:"with_assocs,omitempty" json:"with_assocs,omitempty"`

	// WithCoords Include coordinators
	WithCoords *string `form:"with_coords,omitempty" json:"with_coords,omitempty"`

	// WithDeleted Include deleted
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041GetAccountParams defines parameters for SlurmdbV0041GetAccount.

type SlurmdbV0041GetAccountResponse

type SlurmdbV0041GetAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAccountsResp
	JSONDefault  *V0041OpenapiAccountsResp
}

func ParseSlurmdbV0041GetAccountResponse

func ParseSlurmdbV0041GetAccountResponse(rsp *http.Response) (*SlurmdbV0041GetAccountResponse, error)

ParseSlurmdbV0041GetAccountResponse parses an HTTP response from a SlurmdbV0041GetAccountWithResponse call

func (SlurmdbV0041GetAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetAccountResponse) StatusCode

func (r SlurmdbV0041GetAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetAccountsParams

type SlurmdbV0041GetAccountsParams struct {
	// Description CSV description list
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// DELETED include deleted associations
	DELETED *string `form:"DELETED,omitempty" json:"DELETED,omitempty"`

	// WithAssociations query includes associations
	WithAssociations *string `form:"WithAssociations,omitempty" json:"WithAssociations,omitempty"`

	// WithCoordinators query includes coordinators
	WithCoordinators *string `form:"WithCoordinators,omitempty" json:"WithCoordinators,omitempty"`

	// NoUsersAreCoords remove users as coordinators
	NoUsersAreCoords *string `form:"NoUsersAreCoords,omitempty" json:"NoUsersAreCoords,omitempty"`

	// UsersAreCoords users are coordinators
	UsersAreCoords *string `form:"UsersAreCoords,omitempty" json:"UsersAreCoords,omitempty"`
}

SlurmdbV0041GetAccountsParams defines parameters for SlurmdbV0041GetAccounts.

type SlurmdbV0041GetAccountsResponse

type SlurmdbV0041GetAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAccountsResp
	JSONDefault  *V0041OpenapiAccountsResp
}

func ParseSlurmdbV0041GetAccountsResponse

func ParseSlurmdbV0041GetAccountsResponse(rsp *http.Response) (*SlurmdbV0041GetAccountsResponse, error)

ParseSlurmdbV0041GetAccountsResponse parses an HTTP response from a SlurmdbV0041GetAccountsWithResponse call

func (SlurmdbV0041GetAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetAccountsResponse) StatusCode

func (r SlurmdbV0041GetAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetAssociationParams

type SlurmdbV0041GetAssociationParams struct {
	// Account CSV accounts list
	Account *string `form:"account,omitempty" json:"account,omitempty"`

	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// DefaultQos CSV QOS list
	DefaultQos *string `form:"default_qos,omitempty" json:"default_qos,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// OnlyDefaults Filter to only defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// ParentAccount CSV names of parent account
	ParentAccount *string `form:"parent_account,omitempty" json:"parent_account,omitempty"`

	// Partition CSV partition name list
	Partition *string `form:"partition,omitempty" json:"partition,omitempty"`

	// Qos CSV QOS list
	Qos *string `form:"qos,omitempty" json:"qos,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted associations
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithRawQos Include a raw qos or delta_qos
	WithRawQos *string `form:"with_raw_qos,omitempty" json:"with_raw_qos,omitempty"`

	// WithSubAccts Include sub acct information
	WithSubAccts *string `form:"with_sub_accts,omitempty" json:"with_sub_accts,omitempty"`

	// WithoutParentInfo Exclude parent id/name
	WithoutParentInfo *string `form:"without_parent_info,omitempty" json:"without_parent_info,omitempty"`

	// WithoutParentLimits Exclude limits from parents
	WithoutParentLimits *string `form:"without_parent_limits,omitempty" json:"without_parent_limits,omitempty"`
}

SlurmdbV0041GetAssociationParams defines parameters for SlurmdbV0041GetAssociation.

type SlurmdbV0041GetAssociationResponse

type SlurmdbV0041GetAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAssocsResp
	JSONDefault  *V0041OpenapiAssocsResp
}

func ParseSlurmdbV0041GetAssociationResponse

func ParseSlurmdbV0041GetAssociationResponse(rsp *http.Response) (*SlurmdbV0041GetAssociationResponse, error)

ParseSlurmdbV0041GetAssociationResponse parses an HTTP response from a SlurmdbV0041GetAssociationWithResponse call

func (SlurmdbV0041GetAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetAssociationResponse) StatusCode

func (r SlurmdbV0041GetAssociationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetAssociationsParams

type SlurmdbV0041GetAssociationsParams struct {
	// Account CSV accounts list
	Account *string `form:"account,omitempty" json:"account,omitempty"`

	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// DefaultQos CSV QOS list
	DefaultQos *string `form:"default_qos,omitempty" json:"default_qos,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// OnlyDefaults Filter to only defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// ParentAccount CSV names of parent account
	ParentAccount *string `form:"parent_account,omitempty" json:"parent_account,omitempty"`

	// Partition CSV partition name list
	Partition *string `form:"partition,omitempty" json:"partition,omitempty"`

	// Qos CSV QOS list
	Qos *string `form:"qos,omitempty" json:"qos,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted associations
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithRawQos Include a raw qos or delta_qos
	WithRawQos *string `form:"with_raw_qos,omitempty" json:"with_raw_qos,omitempty"`

	// WithSubAccts Include sub acct information
	WithSubAccts *string `form:"with_sub_accts,omitempty" json:"with_sub_accts,omitempty"`

	// WithoutParentInfo Exclude parent id/name
	WithoutParentInfo *string `form:"without_parent_info,omitempty" json:"without_parent_info,omitempty"`

	// WithoutParentLimits Exclude limits from parents
	WithoutParentLimits *string `form:"without_parent_limits,omitempty" json:"without_parent_limits,omitempty"`
}

SlurmdbV0041GetAssociationsParams defines parameters for SlurmdbV0041GetAssociations.

type SlurmdbV0041GetAssociationsResponse

type SlurmdbV0041GetAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAssocsResp
	JSONDefault  *V0041OpenapiAssocsResp
}

func ParseSlurmdbV0041GetAssociationsResponse

func ParseSlurmdbV0041GetAssociationsResponse(rsp *http.Response) (*SlurmdbV0041GetAssociationsResponse, error)

ParseSlurmdbV0041GetAssociationsResponse parses an HTTP response from a SlurmdbV0041GetAssociationsWithResponse call

func (SlurmdbV0041GetAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetClusterParams

type SlurmdbV0041GetClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0041GetClusterParamsClassification `form:"classification,omitempty" json:"classification,omitempty"`

	// Cluster CSV cluster list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Federation CSV federation list
	Federation *string `form:"federation,omitempty" json:"federation,omitempty"`

	// Flags Query flags
	Flags *SlurmdbV0041GetClusterParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// RpcVersion CSV RPC version list
	RpcVersion *string `form:"rpc_version,omitempty" json:"rpc_version,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// WithDeleted Include deleted clusters
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`
}

SlurmdbV0041GetClusterParams defines parameters for SlurmdbV0041GetCluster.

type SlurmdbV0041GetClusterParamsClassification

type SlurmdbV0041GetClusterParamsClassification string

SlurmdbV0041GetClusterParamsClassification defines parameters for SlurmdbV0041GetCluster.

const (
	SlurmdbV0041GetClusterParamsClassificationCAPABILITY                          SlurmdbV0041GetClusterParamsClassification = "CAPABILITY"
	SlurmdbV0041GetClusterParamsClassificationCAPACITY                            SlurmdbV0041GetClusterParamsClassification = "CAPACITY"
	SlurmdbV0041GetClusterParamsClassificationCAPAPACITYBothCAPABILITYAndCAPACITY SlurmdbV0041GetClusterParamsClassification = "CAPAPACITY (both CAPABILITY and CAPACITY)"
	SlurmdbV0041GetClusterParamsClassificationUNCLASSIFIED                        SlurmdbV0041GetClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0041GetClusterParamsClassification.

type SlurmdbV0041GetClusterParamsFlags

type SlurmdbV0041GetClusterParamsFlags string

SlurmdbV0041GetClusterParamsFlags defines parameters for SlurmdbV0041GetCluster.

const (
	SlurmdbV0041GetClusterParamsFlagsEXTERNAL       SlurmdbV0041GetClusterParamsFlags = "EXTERNAL"
	SlurmdbV0041GetClusterParamsFlagsFEDERATION     SlurmdbV0041GetClusterParamsFlags = "FEDERATION"
	SlurmdbV0041GetClusterParamsFlagsFRONTEND       SlurmdbV0041GetClusterParamsFlags = "FRONT_END"
	SlurmdbV0041GetClusterParamsFlagsMULTIPLESLURMD SlurmdbV0041GetClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0041GetClusterParamsFlagsREGISTERING    SlurmdbV0041GetClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0041GetClusterParamsFlags.

type SlurmdbV0041GetClusterResponse

type SlurmdbV0041GetClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiClustersResp
	JSONDefault  *V0041OpenapiClustersResp
}

func ParseSlurmdbV0041GetClusterResponse

func ParseSlurmdbV0041GetClusterResponse(rsp *http.Response) (*SlurmdbV0041GetClusterResponse, error)

ParseSlurmdbV0041GetClusterResponse parses an HTTP response from a SlurmdbV0041GetClusterWithResponse call

func (SlurmdbV0041GetClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetClusterResponse) StatusCode

func (r SlurmdbV0041GetClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetClustersParams

type SlurmdbV0041GetClustersParams struct {
	// UpdateTime Filter reservations since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmdbV0041GetClustersParams defines parameters for SlurmdbV0041GetClusters.

type SlurmdbV0041GetClustersResponse

type SlurmdbV0041GetClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiClustersResp
	JSONDefault  *V0041OpenapiClustersResp
}

func ParseSlurmdbV0041GetClustersResponse

func ParseSlurmdbV0041GetClustersResponse(rsp *http.Response) (*SlurmdbV0041GetClustersResponse, error)

ParseSlurmdbV0041GetClustersResponse parses an HTTP response from a SlurmdbV0041GetClustersWithResponse call

func (SlurmdbV0041GetClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetClustersResponse) StatusCode

func (r SlurmdbV0041GetClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetConfigResponse

type SlurmdbV0041GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdConfigResp
	JSONDefault  *V0041OpenapiSlurmdbdConfigResp
}

func ParseSlurmdbV0041GetConfigResponse

func ParseSlurmdbV0041GetConfigResponse(rsp *http.Response) (*SlurmdbV0041GetConfigResponse, error)

ParseSlurmdbV0041GetConfigResponse parses an HTTP response from a SlurmdbV0041GetConfigWithResponse call

func (SlurmdbV0041GetConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetConfigResponse) StatusCode

func (r SlurmdbV0041GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetDiagResponse

type SlurmdbV0041GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdStatsResp
	JSONDefault  *V0041OpenapiSlurmdbdStatsResp
}

func ParseSlurmdbV0041GetDiagResponse

func ParseSlurmdbV0041GetDiagResponse(rsp *http.Response) (*SlurmdbV0041GetDiagResponse, error)

ParseSlurmdbV0041GetDiagResponse parses an HTTP response from a SlurmdbV0041GetDiagWithResponse call

func (SlurmdbV0041GetDiagResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetDiagResponse) StatusCode

func (r SlurmdbV0041GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetInstanceParams

type SlurmdbV0041GetInstanceParams struct {
	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Extra CSV extra list
	Extra *string `form:"extra,omitempty" json:"extra,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// InstanceId CSV instance_id list
	InstanceId *string `form:"instance_id,omitempty" json:"instance_id,omitempty"`

	// InstanceType CSV instance_type list
	InstanceType *string `form:"instance_type,omitempty" json:"instance_type,omitempty"`

	// NodeList Ranged node string
	NodeList *string `form:"node_list,omitempty" json:"node_list,omitempty"`

	// TimeEnd Time end (UNIX timestamp)
	TimeEnd *string `form:"time_end,omitempty" json:"time_end,omitempty"`

	// TimeStart Time start (UNIX timestamp)
	TimeStart *string `form:"time_start,omitempty" json:"time_start,omitempty"`
}

SlurmdbV0041GetInstanceParams defines parameters for SlurmdbV0041GetInstance.

type SlurmdbV0041GetInstanceResponse

type SlurmdbV0041GetInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiInstancesResp
	JSONDefault  *V0041OpenapiInstancesResp
}

func ParseSlurmdbV0041GetInstanceResponse

func ParseSlurmdbV0041GetInstanceResponse(rsp *http.Response) (*SlurmdbV0041GetInstanceResponse, error)

ParseSlurmdbV0041GetInstanceResponse parses an HTTP response from a SlurmdbV0041GetInstanceWithResponse call

func (SlurmdbV0041GetInstanceResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetInstanceResponse) StatusCode

func (r SlurmdbV0041GetInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetInstancesParams

type SlurmdbV0041GetInstancesParams struct {
	// Cluster CSV clusters list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Extra CSV extra list
	Extra *string `form:"extra,omitempty" json:"extra,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// InstanceId CSV instance_id list
	InstanceId *string `form:"instance_id,omitempty" json:"instance_id,omitempty"`

	// InstanceType CSV instance_type list
	InstanceType *string `form:"instance_type,omitempty" json:"instance_type,omitempty"`

	// NodeList Ranged node string
	NodeList *string `form:"node_list,omitempty" json:"node_list,omitempty"`

	// TimeEnd Time end (UNIX timestamp)
	TimeEnd *string `form:"time_end,omitempty" json:"time_end,omitempty"`

	// TimeStart Time start (UNIX timestamp)
	TimeStart *string `form:"time_start,omitempty" json:"time_start,omitempty"`
}

SlurmdbV0041GetInstancesParams defines parameters for SlurmdbV0041GetInstances.

type SlurmdbV0041GetInstancesResponse

type SlurmdbV0041GetInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiInstancesResp
	JSONDefault  *V0041OpenapiInstancesResp
}

func ParseSlurmdbV0041GetInstancesResponse

func ParseSlurmdbV0041GetInstancesResponse(rsp *http.Response) (*SlurmdbV0041GetInstancesResponse, error)

ParseSlurmdbV0041GetInstancesResponse parses an HTTP response from a SlurmdbV0041GetInstancesWithResponse call

func (SlurmdbV0041GetInstancesResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetInstancesResponse) StatusCode

func (r SlurmdbV0041GetInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetJobResponse

type SlurmdbV0041GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdJobsResp
	JSONDefault  *V0041OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0041GetJobResponse

func ParseSlurmdbV0041GetJobResponse(rsp *http.Response) (*SlurmdbV0041GetJobResponse, error)

ParseSlurmdbV0041GetJobResponse parses an HTTP response from a SlurmdbV0041GetJobWithResponse call

func (SlurmdbV0041GetJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetJobResponse) StatusCode

func (r SlurmdbV0041GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetJobsParams

type SlurmdbV0041GetJobsParams struct {
	// Account CSV account list
	Account *string `form:"account,omitempty" json:"account,omitempty"`

	// Association CSV association list
	Association *string `form:"association,omitempty" json:"association,omitempty"`

	// Cluster CSV cluster list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Constraints CSV constraint list
	Constraints *string `form:"constraints,omitempty" json:"constraints,omitempty"`

	// SchedulerUnset Schedule bits not set
	SchedulerUnset *string `form:"scheduler_unset,omitempty" json:"scheduler_unset,omitempty"`

	// ScheduledOnSubmit Job was started on submit
	ScheduledOnSubmit *string `form:"scheduled_on_submit,omitempty" json:"scheduled_on_submit,omitempty"`

	// ScheduledByMain Job was started from main scheduler
	ScheduledByMain *string `form:"scheduled_by_main,omitempty" json:"scheduled_by_main,omitempty"`

	// ScheduledByBackfill Job was started from backfill
	ScheduledByBackfill *string `form:"scheduled_by_backfill,omitempty" json:"scheduled_by_backfill,omitempty"`

	// JobStarted Job start RPC was received
	JobStarted *string `form:"job_started,omitempty" json:"job_started,omitempty"`

	// ExitCode Job exit code (numeric)
	ExitCode *string `form:"exit_code,omitempty" json:"exit_code,omitempty"`

	// ShowDuplicates Include duplicate job entries
	ShowDuplicates *string `form:"show_duplicates,omitempty" json:"show_duplicates,omitempty"`

	// SkipSteps Exclude job step details
	SkipSteps *string `form:"skip_steps,omitempty" json:"skip_steps,omitempty"`

	// DisableTruncateUsageTime Do not truncate the time to usage_start and usage_end
	DisableTruncateUsageTime *string `form:"disable_truncate_usage_time,omitempty" json:"disable_truncate_usage_time,omitempty"`

	// WholeHetjob Include details on all hetjob components
	WholeHetjob *string `form:"whole_hetjob,omitempty" json:"whole_hetjob,omitempty"`

	// DisableWholeHetjob Only show details on specified hetjob components
	DisableWholeHetjob *string `form:"disable_whole_hetjob,omitempty" json:"disable_whole_hetjob,omitempty"`

	// DisableWaitForResult Tell dbd not to wait for the result
	DisableWaitForResult *string `form:"disable_wait_for_result,omitempty" json:"disable_wait_for_result,omitempty"`

	// UsageTimeAsSubmitTime Use usage_time as the submit_time of the job
	UsageTimeAsSubmitTime *string `form:"usage_time_as_submit_time,omitempty" json:"usage_time_as_submit_time,omitempty"`

	// ShowBatchScript Include job script
	ShowBatchScript *string `form:"show_batch_script,omitempty" json:"show_batch_script,omitempty"`

	// ShowJobEnvironment Include job environment
	ShowJobEnvironment *string `form:"show_job_environment,omitempty" json:"show_job_environment,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Groups CSV group list
	Groups *string `form:"groups,omitempty" json:"groups,omitempty"`

	// JobName CSV job name list
	JobName *string `form:"job_name,omitempty" json:"job_name,omitempty"`

	// Partition CSV partition name list
	Partition *string `form:"partition,omitempty" json:"partition,omitempty"`

	// Qos CSV QOS name list
	Qos *string `form:"qos,omitempty" json:"qos,omitempty"`

	// Reason CSV reason list
	Reason *string `form:"reason,omitempty" json:"reason,omitempty"`

	// Reservation CSV reservation name list
	Reservation *string `form:"reservation,omitempty" json:"reservation,omitempty"`

	// ReservationId CSV reservation ID list
	ReservationId *string `form:"reservation_id,omitempty" json:"reservation_id,omitempty"`

	// State CSV state list
	State *string `form:"state,omitempty" json:"state,omitempty"`

	// Step CSV step id list
	Step *string `form:"step,omitempty" json:"step,omitempty"`

	// EndTime Usage end (UNIX timestamp)
	EndTime *string `form:"end_time,omitempty" json:"end_time,omitempty"`

	// StartTime Usage start (UNIX timestamp)
	StartTime *string `form:"start_time,omitempty" json:"start_time,omitempty"`

	// Node Ranged node string where jobs ran
	Node *string `form:"node,omitempty" json:"node,omitempty"`

	// Users CSV user name list
	Users *string `form:"users,omitempty" json:"users,omitempty"`

	// Wckey CSV wckey list
	Wckey *string `form:"wckey,omitempty" json:"wckey,omitempty"`
}

SlurmdbV0041GetJobsParams defines parameters for SlurmdbV0041GetJobs.

type SlurmdbV0041GetJobsResponse

type SlurmdbV0041GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdJobsResp
	JSONDefault  *V0041OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0041GetJobsResponse

func ParseSlurmdbV0041GetJobsResponse(rsp *http.Response) (*SlurmdbV0041GetJobsResponse, error)

ParseSlurmdbV0041GetJobsResponse parses an HTTP response from a SlurmdbV0041GetJobsWithResponse call

func (SlurmdbV0041GetJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetJobsResponse) StatusCode

func (r SlurmdbV0041GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetQosParams

type SlurmdbV0041GetQosParams struct {
	// Description CSV description list
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// Id CSV QOS id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Name CSV QOS name list
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// PreemptMode PreemptMode used when jobs in this QOS are preempted
	PreemptMode *SlurmdbV0041GetQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`

	// WithDeleted Include deleted QOS
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041GetQosParams defines parameters for SlurmdbV0041GetQos.

type SlurmdbV0041GetQosParamsPreemptMode

type SlurmdbV0041GetQosParamsPreemptMode string

SlurmdbV0041GetQosParamsPreemptMode defines parameters for SlurmdbV0041GetQos.

const (
	SlurmdbV0041GetQosParamsPreemptModeCANCEL   SlurmdbV0041GetQosParamsPreemptMode = "CANCEL"
	SlurmdbV0041GetQosParamsPreemptModeDISABLED SlurmdbV0041GetQosParamsPreemptMode = "DISABLED"
	SlurmdbV0041GetQosParamsPreemptModeGANG     SlurmdbV0041GetQosParamsPreemptMode = "GANG"
	SlurmdbV0041GetQosParamsPreemptModeREQUEUE  SlurmdbV0041GetQosParamsPreemptMode = "REQUEUE"
	SlurmdbV0041GetQosParamsPreemptModeSUSPEND  SlurmdbV0041GetQosParamsPreemptMode = "SUSPEND"
)

Defines values for SlurmdbV0041GetQosParamsPreemptMode.

type SlurmdbV0041GetQosResponse

type SlurmdbV0041GetQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdQosResp
	JSONDefault  *V0041OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0041GetQosResponse

func ParseSlurmdbV0041GetQosResponse(rsp *http.Response) (*SlurmdbV0041GetQosResponse, error)

ParseSlurmdbV0041GetQosResponse parses an HTTP response from a SlurmdbV0041GetQosWithResponse call

func (SlurmdbV0041GetQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetQosResponse) StatusCode

func (r SlurmdbV0041GetQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetSingleQosParams

type SlurmdbV0041GetSingleQosParams struct {
	// WithDeleted Query includes deleted QOS
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041GetSingleQosParams defines parameters for SlurmdbV0041GetSingleQos.

type SlurmdbV0041GetSingleQosResponse

type SlurmdbV0041GetSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiSlurmdbdQosResp
	JSONDefault  *V0041OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0041GetSingleQosResponse

func ParseSlurmdbV0041GetSingleQosResponse(rsp *http.Response) (*SlurmdbV0041GetSingleQosResponse, error)

ParseSlurmdbV0041GetSingleQosResponse parses an HTTP response from a SlurmdbV0041GetSingleQosWithResponse call

func (SlurmdbV0041GetSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetSingleQosResponse) StatusCode

func (r SlurmdbV0041GetSingleQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetTresResponse

type SlurmdbV0041GetTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiTresResp
	JSONDefault  *V0041OpenapiTresResp
}

func ParseSlurmdbV0041GetTresResponse

func ParseSlurmdbV0041GetTresResponse(rsp *http.Response) (*SlurmdbV0041GetTresResponse, error)

ParseSlurmdbV0041GetTresResponse parses an HTTP response from a SlurmdbV0041GetTresWithResponse call

func (SlurmdbV0041GetTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetTresResponse) StatusCode

func (r SlurmdbV0041GetTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetUserParams

type SlurmdbV0041GetUserParams struct {
	// WithDeleted Include deleted users
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithAssocs Include associations
	WithAssocs *string `form:"with_assocs,omitempty" json:"with_assocs,omitempty"`

	// WithCoords Include coordinators
	WithCoords *string `form:"with_coords,omitempty" json:"with_coords,omitempty"`

	// WithWckeys Include wckeys
	WithWckeys *string `form:"with_wckeys,omitempty" json:"with_wckeys,omitempty"`
}

SlurmdbV0041GetUserParams defines parameters for SlurmdbV0041GetUser.

type SlurmdbV0041GetUserResponse

type SlurmdbV0041GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiUsersResp
	JSONDefault  *V0041OpenapiUsersResp
}

func ParseSlurmdbV0041GetUserResponse

func ParseSlurmdbV0041GetUserResponse(rsp *http.Response) (*SlurmdbV0041GetUserResponse, error)

ParseSlurmdbV0041GetUserResponse parses an HTTP response from a SlurmdbV0041GetUserWithResponse call

func (SlurmdbV0041GetUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetUserResponse) StatusCode

func (r SlurmdbV0041GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetUsersParams

type SlurmdbV0041GetUsersParams struct {
	// AdminLevel Administrator level
	AdminLevel *SlurmdbV0041GetUsersParamsAdminLevel `form:"admin_level,omitempty" json:"admin_level,omitempty"`

	// DefaultAccount CSV default account list
	DefaultAccount *string `form:"default_account,omitempty" json:"default_account,omitempty"`

	// DefaultWckey CSV default wckey list
	DefaultWckey *string `form:"default_wckey,omitempty" json:"default_wckey,omitempty"`

	// WithAssocs With associations
	WithAssocs *string `form:"with_assocs,omitempty" json:"with_assocs,omitempty"`

	// WithCoords With coordinators
	WithCoords *string `form:"with_coords,omitempty" json:"with_coords,omitempty"`

	// WithDeleted With deleted
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`

	// WithWckeys With wckeys
	WithWckeys *string `form:"with_wckeys,omitempty" json:"with_wckeys,omitempty"`

	// WithoutDefaults Exclude defaults
	WithoutDefaults *string `form:"without_defaults,omitempty" json:"without_defaults,omitempty"`
}

SlurmdbV0041GetUsersParams defines parameters for SlurmdbV0041GetUsers.

type SlurmdbV0041GetUsersParamsAdminLevel

type SlurmdbV0041GetUsersParamsAdminLevel string

SlurmdbV0041GetUsersParamsAdminLevel defines parameters for SlurmdbV0041GetUsers.

const (
	Administrator SlurmdbV0041GetUsersParamsAdminLevel = "Administrator"
	None          SlurmdbV0041GetUsersParamsAdminLevel = "None"
	NotSet        SlurmdbV0041GetUsersParamsAdminLevel = "Not Set"
	Operator      SlurmdbV0041GetUsersParamsAdminLevel = "Operator"
)

Defines values for SlurmdbV0041GetUsersParamsAdminLevel.

type SlurmdbV0041GetUsersResponse

type SlurmdbV0041GetUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiUsersResp
	JSONDefault  *V0041OpenapiUsersResp
}

func ParseSlurmdbV0041GetUsersResponse

func ParseSlurmdbV0041GetUsersResponse(rsp *http.Response) (*SlurmdbV0041GetUsersResponse, error)

ParseSlurmdbV0041GetUsersResponse parses an HTTP response from a SlurmdbV0041GetUsersWithResponse call

func (SlurmdbV0041GetUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetUsersResponse) StatusCode

func (r SlurmdbV0041GetUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetWckeyResponse

type SlurmdbV0041GetWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiWckeyResp
	JSONDefault  *V0041OpenapiWckeyResp
}

func ParseSlurmdbV0041GetWckeyResponse

func ParseSlurmdbV0041GetWckeyResponse(rsp *http.Response) (*SlurmdbV0041GetWckeyResponse, error)

ParseSlurmdbV0041GetWckeyResponse parses an HTTP response from a SlurmdbV0041GetWckeyWithResponse call

func (SlurmdbV0041GetWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetWckeyResponse) StatusCode

func (r SlurmdbV0041GetWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041GetWckeysParams

type SlurmdbV0041GetWckeysParams struct {
	// Cluster CSV cluster name list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// Name CSV name list
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// OnlyDefaults Only query defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted wckeys
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041GetWckeysParams defines parameters for SlurmdbV0041GetWckeys.

type SlurmdbV0041GetWckeysResponse

type SlurmdbV0041GetWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiWckeyResp
	JSONDefault  *V0041OpenapiWckeyResp
}

func ParseSlurmdbV0041GetWckeysResponse

func ParseSlurmdbV0041GetWckeysResponse(rsp *http.Response) (*SlurmdbV0041GetWckeysResponse, error)

ParseSlurmdbV0041GetWckeysResponse parses an HTTP response from a SlurmdbV0041GetWckeysWithResponse call

func (SlurmdbV0041GetWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041GetWckeysResponse) StatusCode

func (r SlurmdbV0041GetWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostAccountsAssociationJSONRequestBody

type SlurmdbV0041PostAccountsAssociationJSONRequestBody = V0041OpenapiAccountsAddCondResp

SlurmdbV0041PostAccountsAssociationJSONRequestBody defines body for SlurmdbV0041PostAccountsAssociation for application/json ContentType.

type SlurmdbV0041PostAccountsAssociationResponse

type SlurmdbV0041PostAccountsAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiAccountsAddCondRespStr
	JSONDefault  *V0041OpenapiAccountsAddCondRespStr
}

func ParseSlurmdbV0041PostAccountsAssociationResponse

func ParseSlurmdbV0041PostAccountsAssociationResponse(rsp *http.Response) (*SlurmdbV0041PostAccountsAssociationResponse, error)

ParseSlurmdbV0041PostAccountsAssociationResponse parses an HTTP response from a SlurmdbV0041PostAccountsAssociationWithResponse call

func (SlurmdbV0041PostAccountsAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostAccountsAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostAccountsJSONRequestBody

type SlurmdbV0041PostAccountsJSONRequestBody = V0041OpenapiAccountsResp

SlurmdbV0041PostAccountsJSONRequestBody defines body for SlurmdbV0041PostAccounts for application/json ContentType.

type SlurmdbV0041PostAccountsResponse

type SlurmdbV0041PostAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostAccountsResponse

func ParseSlurmdbV0041PostAccountsResponse(rsp *http.Response) (*SlurmdbV0041PostAccountsResponse, error)

ParseSlurmdbV0041PostAccountsResponse parses an HTTP response from a SlurmdbV0041PostAccountsWithResponse call

func (SlurmdbV0041PostAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostAccountsResponse) StatusCode

func (r SlurmdbV0041PostAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostAssociationsJSONRequestBody

type SlurmdbV0041PostAssociationsJSONRequestBody = V0041OpenapiAssocsResp

SlurmdbV0041PostAssociationsJSONRequestBody defines body for SlurmdbV0041PostAssociations for application/json ContentType.

type SlurmdbV0041PostAssociationsResponse

type SlurmdbV0041PostAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostAssociationsResponse

func ParseSlurmdbV0041PostAssociationsResponse(rsp *http.Response) (*SlurmdbV0041PostAssociationsResponse, error)

ParseSlurmdbV0041PostAssociationsResponse parses an HTTP response from a SlurmdbV0041PostAssociationsWithResponse call

func (SlurmdbV0041PostAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostClustersJSONRequestBody

type SlurmdbV0041PostClustersJSONRequestBody = V0041OpenapiClustersResp

SlurmdbV0041PostClustersJSONRequestBody defines body for SlurmdbV0041PostClusters for application/json ContentType.

type SlurmdbV0041PostClustersParams

type SlurmdbV0041PostClustersParams struct {
	// UpdateTime Filter reservations since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmdbV0041PostClustersParams defines parameters for SlurmdbV0041PostClusters.

type SlurmdbV0041PostClustersResponse

type SlurmdbV0041PostClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostClustersResponse

func ParseSlurmdbV0041PostClustersResponse(rsp *http.Response) (*SlurmdbV0041PostClustersResponse, error)

ParseSlurmdbV0041PostClustersResponse parses an HTTP response from a SlurmdbV0041PostClustersWithResponse call

func (SlurmdbV0041PostClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostClustersResponse) StatusCode

func (r SlurmdbV0041PostClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostConfigJSONRequestBody

type SlurmdbV0041PostConfigJSONRequestBody = V0041OpenapiSlurmdbdConfigResp

SlurmdbV0041PostConfigJSONRequestBody defines body for SlurmdbV0041PostConfig for application/json ContentType.

type SlurmdbV0041PostConfigResponse

type SlurmdbV0041PostConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostConfigResponse

func ParseSlurmdbV0041PostConfigResponse(rsp *http.Response) (*SlurmdbV0041PostConfigResponse, error)

ParseSlurmdbV0041PostConfigResponse parses an HTTP response from a SlurmdbV0041PostConfigWithResponse call

func (SlurmdbV0041PostConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostConfigResponse) StatusCode

func (r SlurmdbV0041PostConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostQosJSONRequestBody

type SlurmdbV0041PostQosJSONRequestBody = V0041OpenapiSlurmdbdQosResp

SlurmdbV0041PostQosJSONRequestBody defines body for SlurmdbV0041PostQos for application/json ContentType.

type SlurmdbV0041PostQosParams

type SlurmdbV0041PostQosParams struct {
	// Description CSV description list
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// Id CSV QOS id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Name CSV QOS name list
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// PreemptMode PreemptMode used when jobs in this QOS are preempted
	PreemptMode *SlurmdbV0041PostQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`

	// WithDeleted Include deleted QOS
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041PostQosParams defines parameters for SlurmdbV0041PostQos.

type SlurmdbV0041PostQosParamsPreemptMode

type SlurmdbV0041PostQosParamsPreemptMode string

SlurmdbV0041PostQosParamsPreemptMode defines parameters for SlurmdbV0041PostQos.

Defines values for SlurmdbV0041PostQosParamsPreemptMode.

type SlurmdbV0041PostQosResponse

type SlurmdbV0041PostQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostQosResponse

func ParseSlurmdbV0041PostQosResponse(rsp *http.Response) (*SlurmdbV0041PostQosResponse, error)

ParseSlurmdbV0041PostQosResponse parses an HTTP response from a SlurmdbV0041PostQosWithResponse call

func (SlurmdbV0041PostQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostQosResponse) StatusCode

func (r SlurmdbV0041PostQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostTresJSONRequestBody

type SlurmdbV0041PostTresJSONRequestBody = V0041OpenapiTresResp

SlurmdbV0041PostTresJSONRequestBody defines body for SlurmdbV0041PostTres for application/json ContentType.

type SlurmdbV0041PostTresResponse

type SlurmdbV0041PostTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostTresResponse

func ParseSlurmdbV0041PostTresResponse(rsp *http.Response) (*SlurmdbV0041PostTresResponse, error)

ParseSlurmdbV0041PostTresResponse parses an HTTP response from a SlurmdbV0041PostTresWithResponse call

func (SlurmdbV0041PostTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostTresResponse) StatusCode

func (r SlurmdbV0041PostTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostUsersAssociationJSONRequestBody

type SlurmdbV0041PostUsersAssociationJSONRequestBody = V0041OpenapiUsersAddCondResp

SlurmdbV0041PostUsersAssociationJSONRequestBody defines body for SlurmdbV0041PostUsersAssociation for application/json ContentType.

type SlurmdbV0041PostUsersAssociationParams

type SlurmdbV0041PostUsersAssociationParams struct {
	// UpdateTime Filter partitions since update timestamp
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

	// Flags Query flags
	Flags *SlurmdbV0041PostUsersAssociationParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmdbV0041PostUsersAssociationParams defines parameters for SlurmdbV0041PostUsersAssociation.

type SlurmdbV0041PostUsersAssociationParamsFlags

type SlurmdbV0041PostUsersAssociationParamsFlags string

SlurmdbV0041PostUsersAssociationParamsFlags defines parameters for SlurmdbV0041PostUsersAssociation.

const (
	SlurmdbV0041PostUsersAssociationParamsFlagsALL        SlurmdbV0041PostUsersAssociationParamsFlags = "ALL"
	SlurmdbV0041PostUsersAssociationParamsFlagsDETAIL     SlurmdbV0041PostUsersAssociationParamsFlags = "DETAIL"
	SlurmdbV0041PostUsersAssociationParamsFlagsFEDERATION SlurmdbV0041PostUsersAssociationParamsFlags = "FEDERATION"
	SlurmdbV0041PostUsersAssociationParamsFlagsFUTURE     SlurmdbV0041PostUsersAssociationParamsFlags = "FUTURE"
	SlurmdbV0041PostUsersAssociationParamsFlagsLOCAL      SlurmdbV0041PostUsersAssociationParamsFlags = "LOCAL"
	SlurmdbV0041PostUsersAssociationParamsFlagsMIXED      SlurmdbV0041PostUsersAssociationParamsFlags = "MIXED"
	SlurmdbV0041PostUsersAssociationParamsFlagsSIBLING    SlurmdbV0041PostUsersAssociationParamsFlags = "SIBLING"
)

Defines values for SlurmdbV0041PostUsersAssociationParamsFlags.

type SlurmdbV0041PostUsersAssociationResponse

type SlurmdbV0041PostUsersAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiUsersAddCondRespStr
	JSONDefault  *V0041OpenapiUsersAddCondRespStr
}

func ParseSlurmdbV0041PostUsersAssociationResponse

func ParseSlurmdbV0041PostUsersAssociationResponse(rsp *http.Response) (*SlurmdbV0041PostUsersAssociationResponse, error)

ParseSlurmdbV0041PostUsersAssociationResponse parses an HTTP response from a SlurmdbV0041PostUsersAssociationWithResponse call

func (SlurmdbV0041PostUsersAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostUsersAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostUsersJSONRequestBody

type SlurmdbV0041PostUsersJSONRequestBody = V0041OpenapiUsersResp

SlurmdbV0041PostUsersJSONRequestBody defines body for SlurmdbV0041PostUsers for application/json ContentType.

type SlurmdbV0041PostUsersResponse

type SlurmdbV0041PostUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostUsersResponse

func ParseSlurmdbV0041PostUsersResponse(rsp *http.Response) (*SlurmdbV0041PostUsersResponse, error)

ParseSlurmdbV0041PostUsersResponse parses an HTTP response from a SlurmdbV0041PostUsersWithResponse call

func (SlurmdbV0041PostUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostUsersResponse) StatusCode

func (r SlurmdbV0041PostUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0041PostWckeysJSONRequestBody

type SlurmdbV0041PostWckeysJSONRequestBody = V0041OpenapiWckeyResp

SlurmdbV0041PostWckeysJSONRequestBody defines body for SlurmdbV0041PostWckeys for application/json ContentType.

type SlurmdbV0041PostWckeysParams

type SlurmdbV0041PostWckeysParams struct {
	// Cluster CSV cluster name list
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Format Ignored; process JSON manually to control output format
	Format *string `form:"format,omitempty" json:"format,omitempty"`

	// Id CSV id list
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// Name CSV name list
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// OnlyDefaults Only query defaults
	OnlyDefaults *string `form:"only_defaults,omitempty" json:"only_defaults,omitempty"`

	// UsageEnd Usage end (UNIX timestamp)
	UsageEnd *string `form:"usage_end,omitempty" json:"usage_end,omitempty"`

	// UsageStart Usage start (UNIX timestamp)
	UsageStart *string `form:"usage_start,omitempty" json:"usage_start,omitempty"`

	// User CSV user list
	User *string `form:"user,omitempty" json:"user,omitempty"`

	// WithUsage Include usage
	WithUsage *string `form:"with_usage,omitempty" json:"with_usage,omitempty"`

	// WithDeleted Include deleted wckeys
	WithDeleted *string `form:"with_deleted,omitempty" json:"with_deleted,omitempty"`
}

SlurmdbV0041PostWckeysParams defines parameters for SlurmdbV0041PostWckeys.

type SlurmdbV0041PostWckeysResponse

type SlurmdbV0041PostWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0041OpenapiResp
	JSONDefault  *V0041OpenapiResp
}

func ParseSlurmdbV0041PostWckeysResponse

func ParseSlurmdbV0041PostWckeysResponse(rsp *http.Response) (*SlurmdbV0041PostWckeysResponse, error)

ParseSlurmdbV0041PostWckeysResponse parses an HTTP response from a SlurmdbV0041PostWckeysWithResponse call

func (SlurmdbV0041PostWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0041PostWckeysResponse) StatusCode

func (r SlurmdbV0041PostWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V0041Account

type V0041Account struct {
	Associations *V0041AssocShortList `json:"associations,omitempty"`
	Coordinators *V0041CoordList      `json:"coordinators,omitempty"`

	// Description Arbitrary string describing the account
	Description string `json:"description"`

	// Flags Flags associated with the account
	Flags *[]V0041AccountFlags `json:"flags,omitempty"`

	// Name Account name
	Name string `json:"name"`

	// Organization Organization to which the account belongs
	Organization string `json:"organization"`
}

V0041Account defines model for v0.0.41_account.

type V0041AccountFlags

type V0041AccountFlags string

V0041AccountFlags defines model for V0041Account.Flags.

const (
	V0041AccountFlagsDELETED          V0041AccountFlags = "DELETED"
	V0041AccountFlagsNoUsersAreCoords V0041AccountFlags = "NoUsersAreCoords"
	V0041AccountFlagsUsersAreCoords   V0041AccountFlags = "UsersAreCoords"
	V0041AccountFlagsWithAssociations V0041AccountFlags = "WithAssociations"
	V0041AccountFlagsWithCoordinators V0041AccountFlags = "WithCoordinators"
)

Defines values for V0041AccountFlags.

type V0041AccountList

type V0041AccountList = []V0041Account

V0041AccountList defines model for v0.0.41_account_list.

type V0041AccountShort

type V0041AccountShort struct {
	// Description Arbitrary string describing the account
	Description *string `json:"description,omitempty"`

	// Organization Organization to which the account belongs
	Organization *string `json:"organization,omitempty"`
}

V0041AccountShort defines model for v0.0.41_account_short.

type V0041Accounting

type V0041Accounting struct {
	TRES      *V0041Tres `json:"TRES,omitempty"`
	Allocated *struct {
		// Seconds Number of cpu seconds allocated
		Seconds *int64 `json:"seconds,omitempty"`
	} `json:"allocated,omitempty"`

	// Id Association ID or Workload characterization key ID
	Id *int32 `json:"id,omitempty"`

	// Start When the record was started
	Start *int64 `json:"start,omitempty"`
}

V0041Accounting defines model for v0.0.41_accounting.

type V0041AccountingList

type V0041AccountingList = []V0041Accounting

V0041AccountingList defines model for v0.0.41_accounting_list.

type V0041AccountsAddCond

type V0041AccountsAddCond struct {
	Accounts    V0041StringList   `json:"accounts"`
	Association *V0041AssocRecSet `json:"association,omitempty"`
	Clusters    *V0041StringList  `json:"clusters,omitempty"`
}

V0041AccountsAddCond defines model for v0.0.41_accounts_add_cond.

type V0041AcctGatherEnergy

type V0041AcctGatherEnergy struct {
	// AverageWatts Average power consumption, in watts
	AverageWatts *int32 `json:"average_watts,omitempty"`

	// BaseConsumedEnergy The energy consumed between when the node was powered on and the last time it was registered by slurmd, in joules
	BaseConsumedEnergy *int64 `json:"base_consumed_energy,omitempty"`

	// ConsumedEnergy The energy consumed between the last time the node was registered by the slurmd daemon and the last node energy accounting sample, in joules
	ConsumedEnergy *int64                  `json:"consumed_energy,omitempty"`
	CurrentWatts   *V0041Uint32NoValStruct `json:"current_watts,omitempty"`

	// LastCollected Time when energy data was last retrieved (UNIX timestamp)
	LastCollected *int64 `json:"last_collected,omitempty"`

	// PreviousConsumedEnergy Previous value of consumed_energy
	PreviousConsumedEnergy *int64 `json:"previous_consumed_energy,omitempty"`
}

V0041AcctGatherEnergy defines model for v0.0.41_acct_gather_energy.

type V0041Assoc

type V0041Assoc struct {
	// Account Account
	Account    *string              `json:"account,omitempty"`
	Accounting *V0041AccountingList `json:"accounting,omitempty"`

	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`

	// Comment Arbitrary comment
	Comment *string `json:"comment,omitempty"`
	Default *struct {
		// Qos Default QOS
		Qos *string `json:"qos,omitempty"`
	} `json:"default,omitempty"`

	// Flags Flags on the association
	Flags *[]V0041AssocFlags `json:"flags,omitempty"`

	// Id Unique ID
	Id *int32 `json:"id,omitempty"`

	// IsDefault Is default association for user
	IsDefault *bool `json:"is_default,omitempty"`

	// Lineage Complete path up the hierarchy to the root association
	Lineage *string `json:"lineage,omitempty"`
	Max     *struct {
		Jobs *struct {
			Accruing *V0041Uint32NoValStruct `json:"accruing,omitempty"`
			Active   *V0041Uint32NoValStruct `json:"active,omitempty"`
			Per      *struct {
				Accruing  *V0041Uint32NoValStruct `json:"accruing,omitempty"`
				Count     *V0041Uint32NoValStruct `json:"count,omitempty"`
				Submitted *V0041Uint32NoValStruct `json:"submitted,omitempty"`
				WallClock *V0041Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"per,omitempty"`
			Total *V0041Uint32NoValStruct `json:"total,omitempty"`
		} `json:"jobs,omitempty"`
		Per *struct {
			Account *struct {
				WallClock *V0041Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"account,omitempty"`
		} `json:"per,omitempty"`
		Tres *struct {
			Group *struct {
				Active  *V0041TresList `json:"active,omitempty"`
				Minutes *V0041TresList `json:"minutes,omitempty"`
			} `json:"group,omitempty"`
			Minutes *struct {
				Per *struct {
					Job *V0041TresList `json:"job,omitempty"`
				} `json:"per,omitempty"`
				Total *V0041TresList `json:"total,omitempty"`
			} `json:"minutes,omitempty"`
			Per *struct {
				Job  *V0041TresList `json:"job,omitempty"`
				Node *V0041TresList `json:"node,omitempty"`
			} `json:"per,omitempty"`
			Total *V0041TresList `json:"total,omitempty"`
		} `json:"tres,omitempty"`
	} `json:"max,omitempty"`
	Min *struct {
		PriorityThreshold *V0041Uint32NoValStruct `json:"priority_threshold,omitempty"`
	} `json:"min,omitempty"`

	// ParentAccount Name of parent account
	ParentAccount *string `json:"parent_account,omitempty"`

	// Partition Partition name
	Partition *string                 `json:"partition,omitempty"`
	Priority  *V0041Uint32NoValStruct `json:"priority,omitempty"`

	// Qos List of QOS names
	Qos *V0041QosStringIdList `json:"qos,omitempty"`

	// SharesRaw Allocated shares used for fairshare calculation
	SharesRaw *int32 `json:"shares_raw,omitempty"`

	// User User name
	User string `json:"user"`
}

V0041Assoc defines model for v0.0.41_assoc.

type V0041AssocFlags

type V0041AssocFlags string

V0041AssocFlags defines model for V0041Assoc.Flags.

const (
	V0041AssocFlagsDELETED          V0041AssocFlags = "DELETED"
	V0041AssocFlagsExact            V0041AssocFlags = "Exact"
	V0041AssocFlagsNoUpdate         V0041AssocFlags = "NoUpdate"
	V0041AssocFlagsNoUsersAreCoords V0041AssocFlags = "NoUsersAreCoords"
	V0041AssocFlagsUsersAreCoords   V0041AssocFlags = "UsersAreCoords"
)

Defines values for V0041AssocFlags.

type V0041AssocList

type V0041AssocList = []V0041Assoc

V0041AssocList defines model for v0.0.41_assoc_list.

type V0041AssocRecSet

type V0041AssocRecSet struct {
	// Comment Arbitrary comment
	Comment *string `json:"comment,omitempty"`

	// Defaultqos Default QOS
	Defaultqos *string `json:"defaultqos,omitempty"`

	// Fairshare Allocated shares used for fairshare calculation
	Fairshare             *int32                  `json:"fairshare,omitempty"`
	Grpjobs               *V0041Uint32NoValStruct `json:"grpjobs,omitempty"`
	Grpjobsaccrue         *V0041Uint32NoValStruct `json:"grpjobsaccrue,omitempty"`
	Grpsubmitjobs         *V0041Uint32NoValStruct `json:"grpsubmitjobs,omitempty"`
	Grptres               *V0041TresList          `json:"grptres,omitempty"`
	Grptresmins           *V0041TresList          `json:"grptresmins,omitempty"`
	Grptresrunmins        *V0041TresList          `json:"grptresrunmins,omitempty"`
	Grpwall               *V0041Uint32NoValStruct `json:"grpwall,omitempty"`
	Maxjobs               *V0041Uint32NoValStruct `json:"maxjobs,omitempty"`
	Maxjobsaccrue         *V0041Uint32NoValStruct `json:"maxjobsaccrue,omitempty"`
	Maxsubmitjobs         *V0041Uint32NoValStruct `json:"maxsubmitjobs,omitempty"`
	Maxtresminsperjob     *V0041TresList          `json:"maxtresminsperjob,omitempty"`
	Maxtresperjob         *V0041TresList          `json:"maxtresperjob,omitempty"`
	Maxtrespernode        *V0041TresList          `json:"maxtrespernode,omitempty"`
	Maxtresrunmins        *V0041TresList          `json:"maxtresrunmins,omitempty"`
	Maxwalldurationperjob *V0041Uint32NoValStruct `json:"maxwalldurationperjob,omitempty"`
	Minpriothresh         *V0041Uint32NoValStruct `json:"minpriothresh,omitempty"`

	// Parent Name of parent account
	Parent   *string                 `json:"parent,omitempty"`
	Priority *V0041Uint32NoValStruct `json:"priority,omitempty"`

	// Qoslevel List of QOS names
	Qoslevel *V0041QosStringIdList `json:"qoslevel,omitempty"`
}

V0041AssocRecSet defines model for v0.0.41_assoc_rec_set.

type V0041AssocSharesObjList

type V0041AssocSharesObjList = []V0041AssocSharesObjWrap

V0041AssocSharesObjList defines model for v0.0.41_assoc_shares_obj_list.

type V0041AssocSharesObjWrap

type V0041AssocSharesObjWrap struct {
	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`

	// EffectiveUsage Effective, normalized usage
	EffectiveUsage *float64 `json:"effective_usage,omitempty"`
	Fairshare      *struct {
		// Factor Fairshare factor
		Factor *float64 `json:"factor,omitempty"`

		// Level Fairshare factor at this level; stored on an assoc as a long double, but that is not needed for display in sshare
		Level *float64 `json:"level,omitempty"`
	} `json:"fairshare,omitempty"`

	// Id Association ID
	Id *int32 `json:"id,omitempty"`

	// Name Share name
	Name *string `json:"name,omitempty"`

	// Parent Parent name
	Parent *string `json:"parent,omitempty"`

	// Partition Partition name
	Partition        *string                  `json:"partition,omitempty"`
	Shares           *V0041Uint32NoValStruct  `json:"shares,omitempty"`
	SharesNormalized *V0041Float64NoValStruct `json:"shares_normalized,omitempty"`
	Tres             *struct {
		GroupMinutes *V0041SharesUint64TresList   `json:"group_minutes,omitempty"`
		RunSeconds   *V0041SharesUint64TresList   `json:"run_seconds,omitempty"`
		Usage        *V0041SharesFloat128TresList `json:"usage,omitempty"`
	} `json:"tres,omitempty"`

	// Type User or account association
	Type *[]V0041AssocSharesObjWrapType `json:"type,omitempty"`

	// Usage Measure of tresbillableunits usage
	Usage           *int64                   `json:"usage,omitempty"`
	UsageNormalized *V0041Float64NoValStruct `json:"usage_normalized,omitempty"`
}

V0041AssocSharesObjWrap defines model for v0.0.41_assoc_shares_obj_wrap.

type V0041AssocSharesObjWrapType

type V0041AssocSharesObjWrapType string

V0041AssocSharesObjWrapType defines model for V0041AssocSharesObjWrap.Type.

const (
	ASSOCIATION V0041AssocSharesObjWrapType = "ASSOCIATION"
	USER        V0041AssocSharesObjWrapType = "USER"
)

Defines values for V0041AssocSharesObjWrapType.

type V0041AssocShort

type V0041AssocShort struct {
	// Account Account
	Account *string `json:"account,omitempty"`

	// Cluster Cluster
	Cluster *string `json:"cluster,omitempty"`

	// Id Numeric association ID
	Id *int32 `json:"id,omitempty"`

	// Partition Partition
	Partition *string `json:"partition,omitempty"`

	// User User name
	User string `json:"user"`
}

V0041AssocShort defines model for v0.0.41_assoc_short.

type V0041AssocShortList

type V0041AssocShortList = []V0041AssocShort

V0041AssocShortList defines model for v0.0.41_assoc_short_list.

type V0041BfExitFields

type V0041BfExitFields struct {
	// BfMaxJobStart Reached number of jobs allowed to start
	BfMaxJobStart *int32 `json:"bf_max_job_start,omitempty"`

	// BfMaxJobTest Reached number of jobs allowed to be tested
	BfMaxJobTest *int32 `json:"bf_max_job_test,omitempty"`

	// BfMaxTime Reached maximum allowed scheduler time
	BfMaxTime *int32 `json:"bf_max_time,omitempty"`

	// BfNodeSpaceSize Reached table size limit
	BfNodeSpaceSize *int32 `json:"bf_node_space_size,omitempty"`

	// EndJobQueue Reached end of queue
	EndJobQueue *int32 `json:"end_job_queue,omitempty"`

	// StateChanged System state changed
	StateChanged *int32 `json:"state_changed,omitempty"`
}

V0041BfExitFields defines model for v0.0.41_bf_exit_fields.

type V0041ClusterRec

type V0041ClusterRec struct {
	Associations *struct {
		Root *V0041AssocShort `json:"root,omitempty"`
	} `json:"associations,omitempty"`
	Controller *struct {
		// Host ControlHost
		Host *string `json:"host,omitempty"`

		// Port ControlPort
		Port *int32 `json:"port,omitempty"`
	} `json:"controller,omitempty"`

	// Flags Flags
	Flags *[]V0041ClusterRecFlags `json:"flags,omitempty"`

	// Name ClusterName
	Name *string `json:"name,omitempty"`

	// Nodes Node names
	Nodes *string `json:"nodes,omitempty"`

	// RpcVersion RPC version used in the cluster
	RpcVersion *int32 `json:"rpc_version,omitempty"`
	// Deprecated:
	SelectPlugin *string        `json:"select_plugin,omitempty"`
	Tres         *V0041TresList `json:"tres,omitempty"`
}

V0041ClusterRec defines model for v0.0.41_cluster_rec.

type V0041ClusterRecFlags

type V0041ClusterRecFlags string

V0041ClusterRecFlags defines model for V0041ClusterRec.Flags.

const (
	V0041ClusterRecFlagsEXTERNAL       V0041ClusterRecFlags = "EXTERNAL"
	V0041ClusterRecFlagsFEDERATION     V0041ClusterRecFlags = "FEDERATION"
	V0041ClusterRecFlagsFRONTEND       V0041ClusterRecFlags = "FRONT_END"
	V0041ClusterRecFlagsMULTIPLESLURMD V0041ClusterRecFlags = "MULTIPLE_SLURMD"
	V0041ClusterRecFlagsREGISTERING    V0041ClusterRecFlags = "REGISTERING"
)

Defines values for V0041ClusterRecFlags.

type V0041ClusterRecList

type V0041ClusterRecList = []V0041ClusterRec

V0041ClusterRecList defines model for v0.0.41_cluster_rec_list.

type V0041ControllerPing

type V0041ControllerPing struct {
	// Hostname Target for ping
	Hostname *string `json:"hostname,omitempty"`

	// Latency Number of microseconds it took to successfully ping or timeout
	Latency *int64 `json:"latency,omitempty"`

	// Mode The operating mode of the responding slurmctld
	Mode *string `json:"mode,omitempty"`

	// Pinged Ping result
	Pinged *string `json:"pinged,omitempty"`
}

V0041ControllerPing defines model for v0.0.41_controller_ping.

type V0041ControllerPingArray

type V0041ControllerPingArray = []V0041ControllerPing

V0041ControllerPingArray defines model for v0.0.41_controller_ping_array.

type V0041Coord

type V0041Coord struct {
	// Direct Indicates whether the coordinator was directly assigned to this account
	Direct *bool `json:"direct,omitempty"`

	// Name User name
	Name string `json:"name"`
}

V0041Coord defines model for v0.0.41_coord.

type V0041CoordList

type V0041CoordList = []V0041Coord

V0041CoordList defines model for v0.0.41_coord_list.

type V0041CronEntry

type V0041CronEntry struct {
	// Command Command to run
	Command *string `json:"command,omitempty"`

	// DayOfMonth Ranged string specifying eligible day of month values (e.g. 0-10,29)
	DayOfMonth *string `json:"day_of_month,omitempty"`

	// DayOfWeek Ranged string specifying eligible day of week values (e.g.0-3,7)
	DayOfWeek *string `json:"day_of_week,omitempty"`

	// Flags Flags
	Flags *[]V0041CronEntryFlags `json:"flags,omitempty"`

	// Hour Ranged string specifying eligible hour values (e.g. 0-5,23)
	Hour *string `json:"hour,omitempty"`
	Line *struct {
		// End End of this entry in file
		End *int32 `json:"end,omitempty"`

		// Start Start of this entry in file
		Start *int32 `json:"start,omitempty"`
	} `json:"line,omitempty"`

	// Minute Ranged string specifying eligible minute values (e.g. 0-10,50)
	Minute *string `json:"minute,omitempty"`

	// Month Ranged string specifying eligible month values (e.g. 0-5,12)
	Month *string `json:"month,omitempty"`

	// Specification Time specification (* means valid for all allowed values) - minute hour day_of_month month day_of_week
	Specification *string `json:"specification,omitempty"`
}

V0041CronEntry defines model for v0.0.41_cron_entry.

type V0041CronEntryFlags

type V0041CronEntryFlags string

V0041CronEntryFlags defines model for V0041CronEntry.Flags.

const (
	WILDDAYOFMONTH V0041CronEntryFlags = "WILD_DAY_OF_MONTH"
	WILDDAYOFWEEK  V0041CronEntryFlags = "WILD_DAY_OF_WEEK"
	WILDHOUR       V0041CronEntryFlags = "WILD_HOUR"
	WILDMINUTE     V0041CronEntryFlags = "WILD_MINUTE"
	WILDMONTH      V0041CronEntryFlags = "WILD_MONTH"
)

Defines values for V0041CronEntryFlags.

type V0041CsvString

type V0041CsvString = []string

V0041CsvString defines model for v0.0.41_csv_string.

type V0041Float64NoValStruct

type V0041Float64NoValStruct struct {
	// Infinite True if number has been set to infinite; "set" and "number" will be ignored
	Infinite *bool `json:"infinite,omitempty"`

	// Number If "set" is True the number will be set with value; otherwise ignore number contents
	Number *float64 `json:"number,omitempty"`

	// Set True if number has been set; False if number is unset
	Set *bool `json:"set,omitempty"`
}

V0041Float64NoValStruct defines model for v0.0.41_float64_no_val_struct.

type V0041Hostlist

type V0041Hostlist = []string

V0041Hostlist defines model for v0.0.41_hostlist.

type V0041HostlistString

type V0041HostlistString = []string

V0041HostlistString defines model for v0.0.41_hostlist_string.

type V0041Instance

type V0041Instance struct {
	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`

	// InstanceId Cloud instance ID
	InstanceId *string `json:"instance_id,omitempty"`

	// InstanceType Cloud instance type
	InstanceType *string `json:"instance_type,omitempty"`

	// NodeName NodeName
	NodeName *string `json:"node_name,omitempty"`
	Time     *struct {
		// TimeEnd When the instance will end (UNIX timestamp)
		TimeEnd *int64 `json:"time_end,omitempty"`

		// TimeStart When the instance will start (UNIX timestamp)
		TimeStart *int64 `json:"time_start,omitempty"`
	} `json:"time,omitempty"`
}

V0041Instance defines model for v0.0.41_instance.

type V0041InstanceList

type V0041InstanceList = []V0041Instance

V0041InstanceList defines model for v0.0.41_instance_list.

type V0041Job

type V0041Job struct {
	// Account Account the job ran under
	Account *string `json:"account,omitempty"`

	// AllocationNodes List of nodes allocated to the job
	AllocationNodes *int32 `json:"allocation_nodes,omitempty"`
	Array           *struct {
		// JobId Job ID of job array, or 0 if N/A
		JobId  *int32 `json:"job_id,omitempty"`
		Limits *struct {
			Max *struct {
				Running *struct {
					// Tasks Maximum number of simultaneously running tasks, 0 if no limit
					Tasks *int32 `json:"tasks,omitempty"`
				} `json:"running,omitempty"`
			} `json:"max,omitempty"`
		} `json:"limits,omitempty"`

		// Task String expression of task IDs in this record
		Task   *string                 `json:"task,omitempty"`
		TaskId *V0041Uint32NoValStruct `json:"task_id,omitempty"`
	} `json:"array,omitempty"`
	Association *V0041AssocShort `json:"association,omitempty"`

	// Block The name of the block to be used (used with Blue Gene systems)
	Block *string `json:"block,omitempty"`

	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`
	Comment *struct {
		// Administrator Arbitrary comment made by administrator
		Administrator *string `json:"administrator,omitempty"`

		// Job Arbitrary comment made by user
		Job *string `json:"job,omitempty"`

		// System Arbitrary comment from slurmctld
		System *string `json:"system,omitempty"`
	} `json:"comment,omitempty"`

	// Constraints Feature(s) the job requested as a constraint
	Constraints *string `json:"constraints,omitempty"`

	// Container Absolute path to OCI container bundle
	Container       *string                      `json:"container,omitempty"`
	DerivedExitCode *V0041ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`
	ExitCode        *V0041ProcessExitCodeVerbose `json:"exit_code,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`

	// FailedNode Name of node that caused job failure
	FailedNode *string `json:"failed_node,omitempty"`

	// Flags Flags associated with the job
	Flags *[]V0041JobFlags `json:"flags,omitempty"`

	// Group Group ID of the user that owns the job
	Group *string `json:"group,omitempty"`
	Het   *struct {
		// JobId Heterogeneous job ID, if applicable
		JobId     *int32                  `json:"job_id,omitempty"`
		JobOffset *V0041Uint32NoValStruct `json:"job_offset,omitempty"`
	} `json:"het,omitempty"`

	// Hold Hold (true) or release (false) job
	Hold *bool `json:"hold,omitempty"`

	// JobId Job ID
	JobId *int32 `json:"job_id,omitempty"`

	// KillRequestUser User ID that requested termination of the job
	KillRequestUser *string `json:"kill_request_user,omitempty"`

	// Licenses License(s) required by the job
	Licenses *string `json:"licenses,omitempty"`
	Mcs      *struct {
		// Label Multi-Category Security label on the job
		Label *string `json:"label,omitempty"`
	} `json:"mcs,omitempty"`

	// Name Job name
	Name *string `json:"name,omitempty"`

	// Nodes Node(s) allocated to the job
	Nodes *string `json:"nodes,omitempty"`

	// Partition Partition assigned to the job
	Partition *string                 `json:"partition,omitempty"`
	Priority  *V0041Uint32NoValStruct `json:"priority,omitempty"`

	// Qos Quality of Service assigned to the job
	Qos      *string `json:"qos,omitempty"`
	Required *struct {
		// CPUs Minimum number of CPUs required
		CPUs          *int32                  `json:"CPUs,omitempty"`
		MemoryPerCpu  *V0041Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
		MemoryPerNode *V0041Uint64NoValStruct `json:"memory_per_node,omitempty"`
	} `json:"required,omitempty"`
	Reservation *struct {
		// Id Unique identifier of requested reservation
		Id *int32 `json:"id,omitempty"`

		// Name Name of reservation to use
		Name *string `json:"name,omitempty"`
	} `json:"reservation,omitempty"`

	// Script Job batch script; only the first component in a HetJob is populated or honored
	Script *string `json:"script,omitempty"`
	State  *struct {
		// Current Current state
		Current *[]V0041JobStateCurrent `json:"current,omitempty"`

		// Reason Reason for previous Pending or Failed state
		Reason *string `json:"reason,omitempty"`
	} `json:"state,omitempty"`

	// Stderr Path to stderr file
	Stderr *string `json:"stderr,omitempty"`

	// StderrExpanded Job stderr with expanded fields
	StderrExpanded *string `json:"stderr_expanded,omitempty"`

	// Stdin Path to stdin file
	Stdin *string `json:"stdin,omitempty"`

	// StdinExpanded Job stdin with expanded fields
	StdinExpanded *string `json:"stdin_expanded,omitempty"`

	// Stdout Path to stdout file
	Stdout *string `json:"stdout,omitempty"`

	// StdoutExpanded Job stdout with expanded fields
	StdoutExpanded *string        `json:"stdout_expanded,omitempty"`
	Steps          *V0041StepList `json:"steps,omitempty"`

	// SubmitLine Command used to submit the job
	SubmitLine *string `json:"submit_line,omitempty"`
	Time       *struct {
		// Elapsed Elapsed time in seconds
		Elapsed *int32 `json:"elapsed,omitempty"`

		// Eligible Time when the job became eligible to run (UNIX timestamp)
		Eligible *int64 `json:"eligible,omitempty"`

		// End End time (UNIX timestamp)
		End     *int64                  `json:"end,omitempty"`
		Limit   *V0041Uint32NoValStruct `json:"limit,omitempty"`
		Planned *V0041Uint64NoValStruct `json:"planned,omitempty"`

		// Start Time execution began (UNIX timestamp)
		Start *int64 `json:"start,omitempty"`

		// Submission Time when the job was submitted (UNIX timestamp)
		Submission *int64 `json:"submission,omitempty"`

		// Suspended Total time in suspended state in seconds
		Suspended *int32 `json:"suspended,omitempty"`
		System    *struct {
			// Microseconds System CPU time used by the job in microseconds
			Microseconds *int64 `json:"microseconds,omitempty"`

			// Seconds System CPU time used by the job in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"system,omitempty"`
		Total *struct {
			// Microseconds Sum of System and User CPU time used by the job in microseconds
			Microseconds *int64 `json:"microseconds,omitempty"`

			// Seconds Sum of System and User CPU time used by the job in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"total,omitempty"`
		User *struct {
			// Microseconds User CPU time used by the job in microseconds
			Microseconds *int64 `json:"microseconds,omitempty"`

			// Seconds User CPU time used by the job in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"user,omitempty"`
	} `json:"time,omitempty"`
	Tres *struct {
		Allocated *V0041TresList `json:"allocated,omitempty"`
		Requested *V0041TresList `json:"requested,omitempty"`
	} `json:"tres,omitempty"`

	// UsedGres Generic resources used by job
	UsedGres *string `json:"used_gres,omitempty"`

	// User User that owns the job
	User  *string              `json:"user,omitempty"`
	Wckey *V0041WckeyTagStruct `json:"wckey,omitempty"`

	// WorkingDirectory Path to current working directory
	WorkingDirectory *string `json:"working_directory,omitempty"`
}

V0041Job defines model for v0.0.41_job.

type V0041JobAllocReq

type V0041JobAllocReq struct {
	Hetjob *V0041JobDescMsgList `json:"hetjob,omitempty"`
	Job    *V0041JobDescMsg     `json:"job,omitempty"`
}

V0041JobAllocReq defines model for v0.0.41_job_alloc_req.

type V0041JobArrayResponseArray

type V0041JobArrayResponseArray = []V0041JobArrayResponseMsgEntry

V0041JobArrayResponseArray defines model for v0.0.41_job_array_response_array.

type V0041JobArrayResponseMsgEntry

type V0041JobArrayResponseMsgEntry struct {
	// Error Verbose update status or error
	Error *string `json:"error,omitempty"`

	// ErrorCode Verbose update status or error
	ErrorCode *int32 `json:"error_code,omitempty"`

	// JobId Job ID for updated job
	JobId *int32 `json:"job_id,omitempty"`

	// StepId Step ID for updated job
	StepId *string `json:"step_id,omitempty"`

	// Why Update response message
	Why *string `json:"why,omitempty"`
}

V0041JobArrayResponseMsgEntry defines model for v0.0.41_job_array_response_msg_entry.

type V0041JobDescMsg

type V0041JobDescMsg struct {
	// Account Account associated with the job
	Account *string `json:"account,omitempty"`

	// AccountGatherFrequency Job accounting and profiling sampling intervals in seconds
	AccountGatherFrequency *string `json:"account_gather_frequency,omitempty"`

	// AdminComment Arbitrary comment made by administrator
	AdminComment *string `json:"admin_comment,omitempty"`

	// AllocationNodeList Local node making the resource allocation
	AllocationNodeList *string `json:"allocation_node_list,omitempty"`

	// AllocationNodePort Port to send allocation confirmation to
	AllocationNodePort *int32            `json:"allocation_node_port,omitempty"`
	Argv               *V0041StringArray `json:"argv,omitempty"`

	// Array Job array index value specification
	Array *string `json:"array,omitempty"`

	// BatchFeatures Features required for batch script's node
	BatchFeatures *string                 `json:"batch_features,omitempty"`
	BeginTime     *V0041Uint64NoValStruct `json:"begin_time,omitempty"`

	// BurstBuffer Burst buffer specifications
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// ClusterConstraint Required features that a federated cluster must have to have a sibling job submitted to it
	ClusterConstraint *string `json:"cluster_constraint,omitempty"`

	// Clusters Clusters that a federated job can run on
	Clusters *string `json:"clusters,omitempty"`

	// Comment Arbitrary comment made by user
	Comment *string `json:"comment,omitempty"`

	// Constraints Comma separated list of features that are required
	Constraints *string `json:"constraints,omitempty"`

	// Container Absolute path to OCI container bundle
	Container *string `json:"container,omitempty"`

	// ContainerId OCI container ID
	ContainerId *string `json:"container_id,omitempty"`

	// Contiguous True if job requires contiguous nodes
	Contiguous *bool `json:"contiguous,omitempty"`

	// CoreSpecification Specialized core count
	CoreSpecification *int32 `json:"core_specification,omitempty"`

	// CpuBinding Method for binding tasks to allocated CPUs
	CpuBinding *string `json:"cpu_binding,omitempty"`

	// CpuBindingFlags Flags for CPU binding
	CpuBindingFlags *[]V0041JobDescMsgCpuBindingFlags `json:"cpu_binding_flags,omitempty"`

	// CpuFrequency Requested CPU frequency range <p1>[-p2][:p3]
	CpuFrequency *string `json:"cpu_frequency,omitempty"`

	// CpusPerTask Number of CPUs required by each task
	CpusPerTask *int32 `json:"cpus_per_task,omitempty"`

	// CpusPerTres Semicolon delimited list of TRES=# values values indicating how many CPUs should be allocated for each specified TRES (currently only used for gres/gpu)
	CpusPerTres *string         `json:"cpus_per_tres,omitempty"`
	Crontab     *V0041CronEntry `json:"crontab,omitempty"`

	// CurrentWorkingDirectory Working directory to use for the job
	CurrentWorkingDirectory *string `json:"current_working_directory,omitempty"`

	// Deadline Latest time that the job may start (UNIX timestamp)
	Deadline *int64 `json:"deadline,omitempty"`

	// DelayBoot Number of seconds after job eligible start that nodes will be rebooted to satisfy feature specification
	DelayBoot *int32 `json:"delay_boot,omitempty"`

	// Dependency Other jobs that must meet certain criteria before this job can start
	Dependency *string `json:"dependency,omitempty"`

	// Distribution Layout
	Distribution          *string                 `json:"distribution,omitempty"`
	DistributionPlaneSize *V0041Uint16NoValStruct `json:"distribution_plane_size,omitempty"`

	// EndTime Expected end time (UNIX timestamp)
	EndTime       *int64            `json:"end_time,omitempty"`
	Environment   *V0041StringArray `json:"environment,omitempty"`
	ExcludedNodes *V0041CsvString   `json:"excluded_nodes,omitempty"`
	// Deprecated:
	Exclusive *[]V0041JobDescMsgExclusive `json:"exclusive,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`

	// Flags Job flags
	Flags *[]V0041JobDescMsgFlags `json:"flags,omitempty"`

	// GroupId Group ID of the user that owns the job
	GroupId *string `json:"group_id,omitempty"`

	// HetjobGroup Unique sequence number applied to this component of the heterogeneous job
	HetjobGroup *int32 `json:"hetjob_group,omitempty"`

	// Hold Hold (true) or release (false) job
	Hold *bool `json:"hold,omitempty"`

	// Immediate If true, exit if resources are not available within the time period specified
	Immediate *bool `json:"immediate,omitempty"`

	// JobId Job ID
	JobId *int32 `json:"job_id,omitempty"`

	// KillOnNodeFail If true, kill job on node failure
	KillOnNodeFail   *bool                   `json:"kill_on_node_fail,omitempty"`
	KillWarningDelay *V0041Uint16NoValStruct `json:"kill_warning_delay,omitempty"`

	// KillWarningFlags Flags related to job signals
	KillWarningFlags *[]V0041JobDescMsgKillWarningFlags `json:"kill_warning_flags,omitempty"`

	// KillWarningSignal Signal to send when approaching end time (e.g. "10" or "USR1")
	KillWarningSignal *string `json:"kill_warning_signal,omitempty"`

	// Licenses License(s) required by the job
	Licenses *string `json:"licenses,omitempty"`

	// MailType Mail event type(s)
	MailType *[]V0041JobDescMsgMailType `json:"mail_type,omitempty"`

	// MailUser User to receive email notifications
	MailUser *string `json:"mail_user,omitempty"`

	// MaximumCpus Maximum number of CPUs required
	MaximumCpus *int32 `json:"maximum_cpus,omitempty"`

	// MaximumNodes Maximum node count
	MaximumNodes *int32 `json:"maximum_nodes,omitempty"`

	// McsLabel Multi-Category Security label on the job
	McsLabel *string `json:"mcs_label,omitempty"`

	// MemoryBinding Binding map for map/mask_cpu
	MemoryBinding *string `json:"memory_binding,omitempty"`

	// MemoryBindingType Method for binding tasks to memory
	MemoryBindingType *[]V0041JobDescMsgMemoryBindingType `json:"memory_binding_type,omitempty"`
	MemoryPerCpu      *V0041Uint64NoValStruct             `json:"memory_per_cpu,omitempty"`
	MemoryPerNode     *V0041Uint64NoValStruct             `json:"memory_per_node,omitempty"`

	// MemoryPerTres Semicolon delimited list of TRES=# values indicating how much memory in megabytes should be allocated for each specified TRES (currently only used for gres/gpu)
	MemoryPerTres *string `json:"memory_per_tres,omitempty"`

	// MinimumBoardsPerNode Boards per node required
	MinimumBoardsPerNode *int32 `json:"minimum_boards_per_node,omitempty"`

	// MinimumCpus Minimum number of CPUs required
	MinimumCpus *int32 `json:"minimum_cpus,omitempty"`

	// MinimumCpusPerNode Minimum number of CPUs per node
	MinimumCpusPerNode *int32 `json:"minimum_cpus_per_node,omitempty"`

	// MinimumNodes Minimum node count
	MinimumNodes *int32 `json:"minimum_nodes,omitempty"`

	// MinimumSocketsPerBoard Sockets per board required
	MinimumSocketsPerBoard *int32 `json:"minimum_sockets_per_board,omitempty"`

	// Name Job name
	Name *string `json:"name,omitempty"`

	// Network Network specs for job step
	Network *string `json:"network,omitempty"`

	// Nice Requested job priority change
	Nice *int32 `json:"nice,omitempty"`

	// Nodes Node count range specification (e.g. 1-15:4)
	Nodes *string `json:"nodes,omitempty"`

	// NtasksPerTres Number of tasks that can access each GPU
	NtasksPerTres *int32 `json:"ntasks_per_tres,omitempty"`

	// OpenMode Open mode used for stdout and stderr files
	OpenMode *[]V0041JobDescMsgOpenMode `json:"open_mode,omitempty"`

	// Overcommit Overcommit resources
	Overcommit *bool `json:"overcommit,omitempty"`
	// Deprecated:
	Oversubscribe *bool `json:"oversubscribe,omitempty"`

	// Partition Partition assigned to the job
	Partition *string `json:"partition,omitempty"`
	// Deprecated:
	PowerFlags *[]interface{} `json:"power_flags,omitempty"`

	// Prefer Comma separated list of features that are preferred but not required
	Prefer   *string                 `json:"prefer,omitempty"`
	Priority *V0041Uint32NoValStruct `json:"priority,omitempty"`

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0041JobDescMsgProfile `json:"profile,omitempty"`

	// Qos Quality of Service assigned to the job
	Qos *string `json:"qos,omitempty"`

	// Reboot Node reboot requested before start
	Reboot *bool `json:"reboot,omitempty"`

	// Requeue Determines whether the job may be requeued
	Requeue          *bool                   `json:"requeue,omitempty"`
	RequiredNodes    *V0041CsvString         `json:"required_nodes,omitempty"`
	RequiredSwitches *V0041Uint32NoValStruct `json:"required_switches,omitempty"`

	// Reservation Name of reservation to use
	Reservation *string `json:"reservation,omitempty"`

	// ReservePorts Port to send various notification msg to
	ReservePorts *int32 `json:"reserve_ports,omitempty"`

	// ResvMpiPorts Number of reserved communication ports; can only be used if slurmstepd step manager is enabled
	ResvMpiPorts *int32 `json:"resv_mpi_ports,omitempty"`
	Rlimits      *struct {
		As      *V0041Uint64NoValStruct `json:"as,omitempty"`
		Core    *V0041Uint64NoValStruct `json:"core,omitempty"`
		Cpu     *V0041Uint64NoValStruct `json:"cpu,omitempty"`
		Data    *V0041Uint64NoValStruct `json:"data,omitempty"`
		Fsize   *V0041Uint64NoValStruct `json:"fsize,omitempty"`
		Memlock *V0041Uint64NoValStruct `json:"memlock,omitempty"`
		Nofile  *V0041Uint64NoValStruct `json:"nofile,omitempty"`
		Nproc   *V0041Uint64NoValStruct `json:"nproc,omitempty"`
		Rss     *V0041Uint64NoValStruct `json:"rss,omitempty"`
		Stack   *V0041Uint64NoValStruct `json:"stack,omitempty"`
	} `json:"rlimits,omitempty"`

	// Script Job batch script; only the first component in a HetJob is populated or honored
	Script      *string                 `json:"script,omitempty"`
	SegmentSize *V0041Uint16NoValStruct `json:"segment_size,omitempty"`

	// SelinuxContext SELinux context
	SelinuxContext *string `json:"selinux_context,omitempty"`

	// Shared How the job can share resources with other jobs, if at all
	Shared *[]V0041JobDescMsgShared `json:"shared,omitempty"`

	// SiteFactor Site-specific priority factor
	SiteFactor *int32 `json:"site_factor,omitempty"`

	// SocketsPerNode Sockets per node required
	SocketsPerNode   *int32            `json:"sockets_per_node,omitempty"`
	SpankEnvironment *V0041StringArray `json:"spank_environment,omitempty"`

	// StandardError Path to stderr file
	StandardError *string `json:"standard_error,omitempty"`

	// StandardInput Path to stdin file
	StandardInput *string `json:"standard_input,omitempty"`

	// StandardOutput Path to stdout file
	StandardOutput *string `json:"standard_output,omitempty"`

	// Tasks Number of tasks
	Tasks *int32 `json:"tasks,omitempty"`

	// TasksPerBoard Number of tasks to invoke on each board
	TasksPerBoard *int32 `json:"tasks_per_board,omitempty"`

	// TasksPerCore Number of tasks to invoke on each core
	TasksPerCore *int32 `json:"tasks_per_core,omitempty"`

	// TasksPerNode Number of tasks to invoke on each node
	TasksPerNode *int32 `json:"tasks_per_node,omitempty"`

	// TasksPerSocket Number of tasks to invoke on each socket
	TasksPerSocket *int32 `json:"tasks_per_socket,omitempty"`

	// TemporaryDiskPerNode Minimum tmp disk space required per node
	TemporaryDiskPerNode *int32 `json:"temporary_disk_per_node,omitempty"`

	// ThreadSpecification Specialized thread count
	ThreadSpecification *int32 `json:"thread_specification,omitempty"`

	// ThreadsPerCore Threads per core required
	ThreadsPerCore *int32                  `json:"threads_per_core,omitempty"`
	TimeLimit      *V0041Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0041Uint32NoValStruct `json:"time_minimum,omitempty"`

	// TresBind Task to TRES binding directives
	TresBind *string `json:"tres_bind,omitempty"`

	// TresFreq TRES frequency directives
	TresFreq *string `json:"tres_freq,omitempty"`

	// TresPerJob Comma separated list of TRES=# values to be allocated for every job
	TresPerJob *string `json:"tres_per_job,omitempty"`

	// TresPerNode Comma separated list of TRES=# values to be allocated for every node
	TresPerNode *string `json:"tres_per_node,omitempty"`

	// TresPerSocket Comma separated list of TRES=# values to be allocated for every socket
	TresPerSocket *string `json:"tres_per_socket,omitempty"`

	// TresPerTask Comma separated list of TRES=# values to be allocated for every task
	TresPerTask *string `json:"tres_per_task,omitempty"`

	// UserId User ID that owns the job
	UserId *string `json:"user_id,omitempty"`

	// WaitAllNodes If true, wait to start until after all nodes have booted
	WaitAllNodes *bool `json:"wait_all_nodes,omitempty"`

	// WaitForSwitch Maximum time to wait for switches in seconds
	WaitForSwitch *int32 `json:"wait_for_switch,omitempty"`

	// Wckey Workload characterization key
	Wckey *string `json:"wckey,omitempty"`

	// X11 X11 forwarding options
	X11 *[]V0041JobDescMsgX11 `json:"x11,omitempty"`

	// X11MagicCookie Magic cookie for X11 forwarding
	X11MagicCookie *string `json:"x11_magic_cookie,omitempty"`

	// X11TargetHost Hostname or UNIX socket if x11_target_port=0
	X11TargetHost *string `json:"x11_target_host,omitempty"`

	// X11TargetPort TCP port
	X11TargetPort *int32 `json:"x11_target_port,omitempty"`
}

V0041JobDescMsg defines model for v0.0.41_job_desc_msg.

type V0041JobDescMsgCpuBindingFlags

type V0041JobDescMsgCpuBindingFlags string

V0041JobDescMsgCpuBindingFlags defines model for V0041JobDescMsg.CpuBindingFlags.

const (
	V0041JobDescMsgCpuBindingFlagsCPUBINDLDMAP            V0041JobDescMsgCpuBindingFlags = "CPU_BIND_LDMAP"
	V0041JobDescMsgCpuBindingFlagsCPUBINDLDMASK           V0041JobDescMsgCpuBindingFlags = "CPU_BIND_LDMASK"
	V0041JobDescMsgCpuBindingFlagsCPUBINDLDRANK           V0041JobDescMsgCpuBindingFlags = "CPU_BIND_LDRANK"
	V0041JobDescMsgCpuBindingFlagsCPUBINDMAP              V0041JobDescMsgCpuBindingFlags = "CPU_BIND_MAP"
	V0041JobDescMsgCpuBindingFlagsCPUBINDMASK             V0041JobDescMsgCpuBindingFlags = "CPU_BIND_MASK"
	V0041JobDescMsgCpuBindingFlagsCPUBINDNONE             V0041JobDescMsgCpuBindingFlags = "CPU_BIND_NONE"
	V0041JobDescMsgCpuBindingFlagsCPUBINDONETHREADPERCORE V0041JobDescMsgCpuBindingFlags = "CPU_BIND_ONE_THREAD_PER_CORE"
	V0041JobDescMsgCpuBindingFlagsCPUBINDRANK             V0041JobDescMsgCpuBindingFlags = "CPU_BIND_RANK"
	V0041JobDescMsgCpuBindingFlagsCPUBINDTOCORES          V0041JobDescMsgCpuBindingFlags = "CPU_BIND_TO_CORES"
	V0041JobDescMsgCpuBindingFlagsCPUBINDTOLDOMS          V0041JobDescMsgCpuBindingFlags = "CPU_BIND_TO_LDOMS"
	V0041JobDescMsgCpuBindingFlagsCPUBINDTOSOCKETS        V0041JobDescMsgCpuBindingFlags = "CPU_BIND_TO_SOCKETS"
	V0041JobDescMsgCpuBindingFlagsCPUBINDTOTHREADS        V0041JobDescMsgCpuBindingFlags = "CPU_BIND_TO_THREADS"
	V0041JobDescMsgCpuBindingFlagsVERBOSE                 V0041JobDescMsgCpuBindingFlags = "VERBOSE"
)

Defines values for V0041JobDescMsgCpuBindingFlags.

type V0041JobDescMsgExclusive

type V0041JobDescMsgExclusive string

V0041JobDescMsgExclusive defines model for V0041JobDescMsg.Exclusive.

const (
	V0041JobDescMsgExclusiveFalse V0041JobDescMsgExclusive = "false"
	V0041JobDescMsgExclusiveMcs   V0041JobDescMsgExclusive = "mcs"
	V0041JobDescMsgExclusiveTopo  V0041JobDescMsgExclusive = "topo"
	V0041JobDescMsgExclusiveTrue  V0041JobDescMsgExclusive = "true"
	V0041JobDescMsgExclusiveUser  V0041JobDescMsgExclusive = "user"
)

Defines values for V0041JobDescMsgExclusive.

type V0041JobDescMsgFlags

type V0041JobDescMsgFlags string

V0041JobDescMsgFlags defines model for V0041JobDescMsg.Flags.

const (
	V0041JobDescMsgFlagsACCRUECOUNTCLEARED       V0041JobDescMsgFlags = "ACCRUE_COUNT_CLEARED"
	V0041JobDescMsgFlagsBACKFILLATTEMPTED        V0041JobDescMsgFlags = "BACKFILL_ATTEMPTED"
	V0041JobDescMsgFlagsCRONJOB                  V0041JobDescMsgFlags = "CRON_JOB"
	V0041JobDescMsgFlagsDEPENDENT                V0041JobDescMsgFlags = "DEPENDENT"
	V0041JobDescMsgFlagsEXACTCPUCOUNTREQUESTED   V0041JobDescMsgFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0041JobDescMsgFlagsEXACTMEMORYREQUESTED     V0041JobDescMsgFlags = "EXACT_MEMORY_REQUESTED"
	V0041JobDescMsgFlagsEXACTTASKCOUNTREQUESTED  V0041JobDescMsgFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0041JobDescMsgFlagsGRESBINDINGDISABLED      V0041JobDescMsgFlags = "GRES_BINDING_DISABLED"
	V0041JobDescMsgFlagsGRESBINDINGENFORCED      V0041JobDescMsgFlags = "GRES_BINDING_ENFORCED"
	V0041JobDescMsgFlagsHASSTATEDIRECTORY        V0041JobDescMsgFlags = "HAS_STATE_DIRECTORY"
	V0041JobDescMsgFlagsHETEROGENEOUSJOB         V0041JobDescMsgFlags = "HETEROGENEOUS_JOB"
	V0041JobDescMsgFlagsJOBACCRUETIMERESET       V0041JobDescMsgFlags = "JOB_ACCRUE_TIME_RESET"
	V0041JobDescMsgFlagsJOBKILLHURRY             V0041JobDescMsgFlags = "JOB_KILL_HURRY"
	V0041JobDescMsgFlagsJOBWASRUNNING            V0041JobDescMsgFlags = "JOB_WAS_RUNNING"
	V0041JobDescMsgFlagsKILLINVALIDDEPENDENCY    V0041JobDescMsgFlags = "KILL_INVALID_DEPENDENCY"
	V0041JobDescMsgFlagsMAGNETIC                 V0041JobDescMsgFlags = "MAGNETIC"
	V0041JobDescMsgFlagsNOKILLINVALIDDEPENDENCY  V0041JobDescMsgFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0041JobDescMsgFlagsPARTITIONASSIGNED        V0041JobDescMsgFlags = "PARTITION_ASSIGNED"
	V0041JobDescMsgFlagsPREFERMINIMUMNODECOUNT   V0041JobDescMsgFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0041JobDescMsgFlagsSCHEDULINGATTEMPTED      V0041JobDescMsgFlags = "SCHEDULING_ATTEMPTED"
	V0041JobDescMsgFlagsSENDJOBENVIRONMENT       V0041JobDescMsgFlags = "SEND_JOB_ENVIRONMENT"
	V0041JobDescMsgFlagsSIBLINGCLUSTERUPDATEONLY V0041JobDescMsgFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0041JobDescMsgFlagsSKIPTRESSTRINGACCOUNTING V0041JobDescMsgFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0041JobDescMsgFlagsSPREADJOB                V0041JobDescMsgFlags = "SPREAD_JOB"
	V0041JobDescMsgFlagsSTEPMGRENABLED           V0041JobDescMsgFlags = "STEPMGR_ENABLED"
	V0041JobDescMsgFlagsTESTINGBACKFILL          V0041JobDescMsgFlags = "TESTING_BACKFILL"
	V0041JobDescMsgFlagsTESTINGWHOLENODEBACKFILL V0041JobDescMsgFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0041JobDescMsgFlagsTESTNOWONLY              V0041JobDescMsgFlags = "TEST_NOW_ONLY"
	V0041JobDescMsgFlagsTOPPRIORITYJOB           V0041JobDescMsgFlags = "TOP_PRIORITY_JOB"
	V0041JobDescMsgFlagsUSINGDEFAULTACCOUNT      V0041JobDescMsgFlags = "USING_DEFAULT_ACCOUNT"
	V0041JobDescMsgFlagsUSINGDEFAULTPARTITION    V0041JobDescMsgFlags = "USING_DEFAULT_PARTITION"
	V0041JobDescMsgFlagsUSINGDEFAULTQOS          V0041JobDescMsgFlags = "USING_DEFAULT_QOS"
	V0041JobDescMsgFlagsUSINGDEFAULTWCKEY        V0041JobDescMsgFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0041JobDescMsgFlags.

type V0041JobDescMsgKillWarningFlags

type V0041JobDescMsgKillWarningFlags string

V0041JobDescMsgKillWarningFlags defines model for V0041JobDescMsg.KillWarningFlags.

const (
	V0041JobDescMsgKillWarningFlagsARRAYTASK         V0041JobDescMsgKillWarningFlags = "ARRAY_TASK"
	V0041JobDescMsgKillWarningFlagsBATCHJOB          V0041JobDescMsgKillWarningFlags = "BATCH_JOB"
	V0041JobDescMsgKillWarningFlagsCRONJOBS          V0041JobDescMsgKillWarningFlags = "CRON_JOBS"
	V0041JobDescMsgKillWarningFlagsFEDERATIONREQUEUE V0041JobDescMsgKillWarningFlags = "FEDERATION_REQUEUE"
	V0041JobDescMsgKillWarningFlagsFULLJOB           V0041JobDescMsgKillWarningFlags = "FULL_JOB"
	V0041JobDescMsgKillWarningFlagsFULLSTEPSONLY     V0041JobDescMsgKillWarningFlags = "FULL_STEPS_ONLY"
	V0041JobDescMsgKillWarningFlagsHURRY             V0041JobDescMsgKillWarningFlags = "HURRY"
	V0041JobDescMsgKillWarningFlagsNOSIBLINGJOBS     V0041JobDescMsgKillWarningFlags = "NO_SIBLING_JOBS"
	V0041JobDescMsgKillWarningFlagsOUTOFMEMORY       V0041JobDescMsgKillWarningFlags = "OUT_OF_MEMORY"
	V0041JobDescMsgKillWarningFlagsRESERVATIONJOB    V0041JobDescMsgKillWarningFlags = "RESERVATION_JOB"
	V0041JobDescMsgKillWarningFlagsVERBOSE           V0041JobDescMsgKillWarningFlags = "VERBOSE"
	V0041JobDescMsgKillWarningFlagsWARNINGSENT       V0041JobDescMsgKillWarningFlags = "WARNING_SENT"
)

Defines values for V0041JobDescMsgKillWarningFlags.

type V0041JobDescMsgList

type V0041JobDescMsgList = []V0041JobDescMsg

V0041JobDescMsgList defines model for v0.0.41_job_desc_msg_list.

type V0041JobDescMsgMailType

type V0041JobDescMsgMailType string

V0041JobDescMsgMailType defines model for V0041JobDescMsg.MailType.

const (
	V0041JobDescMsgMailTypeARRAYTASKS        V0041JobDescMsgMailType = "ARRAY_TASKS"
	V0041JobDescMsgMailTypeBEGIN             V0041JobDescMsgMailType = "BEGIN"
	V0041JobDescMsgMailTypeEND               V0041JobDescMsgMailType = "END"
	V0041JobDescMsgMailTypeFAIL              V0041JobDescMsgMailType = "FAIL"
	V0041JobDescMsgMailTypeINVALIDDEPENDENCY V0041JobDescMsgMailType = "INVALID_DEPENDENCY"
	V0041JobDescMsgMailTypeREQUEUE           V0041JobDescMsgMailType = "REQUEUE"
	V0041JobDescMsgMailTypeSTAGEOUT          V0041JobDescMsgMailType = "STAGE_OUT"
	V0041JobDescMsgMailTypeTIME100           V0041JobDescMsgMailType = "TIME=100%"
	V0041JobDescMsgMailTypeTIME50            V0041JobDescMsgMailType = "TIME=50%"
	V0041JobDescMsgMailTypeTIME80            V0041JobDescMsgMailType = "TIME=80%"
	V0041JobDescMsgMailTypeTIME90            V0041JobDescMsgMailType = "TIME=90%"
)

Defines values for V0041JobDescMsgMailType.

type V0041JobDescMsgMemoryBindingType

type V0041JobDescMsgMemoryBindingType string

V0041JobDescMsgMemoryBindingType defines model for V0041JobDescMsg.MemoryBindingType.

const (
	V0041JobDescMsgMemoryBindingTypeLOCAL   V0041JobDescMsgMemoryBindingType = "LOCAL"
	V0041JobDescMsgMemoryBindingTypeMAP     V0041JobDescMsgMemoryBindingType = "MAP"
	V0041JobDescMsgMemoryBindingTypeMASK    V0041JobDescMsgMemoryBindingType = "MASK"
	V0041JobDescMsgMemoryBindingTypeNONE    V0041JobDescMsgMemoryBindingType = "NONE"
	V0041JobDescMsgMemoryBindingTypePREFER  V0041JobDescMsgMemoryBindingType = "PREFER"
	V0041JobDescMsgMemoryBindingTypeRANK    V0041JobDescMsgMemoryBindingType = "RANK"
	V0041JobDescMsgMemoryBindingTypeSORT    V0041JobDescMsgMemoryBindingType = "SORT"
	V0041JobDescMsgMemoryBindingTypeVERBOSE V0041JobDescMsgMemoryBindingType = "VERBOSE"
)

Defines values for V0041JobDescMsgMemoryBindingType.

type V0041JobDescMsgOpenMode

type V0041JobDescMsgOpenMode string

V0041JobDescMsgOpenMode defines model for V0041JobDescMsg.OpenMode.

const (
	APPEND   V0041JobDescMsgOpenMode = "APPEND"
	TRUNCATE V0041JobDescMsgOpenMode = "TRUNCATE"
)

Defines values for V0041JobDescMsgOpenMode.

type V0041JobDescMsgProfile

type V0041JobDescMsgProfile string

V0041JobDescMsgProfile defines model for V0041JobDescMsg.Profile.

const (
	V0041JobDescMsgProfileENERGY  V0041JobDescMsgProfile = "ENERGY"
	V0041JobDescMsgProfileLUSTRE  V0041JobDescMsgProfile = "LUSTRE"
	V0041JobDescMsgProfileNETWORK V0041JobDescMsgProfile = "NETWORK"
	V0041JobDescMsgProfileNONE    V0041JobDescMsgProfile = "NONE"
	V0041JobDescMsgProfileNOTSET  V0041JobDescMsgProfile = "NOT_SET"
	V0041JobDescMsgProfileTASK    V0041JobDescMsgProfile = "TASK"
)

Defines values for V0041JobDescMsgProfile.

type V0041JobDescMsgShared

type V0041JobDescMsgShared string

V0041JobDescMsgShared defines model for V0041JobDescMsg.Shared.

const (
	V0041JobDescMsgSharedMcs           V0041JobDescMsgShared = "mcs"
	V0041JobDescMsgSharedNone          V0041JobDescMsgShared = "none"
	V0041JobDescMsgSharedOversubscribe V0041JobDescMsgShared = "oversubscribe"
	V0041JobDescMsgSharedTopo          V0041JobDescMsgShared = "topo"
	V0041JobDescMsgSharedUser          V0041JobDescMsgShared = "user"
)

Defines values for V0041JobDescMsgShared.

type V0041JobDescMsgX11

type V0041JobDescMsgX11 string

V0041JobDescMsgX11 defines model for V0041JobDescMsg.X11.

const (
	BATCHNODE       V0041JobDescMsgX11 = "BATCH_NODE"
	FIRSTNODE       V0041JobDescMsgX11 = "FIRST_NODE"
	FORWARDALLNODES V0041JobDescMsgX11 = "FORWARD_ALL_NODES"
	LASTNODE        V0041JobDescMsgX11 = "LAST_NODE"
)

Defines values for V0041JobDescMsgX11.

type V0041JobFlags

type V0041JobFlags string

V0041JobFlags defines model for V0041Job.Flags.

const (
	V0041JobFlagsCLEARSCHEDULING   V0041JobFlags = "CLEAR_SCHEDULING"
	V0041JobFlagsNONE              V0041JobFlags = "NONE"
	V0041JobFlagsNOTSET            V0041JobFlags = "NOT_SET"
	V0041JobFlagsSTARTEDONBACKFILL V0041JobFlags = "STARTED_ON_BACKFILL"
	V0041JobFlagsSTARTEDONSCHEDULE V0041JobFlags = "STARTED_ON_SCHEDULE"
	V0041JobFlagsSTARTEDONSUBMIT   V0041JobFlags = "STARTED_ON_SUBMIT"
	V0041JobFlagsSTARTRECEIVED     V0041JobFlags = "START_RECEIVED"
)

Defines values for V0041JobFlags.

type V0041JobInfo

type V0041JobInfo struct {
	// Account Account associated with the job
	Account    *string                 `json:"account,omitempty"`
	AccrueTime *V0041Uint64NoValStruct `json:"accrue_time,omitempty"`

	// AdminComment Arbitrary comment made by administrator
	AdminComment *string `json:"admin_comment,omitempty"`

	// AllocatingNode Local node making the resource allocation
	AllocatingNode *string                 `json:"allocating_node,omitempty"`
	ArrayJobId     *V0041Uint32NoValStruct `json:"array_job_id,omitempty"`
	ArrayMaxTasks  *V0041Uint32NoValStruct `json:"array_max_tasks,omitempty"`
	ArrayTaskId    *V0041Uint32NoValStruct `json:"array_task_id,omitempty"`

	// ArrayTaskString String expression of task IDs in this record
	ArrayTaskString *string `json:"array_task_string,omitempty"`

	// AssociationId Unique identifier for the association
	AssociationId *int32 `json:"association_id,omitempty"`

	// BatchFeatures Features required for batch script's node
	BatchFeatures *string `json:"batch_features,omitempty"`

	// BatchFlag True if batch job
	BatchFlag *bool `json:"batch_flag,omitempty"`

	// BatchHost Name of host running batch script
	BatchHost    *string                  `json:"batch_host,omitempty"`
	BillableTres *V0041Float64NoValStruct `json:"billable_tres,omitempty"`

	// BurstBuffer Burst buffer specifications
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// BurstBufferState Burst buffer state details
	BurstBufferState *string `json:"burst_buffer_state,omitempty"`

	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`

	// ClusterFeatures List of required cluster features
	ClusterFeatures *string `json:"cluster_features,omitempty"`

	// Command Executed command
	Command *string `json:"command,omitempty"`

	// Comment Arbitrary comment
	Comment *string `json:"comment,omitempty"`

	// Container Absolute path to OCI container bundle
	Container *string `json:"container,omitempty"`

	// ContainerId OCI container ID
	ContainerId *string `json:"container_id,omitempty"`

	// Contiguous True if job requires contiguous nodes
	Contiguous *bool `json:"contiguous,omitempty"`

	// CoreSpec Specialized core count
	CoreSpec             *int32                  `json:"core_spec,omitempty"`
	CoresPerSocket       *V0041Uint16NoValStruct `json:"cores_per_socket,omitempty"`
	CpuFrequencyGovernor *V0041Uint32NoValStruct `json:"cpu_frequency_governor,omitempty"`
	CpuFrequencyMaximum  *V0041Uint32NoValStruct `json:"cpu_frequency_maximum,omitempty"`
	CpuFrequencyMinimum  *V0041Uint32NoValStruct `json:"cpu_frequency_minimum,omitempty"`
	Cpus                 *V0041Uint32NoValStruct `json:"cpus,omitempty"`
	CpusPerTask          *V0041Uint16NoValStruct `json:"cpus_per_task,omitempty"`

	// CpusPerTres Semicolon delimited list of TRES=# values indicating how many CPUs should be allocated for each specified TRES (currently only used for gres/gpu)
	CpusPerTres *string `json:"cpus_per_tres,omitempty"`

	// Cron Time specification for scrontab job
	Cron *string `json:"cron,omitempty"`

	// CurrentWorkingDirectory Working directory to use for the job
	CurrentWorkingDirectory *string                 `json:"current_working_directory,omitempty"`
	Deadline                *V0041Uint64NoValStruct `json:"deadline,omitempty"`
	DelayBoot               *V0041Uint32NoValStruct `json:"delay_boot,omitempty"`

	// Dependency Other jobs that must meet certain criteria before this job can start
	Dependency      *string                      `json:"dependency,omitempty"`
	DerivedExitCode *V0041ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`
	EligibleTime    *V0041Uint64NoValStruct      `json:"eligible_time,omitempty"`
	EndTime         *V0041Uint64NoValStruct      `json:"end_time,omitempty"`

	// ExcludedNodes Comma separated list of nodes that may not be used
	ExcludedNodes *string `json:"excluded_nodes,omitempty"`
	// Deprecated:
	Exclusive *[]V0041JobInfoExclusive     `json:"exclusive,omitempty"`
	ExitCode  *V0041ProcessExitCodeVerbose `json:"exit_code,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`

	// FailedNode Name of node that caused job failure
	FailedNode *string `json:"failed_node,omitempty"`

	// Features Comma separated list of features that are required
	Features *string `json:"features,omitempty"`

	// FederationOrigin Origin cluster's name (when using federation)
	FederationOrigin *string `json:"federation_origin,omitempty"`

	// FederationSiblingsActive Active sibling job names
	FederationSiblingsActive *string `json:"federation_siblings_active,omitempty"`

	// FederationSiblingsViable Viable sibling job names
	FederationSiblingsViable *string `json:"federation_siblings_viable,omitempty"`

	// Flags Job flags
	Flags      *[]V0041JobInfoFlags    `json:"flags,omitempty"`
	GresDetail *V0041JobInfoGresDetail `json:"gres_detail,omitempty"`

	// GroupId Group ID of the user that owns the job
	GroupId *int32 `json:"group_id,omitempty"`

	// GroupName Group name of the user that owns the job
	GroupName *string                 `json:"group_name,omitempty"`
	HetJobId  *V0041Uint32NoValStruct `json:"het_job_id,omitempty"`

	// HetJobIdSet Job ID range for all heterogeneous job components
	HetJobIdSet  *string                 `json:"het_job_id_set,omitempty"`
	HetJobOffset *V0041Uint32NoValStruct `json:"het_job_offset,omitempty"`

	// Hold Hold (true) or release (false) job
	Hold *bool `json:"hold,omitempty"`

	// JobId Job ID
	JobId        *int32          `json:"job_id,omitempty"`
	JobResources *V0041JobRes    `json:"job_resources,omitempty"`
	JobSizeStr   *V0041CsvString `json:"job_size_str,omitempty"`

	// JobState Current state
	JobState            *[]V0041JobInfoJobState `json:"job_state,omitempty"`
	LastSchedEvaluation *V0041Uint64NoValStruct `json:"last_sched_evaluation,omitempty"`

	// Licenses License(s) required by the job
	Licenses *string `json:"licenses,omitempty"`

	// MailType Mail event type(s)
	MailType *[]V0041JobInfoMailType `json:"mail_type,omitempty"`

	// MailUser User to receive email notifications
	MailUser *string                 `json:"mail_user,omitempty"`
	MaxCpus  *V0041Uint32NoValStruct `json:"max_cpus,omitempty"`
	MaxNodes *V0041Uint32NoValStruct `json:"max_nodes,omitempty"`

	// MaximumSwitchWaitTime Maximum time to wait for switches in seconds
	MaximumSwitchWaitTime *int32 `json:"maximum_switch_wait_time,omitempty"`

	// McsLabel Multi-Category Security label on the job
	McsLabel      *string                 `json:"mcs_label,omitempty"`
	MemoryPerCpu  *V0041Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
	MemoryPerNode *V0041Uint64NoValStruct `json:"memory_per_node,omitempty"`

	// MemoryPerTres Semicolon delimited list of TRES=# values indicating how much memory in megabytes should be allocated for each specified TRES (currently only used for gres/gpu)
	MemoryPerTres      *string                 `json:"memory_per_tres,omitempty"`
	MinimumCpusPerNode *V0041Uint16NoValStruct `json:"minimum_cpus_per_node,omitempty"`

	// MinimumSwitches Maximum number of switches (the 'minimum' in the key is incorrect)
	MinimumSwitches       *int32                  `json:"minimum_switches,omitempty"`
	MinimumTmpDiskPerNode *V0041Uint32NoValStruct `json:"minimum_tmp_disk_per_node,omitempty"`

	// Name Job name
	Name *string `json:"name,omitempty"`

	// Network Network specs for the job
	Network *string `json:"network,omitempty"`

	// Nice Requested job priority change
	Nice      *int32                  `json:"nice,omitempty"`
	NodeCount *V0041Uint32NoValStruct `json:"node_count,omitempty"`

	// Nodes Node(s) allocated to the job
	Nodes *string `json:"nodes,omitempty"`
	// Deprecated:
	Oversubscribe *bool `json:"oversubscribe,omitempty"`

	// Partition Partition assigned to the job
	Partition *string `json:"partition,omitempty"`
	Power     *struct {
		// Deprecated:
		Flags *[]interface{} `json:"flags,omitempty"`
	} `json:"power,omitempty"`
	PreSusTime      *V0041Uint64NoValStruct `json:"pre_sus_time,omitempty"`
	PreemptTime     *V0041Uint64NoValStruct `json:"preempt_time,omitempty"`
	PreemptableTime *V0041Uint64NoValStruct `json:"preemptable_time,omitempty"`

	// Prefer Feature(s) the job requested but that are not required
	Prefer   *string                 `json:"prefer,omitempty"`
	Priority *V0041Uint32NoValStruct `json:"priority,omitempty"`

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0041JobInfoProfile `json:"profile,omitempty"`

	// Qos Quality of Service assigned to the job
	Qos *string `json:"qos,omitempty"`

	// Reboot Node reboot requested before start
	Reboot *bool `json:"reboot,omitempty"`

	// Requeue Determines whether the job may be requeued
	Requeue *bool `json:"requeue,omitempty"`

	// RequiredNodes Comma separated list of required nodes
	RequiredNodes *string                 `json:"required_nodes,omitempty"`
	ResizeTime    *V0041Uint64NoValStruct `json:"resize_time,omitempty"`

	// RestartCnt Number of job restarts
	RestartCnt *int32 `json:"restart_cnt,omitempty"`

	// ResvName Name of reservation to use
	ResvName *string `json:"resv_name,omitempty"`

	// ScheduledNodes List of nodes scheduled to be used for the job
	ScheduledNodes *string `json:"scheduled_nodes,omitempty"`

	// SelinuxContext SELinux context
	SelinuxContext *string `json:"selinux_context,omitempty"`

	// Shared How the job can share resources with other jobs, if at all
	Shared *[]V0041JobInfoShared `json:"shared,omitempty"`

	// ShowFlags Job details shown in this response
	ShowFlags *[]V0041JobInfoShowFlags `json:"show_flags,omitempty"`

	// SocketsPerBoard Number of sockets per board required
	SocketsPerBoard *int32                  `json:"sockets_per_board,omitempty"`
	SocketsPerNode  *V0041Uint16NoValStruct `json:"sockets_per_node,omitempty"`

	// StandardError Path to stderr file
	StandardError *string `json:"standard_error,omitempty"`

	// StandardInput Path to stdin file
	StandardInput *string `json:"standard_input,omitempty"`

	// StandardOutput Path to stdout file
	StandardOutput *string                 `json:"standard_output,omitempty"`
	StartTime      *V0041Uint64NoValStruct `json:"start_time,omitempty"`

	// StateDescription Optional details for state_reason
	StateDescription *string `json:"state_description,omitempty"`

	// StateReason Reason for current Pending or Failed state
	StateReason *string                 `json:"state_reason,omitempty"`
	SubmitTime  *V0041Uint64NoValStruct `json:"submit_time,omitempty"`
	SuspendTime *V0041Uint64NoValStruct `json:"suspend_time,omitempty"`

	// SystemComment Arbitrary comment from slurmctld
	SystemComment  *string                 `json:"system_comment,omitempty"`
	Tasks          *V0041Uint32NoValStruct `json:"tasks,omitempty"`
	TasksPerBoard  *V0041Uint16NoValStruct `json:"tasks_per_board,omitempty"`
	TasksPerCore   *V0041Uint16NoValStruct `json:"tasks_per_core,omitempty"`
	TasksPerNode   *V0041Uint16NoValStruct `json:"tasks_per_node,omitempty"`
	TasksPerSocket *V0041Uint16NoValStruct `json:"tasks_per_socket,omitempty"`
	TasksPerTres   *V0041Uint16NoValStruct `json:"tasks_per_tres,omitempty"`

	// ThreadSpec Specialized thread count
	ThreadSpec     *int32                  `json:"thread_spec,omitempty"`
	ThreadsPerCore *V0041Uint16NoValStruct `json:"threads_per_core,omitempty"`
	TimeLimit      *V0041Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0041Uint32NoValStruct `json:"time_minimum,omitempty"`

	// TresAllocStr TRES used by the job
	TresAllocStr *string `json:"tres_alloc_str,omitempty"`

	// TresBind Task to TRES binding directives
	TresBind *string `json:"tres_bind,omitempty"`

	// TresFreq TRES frequency directives
	TresFreq *string `json:"tres_freq,omitempty"`

	// TresPerJob Comma separated list of TRES=# values to be allocated per job
	TresPerJob *string `json:"tres_per_job,omitempty"`

	// TresPerNode Comma separated list of TRES=# values to be allocated per node
	TresPerNode *string `json:"tres_per_node,omitempty"`

	// TresPerSocket Comma separated list of TRES=# values to be allocated per socket
	TresPerSocket *string `json:"tres_per_socket,omitempty"`

	// TresPerTask Comma separated list of TRES=# values to be allocated per task
	TresPerTask *string `json:"tres_per_task,omitempty"`

	// TresReqStr TRES requested by the job
	TresReqStr *string `json:"tres_req_str,omitempty"`

	// UserId User ID that owns the job
	UserId *int32 `json:"user_id,omitempty"`

	// UserName User name that owns the job
	UserName *string `json:"user_name,omitempty"`

	// Wckey Workload characterization key
	Wckey *string `json:"wckey,omitempty"`
}

V0041JobInfo defines model for v0.0.41_job_info.

type V0041JobInfoExclusive

type V0041JobInfoExclusive string

V0041JobInfoExclusive defines model for V0041JobInfo.Exclusive.

const (
	V0041JobInfoExclusiveFalse V0041JobInfoExclusive = "false"
	V0041JobInfoExclusiveMcs   V0041JobInfoExclusive = "mcs"
	V0041JobInfoExclusiveTopo  V0041JobInfoExclusive = "topo"
	V0041JobInfoExclusiveTrue  V0041JobInfoExclusive = "true"
	V0041JobInfoExclusiveUser  V0041JobInfoExclusive = "user"
)

Defines values for V0041JobInfoExclusive.

type V0041JobInfoFlags

type V0041JobInfoFlags string

V0041JobInfoFlags defines model for V0041JobInfo.Flags.

const (
	V0041JobInfoFlagsACCRUECOUNTCLEARED       V0041JobInfoFlags = "ACCRUE_COUNT_CLEARED"
	V0041JobInfoFlagsBACKFILLATTEMPTED        V0041JobInfoFlags = "BACKFILL_ATTEMPTED"
	V0041JobInfoFlagsCRONJOB                  V0041JobInfoFlags = "CRON_JOB"
	V0041JobInfoFlagsDEPENDENT                V0041JobInfoFlags = "DEPENDENT"
	V0041JobInfoFlagsEXACTCPUCOUNTREQUESTED   V0041JobInfoFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0041JobInfoFlagsEXACTMEMORYREQUESTED     V0041JobInfoFlags = "EXACT_MEMORY_REQUESTED"
	V0041JobInfoFlagsEXACTTASKCOUNTREQUESTED  V0041JobInfoFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0041JobInfoFlagsGRESBINDINGDISABLED      V0041JobInfoFlags = "GRES_BINDING_DISABLED"
	V0041JobInfoFlagsGRESBINDINGENFORCED      V0041JobInfoFlags = "GRES_BINDING_ENFORCED"
	V0041JobInfoFlagsHASSTATEDIRECTORY        V0041JobInfoFlags = "HAS_STATE_DIRECTORY"
	V0041JobInfoFlagsHETEROGENEOUSJOB         V0041JobInfoFlags = "HETEROGENEOUS_JOB"
	V0041JobInfoFlagsJOBACCRUETIMERESET       V0041JobInfoFlags = "JOB_ACCRUE_TIME_RESET"
	V0041JobInfoFlagsJOBKILLHURRY             V0041JobInfoFlags = "JOB_KILL_HURRY"
	V0041JobInfoFlagsJOBWASRUNNING            V0041JobInfoFlags = "JOB_WAS_RUNNING"
	V0041JobInfoFlagsKILLINVALIDDEPENDENCY    V0041JobInfoFlags = "KILL_INVALID_DEPENDENCY"
	V0041JobInfoFlagsMAGNETIC                 V0041JobInfoFlags = "MAGNETIC"
	V0041JobInfoFlagsNOKILLINVALIDDEPENDENCY  V0041JobInfoFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0041JobInfoFlagsPARTITIONASSIGNED        V0041JobInfoFlags = "PARTITION_ASSIGNED"
	V0041JobInfoFlagsPREFERMINIMUMNODECOUNT   V0041JobInfoFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0041JobInfoFlagsSCHEDULINGATTEMPTED      V0041JobInfoFlags = "SCHEDULING_ATTEMPTED"
	V0041JobInfoFlagsSENDJOBENVIRONMENT       V0041JobInfoFlags = "SEND_JOB_ENVIRONMENT"
	V0041JobInfoFlagsSIBLINGCLUSTERUPDATEONLY V0041JobInfoFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0041JobInfoFlagsSKIPTRESSTRINGACCOUNTING V0041JobInfoFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0041JobInfoFlagsSPREADJOB                V0041JobInfoFlags = "SPREAD_JOB"
	V0041JobInfoFlagsSTEPMGRENABLED           V0041JobInfoFlags = "STEPMGR_ENABLED"
	V0041JobInfoFlagsTESTINGBACKFILL          V0041JobInfoFlags = "TESTING_BACKFILL"
	V0041JobInfoFlagsTESTINGWHOLENODEBACKFILL V0041JobInfoFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0041JobInfoFlagsTESTNOWONLY              V0041JobInfoFlags = "TEST_NOW_ONLY"
	V0041JobInfoFlagsTOPPRIORITYJOB           V0041JobInfoFlags = "TOP_PRIORITY_JOB"
	V0041JobInfoFlagsUSINGDEFAULTACCOUNT      V0041JobInfoFlags = "USING_DEFAULT_ACCOUNT"
	V0041JobInfoFlagsUSINGDEFAULTPARTITION    V0041JobInfoFlags = "USING_DEFAULT_PARTITION"
	V0041JobInfoFlagsUSINGDEFAULTQOS          V0041JobInfoFlags = "USING_DEFAULT_QOS"
	V0041JobInfoFlagsUSINGDEFAULTWCKEY        V0041JobInfoFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0041JobInfoFlags.

type V0041JobInfoGresDetail

type V0041JobInfoGresDetail = []string

V0041JobInfoGresDetail defines model for v0.0.41_job_info_gres_detail.

type V0041JobInfoJobState

type V0041JobInfoJobState string

V0041JobInfoJobState defines model for V0041JobInfo.JobState.

const (
	V0041JobInfoJobStateBOOTFAIL     V0041JobInfoJobState = "BOOT_FAIL"
	V0041JobInfoJobStateCANCELLED    V0041JobInfoJobState = "CANCELLED"
	V0041JobInfoJobStateCOMPLETED    V0041JobInfoJobState = "COMPLETED"
	V0041JobInfoJobStateCOMPLETING   V0041JobInfoJobState = "COMPLETING"
	V0041JobInfoJobStateCONFIGURING  V0041JobInfoJobState = "CONFIGURING"
	V0041JobInfoJobStateDEADLINE     V0041JobInfoJobState = "DEADLINE"
	V0041JobInfoJobStateFAILED       V0041JobInfoJobState = "FAILED"
	V0041JobInfoJobStateLAUNCHFAILED V0041JobInfoJobState = "LAUNCH_FAILED"
	V0041JobInfoJobStateNODEFAIL     V0041JobInfoJobState = "NODE_FAIL"
	V0041JobInfoJobStateOUTOFMEMORY  V0041JobInfoJobState = "OUT_OF_MEMORY"
	V0041JobInfoJobStatePENDING      V0041JobInfoJobState = "PENDING"
	V0041JobInfoJobStatePOWERUPNODE  V0041JobInfoJobState = "POWER_UP_NODE"
	V0041JobInfoJobStatePREEMPTED    V0041JobInfoJobState = "PREEMPTED"
	V0041JobInfoJobStateRECONFIGFAIL V0041JobInfoJobState = "RECONFIG_FAIL"
	V0041JobInfoJobStateREQUEUED     V0041JobInfoJobState = "REQUEUED"
	V0041JobInfoJobStateREQUEUEFED   V0041JobInfoJobState = "REQUEUE_FED"
	V0041JobInfoJobStateREQUEUEHOLD  V0041JobInfoJobState = "REQUEUE_HOLD"
	V0041JobInfoJobStateRESIZING     V0041JobInfoJobState = "RESIZING"
	V0041JobInfoJobStateRESVDELHOLD  V0041JobInfoJobState = "RESV_DEL_HOLD"
	V0041JobInfoJobStateREVOKED      V0041JobInfoJobState = "REVOKED"
	V0041JobInfoJobStateRUNNING      V0041JobInfoJobState = "RUNNING"
	V0041JobInfoJobStateSIGNALING    V0041JobInfoJobState = "SIGNALING"
	V0041JobInfoJobStateSPECIALEXIT  V0041JobInfoJobState = "SPECIAL_EXIT"
	V0041JobInfoJobStateSTAGEOUT     V0041JobInfoJobState = "STAGE_OUT"
	V0041JobInfoJobStateSTOPPED      V0041JobInfoJobState = "STOPPED"
	V0041JobInfoJobStateSUSPENDED    V0041JobInfoJobState = "SUSPENDED"
	V0041JobInfoJobStateTIMEOUT      V0041JobInfoJobState = "TIMEOUT"
	V0041JobInfoJobStateUPDATEDB     V0041JobInfoJobState = "UPDATE_DB"
)

Defines values for V0041JobInfoJobState.

type V0041JobInfoMailType

type V0041JobInfoMailType string

V0041JobInfoMailType defines model for V0041JobInfo.MailType.

const (
	V0041JobInfoMailTypeARRAYTASKS        V0041JobInfoMailType = "ARRAY_TASKS"
	V0041JobInfoMailTypeBEGIN             V0041JobInfoMailType = "BEGIN"
	V0041JobInfoMailTypeEND               V0041JobInfoMailType = "END"
	V0041JobInfoMailTypeFAIL              V0041JobInfoMailType = "FAIL"
	V0041JobInfoMailTypeINVALIDDEPENDENCY V0041JobInfoMailType = "INVALID_DEPENDENCY"
	V0041JobInfoMailTypeREQUEUE           V0041JobInfoMailType = "REQUEUE"
	V0041JobInfoMailTypeSTAGEOUT          V0041JobInfoMailType = "STAGE_OUT"
	V0041JobInfoMailTypeTIME100           V0041JobInfoMailType = "TIME=100%"
	V0041JobInfoMailTypeTIME50            V0041JobInfoMailType = "TIME=50%"
	V0041JobInfoMailTypeTIME80            V0041JobInfoMailType = "TIME=80%"
	V0041JobInfoMailTypeTIME90            V0041JobInfoMailType = "TIME=90%"
)

Defines values for V0041JobInfoMailType.

type V0041JobInfoMsg

type V0041JobInfoMsg = []V0041JobInfo

V0041JobInfoMsg defines model for v0.0.41_job_info_msg.

type V0041JobInfoProfile

type V0041JobInfoProfile string

V0041JobInfoProfile defines model for V0041JobInfo.Profile.

const (
	V0041JobInfoProfileENERGY  V0041JobInfoProfile = "ENERGY"
	V0041JobInfoProfileLUSTRE  V0041JobInfoProfile = "LUSTRE"
	V0041JobInfoProfileNETWORK V0041JobInfoProfile = "NETWORK"
	V0041JobInfoProfileNONE    V0041JobInfoProfile = "NONE"
	V0041JobInfoProfileNOTSET  V0041JobInfoProfile = "NOT_SET"
	V0041JobInfoProfileTASK    V0041JobInfoProfile = "TASK"
)

Defines values for V0041JobInfoProfile.

type V0041JobInfoShared

type V0041JobInfoShared string

V0041JobInfoShared defines model for V0041JobInfo.Shared.

const (
	V0041JobInfoSharedMcs           V0041JobInfoShared = "mcs"
	V0041JobInfoSharedNone          V0041JobInfoShared = "none"
	V0041JobInfoSharedOversubscribe V0041JobInfoShared = "oversubscribe"
	V0041JobInfoSharedTopo          V0041JobInfoShared = "topo"
	V0041JobInfoSharedUser          V0041JobInfoShared = "user"
)

Defines values for V0041JobInfoShared.

type V0041JobInfoShowFlags

type V0041JobInfoShowFlags string

V0041JobInfoShowFlags defines model for V0041JobInfo.ShowFlags.

const (
	V0041JobInfoShowFlagsALL        V0041JobInfoShowFlags = "ALL"
	V0041JobInfoShowFlagsDETAIL     V0041JobInfoShowFlags = "DETAIL"
	V0041JobInfoShowFlagsFEDERATION V0041JobInfoShowFlags = "FEDERATION"
	V0041JobInfoShowFlagsFUTURE     V0041JobInfoShowFlags = "FUTURE"
	V0041JobInfoShowFlagsLOCAL      V0041JobInfoShowFlags = "LOCAL"
	V0041JobInfoShowFlagsMIXED      V0041JobInfoShowFlags = "MIXED"
	V0041JobInfoShowFlagsSIBLING    V0041JobInfoShowFlags = "SIBLING"
)

Defines values for V0041JobInfoShowFlags.

type V0041JobList

type V0041JobList = []V0041Job

V0041JobList defines model for v0.0.41_job_list.

type V0041JobRes

type V0041JobRes struct {
	// Cpus Number of allocated CPUs
	Cpus  int32 `json:"cpus"`
	Nodes *struct {
		// Allocation Job resources for a node
		Allocation *V0041JobResNodes `json:"allocation,omitempty"`

		// Count Number of allocated nodes
		Count *int32 `json:"count,omitempty"`

		// List Node(s) allocated to the job
		List *string `json:"list,omitempty"`

		// SelectType Node scheduling selection method
		SelectType *[]V0041JobResNodesSelectType `json:"select_type,omitempty"`

		// Whole Whether whole nodes were allocated
		Whole *bool `json:"whole,omitempty"`
	} `json:"nodes,omitempty"`

	// SelectType Scheduler consumable resource selection type
	SelectType     []V0041JobResSelectType `json:"select_type"`
	ThreadsPerCore V0041Uint16NoValStruct  `json:"threads_per_core"`
}

V0041JobRes defines model for v0.0.41_job_res.

type V0041JobResCore

type V0041JobResCore struct {
	// Index Core index
	Index int32 `json:"index"`

	// Status Core status
	Status []V0041JobResCoreStatus `json:"status"`
}

V0041JobResCore defines model for v0.0.41_job_res_core.

type V0041JobResCoreArray

type V0041JobResCoreArray = []V0041JobResCore

V0041JobResCoreArray defines model for v0.0.41_job_res_core_array.

type V0041JobResCoreStatus

type V0041JobResCoreStatus string

V0041JobResCoreStatus defines model for V0041JobResCore.Status.

const (
	V0041JobResCoreStatusALLOCATED   V0041JobResCoreStatus = "ALLOCATED"
	V0041JobResCoreStatusINUSE       V0041JobResCoreStatus = "IN_USE"
	V0041JobResCoreStatusINVALID     V0041JobResCoreStatus = "INVALID"
	V0041JobResCoreStatusUNALLOCATED V0041JobResCoreStatus = "UNALLOCATED"
)

Defines values for V0041JobResCoreStatus.

type V0041JobResNode

type V0041JobResNode struct {
	Cpus *struct {
		// Count Total number of CPUs assigned to job
		Count *int32 `json:"count,omitempty"`

		// Used Total number of CPUs used by job
		Used *int32 `json:"used,omitempty"`
	} `json:"cpus,omitempty"`

	// Index Node index
	Index  int32 `json:"index"`
	Memory *struct {
		// Allocated Total memory (MiB) allocated to job
		Allocated *int64 `json:"allocated,omitempty"`

		// Used Total memory (MiB) used by job
		Used *int64 `json:"used,omitempty"`
	} `json:"memory,omitempty"`

	// Name Node name
	Name    string                 `json:"name"`
	Sockets V0041JobResSocketArray `json:"sockets"`
}

V0041JobResNode defines model for v0.0.41_job_res_node.

type V0041JobResNodes

type V0041JobResNodes = []V0041JobResNode

V0041JobResNodes Job resources for a node

type V0041JobResNodesSelectType

type V0041JobResNodesSelectType string

V0041JobResNodesSelectType defines model for V0041JobRes.Nodes.SelectType.

const (
	V0041JobResNodesSelectTypeAVAILABLE V0041JobResNodesSelectType = "AVAILABLE"
	V0041JobResNodesSelectTypeONEROW    V0041JobResNodesSelectType = "ONE_ROW"
	V0041JobResNodesSelectTypeRESERVED  V0041JobResNodesSelectType = "RESERVED"
)

Defines values for V0041JobResNodesSelectType.

type V0041JobResSelectType

type V0041JobResSelectType string

V0041JobResSelectType defines model for V0041JobRes.SelectType.

const (
	V0041JobResSelectTypeBOARD                V0041JobResSelectType = "BOARD"
	V0041JobResSelectTypeCORE                 V0041JobResSelectType = "CORE"
	V0041JobResSelectTypeCOREDEFAULTDISTBLOCK V0041JobResSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0041JobResSelectTypeCPU                  V0041JobResSelectType = "CPU"
	V0041JobResSelectTypeLINEAR               V0041JobResSelectType = "LINEAR"
	V0041JobResSelectTypeLLN                  V0041JobResSelectType = "LLN"
	V0041JobResSelectTypeMEMORY               V0041JobResSelectType = "MEMORY"
	V0041JobResSelectTypeONETASKPERCORE       V0041JobResSelectType = "ONE_TASK_PER_CORE"
	V0041JobResSelectTypePACKNODES            V0041JobResSelectType = "PACK_NODES"
	V0041JobResSelectTypeSOCKET               V0041JobResSelectType = "SOCKET"
)

Defines values for V0041JobResSelectType.

type V0041JobResSocket

type V0041JobResSocket struct {
	Cores V0041JobResCoreArray `json:"cores"`

	// Index Core index
	Index int32 `json:"index"`
}

V0041JobResSocket defines model for v0.0.41_job_res_socket.

type V0041JobResSocketArray

type V0041JobResSocketArray = []V0041JobResSocket

V0041JobResSocketArray defines model for v0.0.41_job_res_socket_array.

type V0041JobStateCurrent

type V0041JobStateCurrent string

V0041JobStateCurrent defines model for V0041Job.State.Current.

const (
	V0041JobStateCurrentBOOTFAIL     V0041JobStateCurrent = "BOOT_FAIL"
	V0041JobStateCurrentCANCELLED    V0041JobStateCurrent = "CANCELLED"
	V0041JobStateCurrentCOMPLETED    V0041JobStateCurrent = "COMPLETED"
	V0041JobStateCurrentCOMPLETING   V0041JobStateCurrent = "COMPLETING"
	V0041JobStateCurrentCONFIGURING  V0041JobStateCurrent = "CONFIGURING"
	V0041JobStateCurrentDEADLINE     V0041JobStateCurrent = "DEADLINE"
	V0041JobStateCurrentFAILED       V0041JobStateCurrent = "FAILED"
	V0041JobStateCurrentLAUNCHFAILED V0041JobStateCurrent = "LAUNCH_FAILED"
	V0041JobStateCurrentNODEFAIL     V0041JobStateCurrent = "NODE_FAIL"
	V0041JobStateCurrentOUTOFMEMORY  V0041JobStateCurrent = "OUT_OF_MEMORY"
	V0041JobStateCurrentPENDING      V0041JobStateCurrent = "PENDING"
	V0041JobStateCurrentPOWERUPNODE  V0041JobStateCurrent = "POWER_UP_NODE"
	V0041JobStateCurrentPREEMPTED    V0041JobStateCurrent = "PREEMPTED"
	V0041JobStateCurrentRECONFIGFAIL V0041JobStateCurrent = "RECONFIG_FAIL"
	V0041JobStateCurrentREQUEUED     V0041JobStateCurrent = "REQUEUED"
	V0041JobStateCurrentREQUEUEFED   V0041JobStateCurrent = "REQUEUE_FED"
	V0041JobStateCurrentREQUEUEHOLD  V0041JobStateCurrent = "REQUEUE_HOLD"
	V0041JobStateCurrentRESIZING     V0041JobStateCurrent = "RESIZING"
	V0041JobStateCurrentRESVDELHOLD  V0041JobStateCurrent = "RESV_DEL_HOLD"
	V0041JobStateCurrentREVOKED      V0041JobStateCurrent = "REVOKED"
	V0041JobStateCurrentRUNNING      V0041JobStateCurrent = "RUNNING"
	V0041JobStateCurrentSIGNALING    V0041JobStateCurrent = "SIGNALING"
	V0041JobStateCurrentSPECIALEXIT  V0041JobStateCurrent = "SPECIAL_EXIT"
	V0041JobStateCurrentSTAGEOUT     V0041JobStateCurrent = "STAGE_OUT"
	V0041JobStateCurrentSTOPPED      V0041JobStateCurrent = "STOPPED"
	V0041JobStateCurrentSUSPENDED    V0041JobStateCurrent = "SUSPENDED"
	V0041JobStateCurrentTIMEOUT      V0041JobStateCurrent = "TIMEOUT"
	V0041JobStateCurrentUPDATEDB     V0041JobStateCurrent = "UPDATE_DB"
)

Defines values for V0041JobStateCurrent.

type V0041JobSubmitReq

type V0041JobSubmitReq struct {
	Job  *V0041JobDescMsg     `json:"job,omitempty"`
	Jobs *V0041JobDescMsgList `json:"jobs,omitempty"`

	// Script Deprecated; Populate script field in jobs[0] or job
	// Deprecated:
	Script *string `json:"script,omitempty"`
}

V0041JobSubmitReq defines model for v0.0.41_job_submit_req.

type V0041JobSubmitResponseMsg

type V0041JobSubmitResponseMsg struct {
	// Error Error message
	Error *string `json:"error,omitempty"`

	// ErrorCode Error code
	ErrorCode *int32 `json:"error_code,omitempty"`

	// JobId New job ID
	JobId *int32 `json:"job_id,omitempty"`

	// JobSubmitUserMsg Message to user from job_submit plugin
	JobSubmitUserMsg *string `json:"job_submit_user_msg,omitempty"`

	// StepId New job step ID
	StepId *string `json:"step_id,omitempty"`
}

V0041JobSubmitResponseMsg defines model for v0.0.41_job_submit_response_msg.

type V0041KillJobsMsg

type V0041KillJobsMsg struct {
	// Account Filter jobs to a specific account
	Account *string `json:"account,omitempty"`

	// Flags Filter jobs according to flags
	Flags *[]V0041KillJobsMsgFlags `json:"flags,omitempty"`

	// JobName Filter jobs to a specific name
	JobName *string `json:"job_name,omitempty"`

	// JobState Filter jobs to a specific state
	JobState *[]V0041KillJobsMsgJobState `json:"job_state,omitempty"`
	Jobs     *V0041KillJobsMsgJobsArray  `json:"jobs,omitempty"`
	Nodes    *V0041HostlistString        `json:"nodes,omitempty"`

	// Partition Filter jobs to a specific partition
	Partition *string `json:"partition,omitempty"`

	// Qos Filter jobs to a specific QOS
	Qos *string `json:"qos,omitempty"`

	// Reservation Filter jobs to a specific reservation
	Reservation *string `json:"reservation,omitempty"`

	// Signal Signal to send to jobs
	Signal *string `json:"signal,omitempty"`

	// UserId Filter jobs to a specific numeric user id
	UserId *string `json:"user_id,omitempty"`

	// UserName Filter jobs to a specific user name
	UserName *string `json:"user_name,omitempty"`

	// Wckey Filter jobs to a specific wckey
	Wckey *string `json:"wckey,omitempty"`
}

V0041KillJobsMsg defines model for v0.0.41_kill_jobs_msg.

type V0041KillJobsMsgFlags

type V0041KillJobsMsgFlags string

V0041KillJobsMsgFlags defines model for V0041KillJobsMsg.Flags.

const (
	V0041KillJobsMsgFlagsARRAYTASK         V0041KillJobsMsgFlags = "ARRAY_TASK"
	V0041KillJobsMsgFlagsBATCHJOB          V0041KillJobsMsgFlags = "BATCH_JOB"
	V0041KillJobsMsgFlagsCRONJOBS          V0041KillJobsMsgFlags = "CRON_JOBS"
	V0041KillJobsMsgFlagsFEDERATIONREQUEUE V0041KillJobsMsgFlags = "FEDERATION_REQUEUE"
	V0041KillJobsMsgFlagsFULLJOB           V0041KillJobsMsgFlags = "FULL_JOB"
	V0041KillJobsMsgFlagsFULLSTEPSONLY     V0041KillJobsMsgFlags = "FULL_STEPS_ONLY"
	V0041KillJobsMsgFlagsHURRY             V0041KillJobsMsgFlags = "HURRY"
	V0041KillJobsMsgFlagsNOSIBLINGJOBS     V0041KillJobsMsgFlags = "NO_SIBLING_JOBS"
	V0041KillJobsMsgFlagsOUTOFMEMORY       V0041KillJobsMsgFlags = "OUT_OF_MEMORY"
	V0041KillJobsMsgFlagsRESERVATIONJOB    V0041KillJobsMsgFlags = "RESERVATION_JOB"
	V0041KillJobsMsgFlagsVERBOSE           V0041KillJobsMsgFlags = "VERBOSE"
	V0041KillJobsMsgFlagsWARNINGSENT       V0041KillJobsMsgFlags = "WARNING_SENT"
)

Defines values for V0041KillJobsMsgFlags.

type V0041KillJobsMsgJobState

type V0041KillJobsMsgJobState string

V0041KillJobsMsgJobState defines model for V0041KillJobsMsg.JobState.

const (
	V0041KillJobsMsgJobStateBOOTFAIL     V0041KillJobsMsgJobState = "BOOT_FAIL"
	V0041KillJobsMsgJobStateCANCELLED    V0041KillJobsMsgJobState = "CANCELLED"
	V0041KillJobsMsgJobStateCOMPLETED    V0041KillJobsMsgJobState = "COMPLETED"
	V0041KillJobsMsgJobStateCOMPLETING   V0041KillJobsMsgJobState = "COMPLETING"
	V0041KillJobsMsgJobStateCONFIGURING  V0041KillJobsMsgJobState = "CONFIGURING"
	V0041KillJobsMsgJobStateDEADLINE     V0041KillJobsMsgJobState = "DEADLINE"
	V0041KillJobsMsgJobStateFAILED       V0041KillJobsMsgJobState = "FAILED"
	V0041KillJobsMsgJobStateLAUNCHFAILED V0041KillJobsMsgJobState = "LAUNCH_FAILED"
	V0041KillJobsMsgJobStateNODEFAIL     V0041KillJobsMsgJobState = "NODE_FAIL"
	V0041KillJobsMsgJobStateOUTOFMEMORY  V0041KillJobsMsgJobState = "OUT_OF_MEMORY"
	V0041KillJobsMsgJobStatePENDING      V0041KillJobsMsgJobState = "PENDING"
	V0041KillJobsMsgJobStatePOWERUPNODE  V0041KillJobsMsgJobState = "POWER_UP_NODE"
	V0041KillJobsMsgJobStatePREEMPTED    V0041KillJobsMsgJobState = "PREEMPTED"
	V0041KillJobsMsgJobStateRECONFIGFAIL V0041KillJobsMsgJobState = "RECONFIG_FAIL"
	V0041KillJobsMsgJobStateREQUEUED     V0041KillJobsMsgJobState = "REQUEUED"
	V0041KillJobsMsgJobStateREQUEUEFED   V0041KillJobsMsgJobState = "REQUEUE_FED"
	V0041KillJobsMsgJobStateREQUEUEHOLD  V0041KillJobsMsgJobState = "REQUEUE_HOLD"
	V0041KillJobsMsgJobStateRESIZING     V0041KillJobsMsgJobState = "RESIZING"
	V0041KillJobsMsgJobStateRESVDELHOLD  V0041KillJobsMsgJobState = "RESV_DEL_HOLD"
	V0041KillJobsMsgJobStateREVOKED      V0041KillJobsMsgJobState = "REVOKED"
	V0041KillJobsMsgJobStateRUNNING      V0041KillJobsMsgJobState = "RUNNING"
	V0041KillJobsMsgJobStateSIGNALING    V0041KillJobsMsgJobState = "SIGNALING"
	V0041KillJobsMsgJobStateSPECIALEXIT  V0041KillJobsMsgJobState = "SPECIAL_EXIT"
	V0041KillJobsMsgJobStateSTAGEOUT     V0041KillJobsMsgJobState = "STAGE_OUT"
	V0041KillJobsMsgJobStateSTOPPED      V0041KillJobsMsgJobState = "STOPPED"
	V0041KillJobsMsgJobStateSUSPENDED    V0041KillJobsMsgJobState = "SUSPENDED"
	V0041KillJobsMsgJobStateTIMEOUT      V0041KillJobsMsgJobState = "TIMEOUT"
	V0041KillJobsMsgJobStateUPDATEDB     V0041KillJobsMsgJobState = "UPDATE_DB"
)

Defines values for V0041KillJobsMsgJobState.

type V0041KillJobsMsgJobsArray

type V0041KillJobsMsgJobsArray = []string

V0041KillJobsMsgJobsArray defines model for v0.0.41_kill_jobs_msg_jobs_array.

type V0041KillJobsRespJob

type V0041KillJobsRespJob struct {
	Error *struct {
		// Code Numeric error encountered signaling job
		Code *int32 `json:"code,omitempty"`

		// Message Error message why signaling job failed
		Message *string `json:"message,omitempty"`

		// String String error encountered signaling job
		String *string `json:"string,omitempty"`
	} `json:"error,omitempty"`
	Federation *struct {
		// Sibling Name of federation sibling (may be empty for non-federation)
		Sibling *string `json:"sibling,omitempty"`
	} `json:"federation,omitempty"`
	JobId V0041Uint32NoValStruct `json:"job_id"`

	// StepId Job or Step ID that signaling failed
	StepId string `json:"step_id"`
}

V0041KillJobsRespJob defines model for v0.0.41_kill_jobs_resp_job.

type V0041KillJobsRespMsg

type V0041KillJobsRespMsg = []V0041KillJobsRespJob

V0041KillJobsRespMsg List of jobs signal responses

type V0041License

type V0041License struct {
	// Free Number of licenses currently available
	Free *int32 `json:"Free,omitempty"`

	// LastConsumed Last known number of licenses that were consumed in the license manager (Remote Only)
	LastConsumed *int32 `json:"LastConsumed,omitempty"`

	// LastDeficit Number of "missing licenses" from the cluster's perspective
	LastDeficit *int32 `json:"LastDeficit,omitempty"`

	// LastUpdate When the license information was last updated (UNIX Timestamp)
	LastUpdate *int64 `json:"LastUpdate,omitempty"`

	// LicenseName Name of the license
	LicenseName *string `json:"LicenseName,omitempty"`

	// Remote Indicates whether licenses are served by the database
	Remote *bool `json:"Remote,omitempty"`

	// Reserved Number of licenses reserved
	Reserved *int32 `json:"Reserved,omitempty"`

	// Total Total number of licenses present
	Total *int32 `json:"Total,omitempty"`

	// Used Number of licenses in use
	Used *int32 `json:"Used,omitempty"`
}

V0041License defines model for v0.0.41_license.

type V0041Licenses

type V0041Licenses = []V0041License

V0041Licenses defines model for v0.0.41_licenses.

type V0041Node

type V0041Node struct {
	ActiveFeatures *V0041CsvString `json:"active_features,omitempty"`

	// Address NodeAddr, used to establish a communication path
	Address *string `json:"address,omitempty"`

	// AllocCpus Total number of CPUs currently allocated for jobs
	AllocCpus *int32 `json:"alloc_cpus,omitempty"`

	// AllocIdleCpus Total number of idle CPUs
	AllocIdleCpus *int32 `json:"alloc_idle_cpus,omitempty"`

	// AllocMemory Total memory in MB currently allocated for jobs
	AllocMemory *int64 `json:"alloc_memory,omitempty"`

	// Architecture Computer architecture
	Architecture *string `json:"architecture,omitempty"`

	// Boards Number of Baseboards in nodes with a baseboard controller
	Boards   *int32                  `json:"boards,omitempty"`
	BootTime *V0041Uint64NoValStruct `json:"boot_time,omitempty"`

	// BurstbufferNetworkAddress Alternate network path to be used for sbcast network traffic
	BurstbufferNetworkAddress *string `json:"burstbuffer_network_address,omitempty"`

	// ClusterName Cluster name (only set in federated environments)
	ClusterName *string `json:"cluster_name,omitempty"`

	// Comment Arbitrary comment
	Comment *string `json:"comment,omitempty"`

	// Cores Number of cores in a single physical processor socket
	Cores *int32 `json:"cores,omitempty"`

	// CpuBinding Default method for binding tasks to allocated CPUs
	CpuBinding *int32 `json:"cpu_binding,omitempty"`

	// CpuLoad CPU load as reported by the OS
	CpuLoad *int32 `json:"cpu_load,omitempty"`

	// Cpus Total CPUs, including cores and threads
	Cpus *int32 `json:"cpus,omitempty"`

	// EffectiveCpus Number of effective CPUs (excluding specialized CPUs)
	EffectiveCpus *int32                 `json:"effective_cpus,omitempty"`
	Energy        *V0041AcctGatherEnergy `json:"energy,omitempty"`
	// Deprecated:
	ExternalSensors *map[string]interface{} `json:"external_sensors,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra    *string                 `json:"extra,omitempty"`
	Features *V0041CsvString         `json:"features,omitempty"`
	FreeMem  *V0041Uint64NoValStruct `json:"free_mem,omitempty"`

	// GpuSpec CPU cores reserved for jobs that also use a GPU
	GpuSpec *string `json:"gpu_spec,omitempty"`

	// Gres Generic resources
	Gres *string `json:"gres,omitempty"`

	// GresDrained Drained generic resources
	GresDrained *string `json:"gres_drained,omitempty"`

	// GresUsed Generic resources currently in use
	GresUsed *string `json:"gres_used,omitempty"`

	// Hostname NodeHostname
	Hostname *string `json:"hostname,omitempty"`

	// InstanceId Cloud instance ID
	InstanceId *string `json:"instance_id,omitempty"`

	// InstanceType Cloud instance type
	InstanceType *string                 `json:"instance_type,omitempty"`
	LastBusy     *V0041Uint64NoValStruct `json:"last_busy,omitempty"`

	// McsLabel Multi-Category Security label
	McsLabel *string `json:"mcs_label,omitempty"`

	// Name NodeName
	Name *string `json:"name,omitempty"`

	// NextStateAfterReboot The state the node will be assigned after rebooting
	NextStateAfterReboot *[]V0041NodeNextStateAfterReboot `json:"next_state_after_reboot,omitempty"`

	// OperatingSystem Operating system reported by the node
	OperatingSystem *string `json:"operating_system,omitempty"`

	// Owner User allowed to run jobs on this node (unset if no restriction)
	Owner      *string         `json:"owner,omitempty"`
	Partitions *V0041CsvString `json:"partitions,omitempty"`

	// Port TCP port number of the slurmd
	Port *int32 `json:"port,omitempty"`
	// Deprecated:
	Power *map[string]interface{} `json:"power,omitempty"`

	// RealMemory Total memory in MB on the node
	RealMemory *int64 `json:"real_memory,omitempty"`

	// Reason Describes why the node is in a "DOWN", "DRAINED", "DRAINING", "FAILING" or "FAIL" state
	Reason          *string                 `json:"reason,omitempty"`
	ReasonChangedAt *V0041Uint64NoValStruct `json:"reason_changed_at,omitempty"`

	// ReasonSetByUser User who set the reason
	ReasonSetByUser *string `json:"reason_set_by_user,omitempty"`

	// ResCoresPerGpu Number of CPU cores per GPU restricted to GPU jobs
	ResCoresPerGpu *int32 `json:"res_cores_per_gpu,omitempty"`

	// Reservation Name of reservation containing this node
	Reservation     *string                 `json:"reservation,omitempty"`
	ResumeAfter     *V0041Uint64NoValStruct `json:"resume_after,omitempty"`
	SlurmdStartTime *V0041Uint64NoValStruct `json:"slurmd_start_time,omitempty"`

	// Sockets Number of physical processor sockets/chips on the node
	Sockets *int32 `json:"sockets,omitempty"`

	// SpecializedCores Number of cores reserved for system use
	SpecializedCores *int32 `json:"specialized_cores,omitempty"`

	// SpecializedCpus Abstract CPU IDs on this node reserved for exclusive use by slurmd and slurmstepd
	SpecializedCpus *string `json:"specialized_cpus,omitempty"`

	// SpecializedMemory Combined memory limit, in MB, for Slurm compute node daemons
	SpecializedMemory *int64 `json:"specialized_memory,omitempty"`

	// State Node state(s) applicable to this node
	State *[]V0041NodeState `json:"state,omitempty"`

	// TemporaryDisk Total size in MB of temporary disk storage in TmpFS
	TemporaryDisk *int32 `json:"temporary_disk,omitempty"`

	// Threads Number of logical threads in a single physical core
	Threads *int32 `json:"threads,omitempty"`

	// Tres Configured trackable resources
	Tres *string `json:"tres,omitempty"`

	// TresUsed Trackable resources currently allocated for jobs
	TresUsed *string `json:"tres_used,omitempty"`

	// TresWeighted Weighted number of billable trackable resources allocated
	TresWeighted *float64 `json:"tres_weighted,omitempty"`

	// Version Slurmd version
	Version *string `json:"version,omitempty"`

	// Weight Weight of the node for scheduling purposes
	Weight *int32 `json:"weight,omitempty"`
}

V0041Node defines model for v0.0.41_node.

type V0041NodeNextStateAfterReboot

type V0041NodeNextStateAfterReboot string

V0041NodeNextStateAfterReboot defines model for V0041Node.NextStateAfterReboot.

const (
	V0041NodeNextStateAfterRebootALLOCATED       V0041NodeNextStateAfterReboot = "ALLOCATED"
	V0041NodeNextStateAfterRebootCLOUD           V0041NodeNextStateAfterReboot = "CLOUD"
	V0041NodeNextStateAfterRebootCOMPLETING      V0041NodeNextStateAfterReboot = "COMPLETING"
	V0041NodeNextStateAfterRebootDOWN            V0041NodeNextStateAfterReboot = "DOWN"
	V0041NodeNextStateAfterRebootDRAIN           V0041NodeNextStateAfterReboot = "DRAIN"
	V0041NodeNextStateAfterRebootDYNAMICFUTURE   V0041NodeNextStateAfterReboot = "DYNAMIC_FUTURE"
	V0041NodeNextStateAfterRebootDYNAMICNORM     V0041NodeNextStateAfterReboot = "DYNAMIC_NORM"
	V0041NodeNextStateAfterRebootERROR           V0041NodeNextStateAfterReboot = "ERROR"
	V0041NodeNextStateAfterRebootFAIL            V0041NodeNextStateAfterReboot = "FAIL"
	V0041NodeNextStateAfterRebootFUTURE          V0041NodeNextStateAfterReboot = "FUTURE"
	V0041NodeNextStateAfterRebootIDLE            V0041NodeNextStateAfterReboot = "IDLE"
	V0041NodeNextStateAfterRebootINVALID         V0041NodeNextStateAfterReboot = "INVALID"
	V0041NodeNextStateAfterRebootINVALIDREG      V0041NodeNextStateAfterReboot = "INVALID_REG"
	V0041NodeNextStateAfterRebootMAINTENANCE     V0041NodeNextStateAfterReboot = "MAINTENANCE"
	V0041NodeNextStateAfterRebootMIXED           V0041NodeNextStateAfterReboot = "MIXED"
	V0041NodeNextStateAfterRebootNOTRESPONDING   V0041NodeNextStateAfterReboot = "NOT_RESPONDING"
	V0041NodeNextStateAfterRebootPLANNED         V0041NodeNextStateAfterReboot = "PLANNED"
	V0041NodeNextStateAfterRebootPOWERDOWN       V0041NodeNextStateAfterReboot = "POWER_DOWN"
	V0041NodeNextStateAfterRebootPOWERDRAIN      V0041NodeNextStateAfterReboot = "POWER_DRAIN"
	V0041NodeNextStateAfterRebootPOWEREDDOWN     V0041NodeNextStateAfterReboot = "POWERED_DOWN"
	V0041NodeNextStateAfterRebootPOWERINGDOWN    V0041NodeNextStateAfterReboot = "POWERING_DOWN"
	V0041NodeNextStateAfterRebootPOWERINGUP      V0041NodeNextStateAfterReboot = "POWERING_UP"
	V0041NodeNextStateAfterRebootPOWERUP         V0041NodeNextStateAfterReboot = "POWER_UP"
	V0041NodeNextStateAfterRebootREBOOTCANCELED  V0041NodeNextStateAfterReboot = "REBOOT_CANCELED"
	V0041NodeNextStateAfterRebootREBOOTISSUED    V0041NodeNextStateAfterReboot = "REBOOT_ISSUED"
	V0041NodeNextStateAfterRebootREBOOTREQUESTED V0041NodeNextStateAfterReboot = "REBOOT_REQUESTED"
	V0041NodeNextStateAfterRebootRESERVED        V0041NodeNextStateAfterReboot = "RESERVED"
	V0041NodeNextStateAfterRebootRESUME          V0041NodeNextStateAfterReboot = "RESUME"
	V0041NodeNextStateAfterRebootUNDRAIN         V0041NodeNextStateAfterReboot = "UNDRAIN"
	V0041NodeNextStateAfterRebootUNKNOWN         V0041NodeNextStateAfterReboot = "UNKNOWN"
)

Defines values for V0041NodeNextStateAfterReboot.

type V0041NodeState

type V0041NodeState string

V0041NodeState defines model for V0041Node.State.

const (
	V0041NodeStateALLOCATED       V0041NodeState = "ALLOCATED"
	V0041NodeStateCLOUD           V0041NodeState = "CLOUD"
	V0041NodeStateCOMPLETING      V0041NodeState = "COMPLETING"
	V0041NodeStateDOWN            V0041NodeState = "DOWN"
	V0041NodeStateDRAIN           V0041NodeState = "DRAIN"
	V0041NodeStateDYNAMICFUTURE   V0041NodeState = "DYNAMIC_FUTURE"
	V0041NodeStateDYNAMICNORM     V0041NodeState = "DYNAMIC_NORM"
	V0041NodeStateERROR           V0041NodeState = "ERROR"
	V0041NodeStateFAIL            V0041NodeState = "FAIL"
	V0041NodeStateFUTURE          V0041NodeState = "FUTURE"
	V0041NodeStateIDLE            V0041NodeState = "IDLE"
	V0041NodeStateINVALID         V0041NodeState = "INVALID"
	V0041NodeStateINVALIDREG      V0041NodeState = "INVALID_REG"
	V0041NodeStateMAINTENANCE     V0041NodeState = "MAINTENANCE"
	V0041NodeStateMIXED           V0041NodeState = "MIXED"
	V0041NodeStateNOTRESPONDING   V0041NodeState = "NOT_RESPONDING"
	V0041NodeStatePLANNED         V0041NodeState = "PLANNED"
	V0041NodeStatePOWERDOWN       V0041NodeState = "POWER_DOWN"
	V0041NodeStatePOWERDRAIN      V0041NodeState = "POWER_DRAIN"
	V0041NodeStatePOWEREDDOWN     V0041NodeState = "POWERED_DOWN"
	V0041NodeStatePOWERINGDOWN    V0041NodeState = "POWERING_DOWN"
	V0041NodeStatePOWERINGUP      V0041NodeState = "POWERING_UP"
	V0041NodeStatePOWERUP         V0041NodeState = "POWER_UP"
	V0041NodeStateREBOOTCANCELED  V0041NodeState = "REBOOT_CANCELED"
	V0041NodeStateREBOOTISSUED    V0041NodeState = "REBOOT_ISSUED"
	V0041NodeStateREBOOTREQUESTED V0041NodeState = "REBOOT_REQUESTED"
	V0041NodeStateRESERVED        V0041NodeState = "RESERVED"
	V0041NodeStateRESUME          V0041NodeState = "RESUME"
	V0041NodeStateUNDRAIN         V0041NodeState = "UNDRAIN"
	V0041NodeStateUNKNOWN         V0041NodeState = "UNKNOWN"
)

Defines values for V0041NodeState.

type V0041Nodes

type V0041Nodes = []V0041Node

V0041Nodes defines model for v0.0.41_nodes.

type V0041OpenapiAccountsAddCondResp

type V0041OpenapiAccountsAddCondResp struct {
	Account              *V0041AccountShort    `json:"account,omitempty"`
	AssociationCondition *V0041AccountsAddCond `json:"association_condition,omitempty"`
	Errors               *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings             *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAccountsAddCondResp defines model for v0.0.41_openapi_accounts_add_cond_resp.

type V0041OpenapiAccountsAddCondRespStr

type V0041OpenapiAccountsAddCondRespStr struct {
	// AddedAccounts added_accounts
	AddedAccounts string                `json:"added_accounts"`
	Errors        *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAccountsAddCondRespStr defines model for v0.0.41_openapi_accounts_add_cond_resp_str.

type V0041OpenapiAccountsRemovedResp

type V0041OpenapiAccountsRemovedResp struct {
	Errors          *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0041OpenapiMeta     `json:"meta,omitempty"`
	RemovedAccounts V0041StringList       `json:"removed_accounts"`
	Warnings        *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAccountsRemovedResp defines model for v0.0.41_openapi_accounts_removed_resp.

type V0041OpenapiAccountsResp

type V0041OpenapiAccountsResp struct {
	Accounts V0041AccountList      `json:"accounts"`
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAccountsResp defines model for v0.0.41_openapi_accounts_resp.

type V0041OpenapiAssocsRemovedResp

type V0041OpenapiAssocsRemovedResp struct {
	Errors              *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta                *V0041OpenapiMeta     `json:"meta,omitempty"`
	RemovedAssociations V0041StringList       `json:"removed_associations"`
	Warnings            *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAssocsRemovedResp defines model for v0.0.41_openapi_assocs_removed_resp.

type V0041OpenapiAssocsResp

type V0041OpenapiAssocsResp struct {
	Associations V0041AssocList        `json:"associations"`
	Errors       *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings     *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiAssocsResp defines model for v0.0.41_openapi_assocs_resp.

type V0041OpenapiClustersRemovedResp

type V0041OpenapiClustersRemovedResp struct {
	DeletedClusters V0041StringList       `json:"deleted_clusters"`
	Errors          *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings        *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiClustersRemovedResp defines model for v0.0.41_openapi_clusters_removed_resp.

type V0041OpenapiClustersResp

type V0041OpenapiClustersResp struct {
	Clusters V0041ClusterRecList   `json:"clusters"`
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiClustersResp defines model for v0.0.41_openapi_clusters_resp.

type V0041OpenapiDiagResp

type V0041OpenapiDiagResp struct {
	Errors     *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0041OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0041StatsMsg         `json:"statistics"`
	Warnings   *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiDiagResp defines model for v0.0.41_openapi_diag_resp.

type V0041OpenapiError

type V0041OpenapiError struct {
	// Description Long form error description
	Description *string `json:"description,omitempty"`

	// Error Short form error description
	Error *string `json:"error,omitempty"`

	// ErrorNumber Slurm numeric error identifier
	ErrorNumber *int32 `json:"error_number,omitempty"`

	// Source Source of error or where error was first detected
	Source *string `json:"source,omitempty"`
}

V0041OpenapiError defines model for v0.0.41_openapi_error.

type V0041OpenapiErrors

type V0041OpenapiErrors = []V0041OpenapiError

V0041OpenapiErrors defines model for v0.0.41_openapi_errors.

type V0041OpenapiInstancesResp

type V0041OpenapiInstancesResp struct {
	Errors    *V0041OpenapiErrors   `json:"errors,omitempty"`
	Instances V0041InstanceList     `json:"instances"`
	Meta      *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings  *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiInstancesResp defines model for v0.0.41_openapi_instances_resp.

type V0041OpenapiJobAllocResp

type V0041OpenapiJobAllocResp struct {
	Errors *V0041OpenapiErrors `json:"errors,omitempty"`

	// JobId Submitted Job ID
	JobId *int32 `json:"job_id,omitempty"`

	// JobSubmitUserMsg Job submission user message
	JobSubmitUserMsg *string               `json:"job_submit_user_msg,omitempty"`
	Meta             *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings         *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiJobAllocResp defines model for v0.0.41_openapi_job_alloc_resp.

type V0041OpenapiJobInfoResp

type V0041OpenapiJobInfoResp struct {
	Errors       *V0041OpenapiErrors    `json:"errors,omitempty"`
	Jobs         V0041JobInfoMsg        `json:"jobs"`
	LastBackfill V0041Uint64NoValStruct `json:"last_backfill"`
	LastUpdate   V0041Uint64NoValStruct `json:"last_update"`
	Meta         *V0041OpenapiMeta      `json:"meta,omitempty"`
	Warnings     *V0041OpenapiWarnings  `json:"warnings,omitempty"`
}

V0041OpenapiJobInfoResp defines model for v0.0.41_openapi_job_info_resp.

type V0041OpenapiJobPostResponse

type V0041OpenapiJobPostResponse struct {
	Errors *V0041OpenapiErrors `json:"errors,omitempty"`

	// JobId First updated Job ID - Use results instead
	// Deprecated:
	JobId *string `json:"job_id,omitempty"`

	// JobSubmitUserMsg First updated Job submission user message - Use results instead
	// Deprecated:
	JobSubmitUserMsg *string                     `json:"job_submit_user_msg,omitempty"`
	Meta             *V0041OpenapiMeta           `json:"meta,omitempty"`
	Results          *V0041JobArrayResponseArray `json:"results,omitempty"`

	// StepId First updated Step ID - Use results instead
	// Deprecated:
	StepId   *string               `json:"step_id,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiJobPostResponse defines model for v0.0.41_openapi_job_post_response.

type V0041OpenapiJobSubmitResponse

type V0041OpenapiJobSubmitResponse struct {
	Errors *V0041OpenapiErrors `json:"errors,omitempty"`

	// JobId Submitted Job ID
	JobId *int32 `json:"job_id,omitempty"`

	// JobSubmitUserMsg Job submission user message
	JobSubmitUserMsg *string                    `json:"job_submit_user_msg,omitempty"`
	Meta             *V0041OpenapiMeta          `json:"meta,omitempty"`
	Result           *V0041JobSubmitResponseMsg `json:"result,omitempty"`

	// StepId Submitted Step ID
	StepId   *string               `json:"step_id,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiJobSubmitResponse defines model for v0.0.41_openapi_job_submit_response.

type V0041OpenapiKillJobsResp

type V0041OpenapiKillJobsResp struct {
	Errors *V0041OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0041OpenapiMeta   `json:"meta,omitempty"`

	// Status List of jobs signal responses
	Status   V0041KillJobsRespMsg  `json:"status"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiKillJobsResp defines model for v0.0.41_openapi_kill_jobs_resp.

type V0041OpenapiLicensesResp

type V0041OpenapiLicensesResp struct {
	Errors     *V0041OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0041Uint64NoValStruct `json:"last_update"`
	Licenses   V0041Licenses          `json:"licenses"`
	Meta       *V0041OpenapiMeta      `json:"meta,omitempty"`
	Warnings   *V0041OpenapiWarnings  `json:"warnings,omitempty"`
}

V0041OpenapiLicensesResp defines model for v0.0.41_openapi_licenses_resp.

type V0041OpenapiMeta

type V0041OpenapiMeta struct {
	Client *struct {
		// Group Client group (if known)
		Group *string `json:"group,omitempty"`

		// Source Client source description
		Source *string `json:"source,omitempty"`

		// User Client user (if known)
		User *string `json:"user,omitempty"`
	} `json:"client,omitempty"`
	Command *V0041StringArray `json:"command,omitempty"`
	Plugin  *struct {
		// AccountingStorage Slurm accounting plugin
		AccountingStorage *string `json:"accounting_storage,omitempty"`

		// DataParser Slurm data_parser plugin
		DataParser *string `json:"data_parser,omitempty"`

		// Name Slurm plugin name (if applicable)
		Name *string `json:"name,omitempty"`

		// Type Slurm plugin type (if applicable)
		Type *string `json:"type,omitempty"`
	} `json:"plugin,omitempty"`
	Slurm *struct {
		// Cluster Slurm cluster name
		Cluster *string `json:"cluster,omitempty"`

		// Release Slurm release string
		Release *string `json:"release,omitempty"`
		Version *struct {
			// Major Slurm release major version
			Major *string `json:"major,omitempty"`

			// Micro Slurm release micro version
			Micro *string `json:"micro,omitempty"`

			// Minor Slurm release minor version
			Minor *string `json:"minor,omitempty"`
		} `json:"version,omitempty"`
	} `json:"slurm,omitempty"`
}

V0041OpenapiMeta defines model for v0.0.41_openapi_meta.

type V0041OpenapiNodesResp

type V0041OpenapiNodesResp struct {
	Errors     *V0041OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0041Uint64NoValStruct `json:"last_update"`
	Meta       *V0041OpenapiMeta      `json:"meta,omitempty"`
	Nodes      V0041Nodes             `json:"nodes"`
	Warnings   *V0041OpenapiWarnings  `json:"warnings,omitempty"`
}

V0041OpenapiNodesResp defines model for v0.0.41_openapi_nodes_resp.

type V0041OpenapiPartitionResp

type V0041OpenapiPartitionResp struct {
	Errors     *V0041OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0041Uint64NoValStruct `json:"last_update"`
	Meta       *V0041OpenapiMeta      `json:"meta,omitempty"`
	Partitions V0041PartitionInfoMsg  `json:"partitions"`
	Warnings   *V0041OpenapiWarnings  `json:"warnings,omitempty"`
}

V0041OpenapiPartitionResp defines model for v0.0.41_openapi_partition_resp.

type V0041OpenapiPingArrayResp

type V0041OpenapiPingArrayResp struct {
	Errors   *V0041OpenapiErrors      `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta        `json:"meta,omitempty"`
	Pings    V0041ControllerPingArray `json:"pings"`
	Warnings *V0041OpenapiWarnings    `json:"warnings,omitempty"`
}

V0041OpenapiPingArrayResp defines model for v0.0.41_openapi_ping_array_resp.

type V0041OpenapiReservationResp

type V0041OpenapiReservationResp struct {
	Errors       *V0041OpenapiErrors     `json:"errors,omitempty"`
	LastUpdate   V0041Uint64NoValStruct  `json:"last_update"`
	Meta         *V0041OpenapiMeta       `json:"meta,omitempty"`
	Reservations V0041ReservationInfoMsg `json:"reservations"`
	Warnings     *V0041OpenapiWarnings   `json:"warnings,omitempty"`
}

V0041OpenapiReservationResp defines model for v0.0.41_openapi_reservation_resp.

type V0041OpenapiResp

type V0041OpenapiResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiResp defines model for v0.0.41_openapi_resp.

type V0041OpenapiSharesResp

type V0041OpenapiSharesResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Shares   V0041SharesRespMsg    `json:"shares"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiSharesResp defines model for v0.0.41_openapi_shares_resp.

type V0041OpenapiSlurmdbdConfigResp

type V0041OpenapiSlurmdbdConfigResp struct {
	Accounts     *V0041AccountList     `json:"accounts,omitempty"`
	Associations *V0041AssocList       `json:"associations,omitempty"`
	Clusters     *V0041ClusterRecList  `json:"clusters,omitempty"`
	Errors       *V0041OpenapiErrors   `json:"errors,omitempty"`
	Instances    *V0041InstanceList    `json:"instances,omitempty"`
	Meta         *V0041OpenapiMeta     `json:"meta,omitempty"`
	Qos          *V0041QosList         `json:"qos,omitempty"`
	Tres         *V0041TresList        `json:"tres,omitempty"`
	Users        *V0041UserList        `json:"users,omitempty"`
	Warnings     *V0041OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys       *V0041WckeyList       `json:"wckeys,omitempty"`
}

V0041OpenapiSlurmdbdConfigResp defines model for v0.0.41_openapi_slurmdbd_config_resp.

type V0041OpenapiSlurmdbdJobsResp

type V0041OpenapiSlurmdbdJobsResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Jobs     V0041JobList          `json:"jobs"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiSlurmdbdJobsResp defines model for v0.0.41_openapi_slurmdbd_jobs_resp.

type V0041OpenapiSlurmdbdQosRemovedResp

type V0041OpenapiSlurmdbdQosRemovedResp struct {
	Errors     *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0041OpenapiMeta     `json:"meta,omitempty"`
	RemovedQos V0041StringList       `json:"removed_qos"`
	Warnings   *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiSlurmdbdQosRemovedResp defines model for v0.0.41_openapi_slurmdbd_qos_removed_resp.

type V0041OpenapiSlurmdbdQosResp

type V0041OpenapiSlurmdbdQosResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Qos      V0041QosList          `json:"qos"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiSlurmdbdQosResp defines model for v0.0.41_openapi_slurmdbd_qos_resp.

type V0041OpenapiSlurmdbdStatsResp

type V0041OpenapiSlurmdbdStatsResp struct {
	Errors     *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0041OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0041StatsRec         `json:"statistics"`
	Warnings   *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiSlurmdbdStatsResp defines model for v0.0.41_openapi_slurmdbd_stats_resp.

type V0041OpenapiTresResp

type V0041OpenapiTresResp struct {
	TRES     V0041TresList         `json:"TRES"`
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiTresResp defines model for v0.0.41_openapi_tres_resp.

type V0041OpenapiUsersAddCondResp

type V0041OpenapiUsersAddCondResp struct {
	AssociationCondition V0041UsersAddCond     `json:"association_condition"`
	Errors               *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0041OpenapiMeta     `json:"meta,omitempty"`
	User                 V0041UserShort        `json:"user"`
	Warnings             *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiUsersAddCondResp defines model for v0.0.41_openapi_users_add_cond_resp.

type V0041OpenapiUsersAddCondRespStr

type V0041OpenapiUsersAddCondRespStr struct {
	// AddedUsers added_users
	AddedUsers string                `json:"added_users"`
	Errors     *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings   *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiUsersAddCondRespStr defines model for v0.0.41_openapi_users_add_cond_resp_str.

type V0041OpenapiUsersResp

type V0041OpenapiUsersResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Users    V0041UserList         `json:"users"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiUsersResp defines model for v0.0.41_openapi_users_resp.

type V0041OpenapiWarning

type V0041OpenapiWarning struct {
	// Description Long form warning description
	Description *string `json:"description,omitempty"`

	// Source Source of warning or where warning was first detected
	Source *string `json:"source,omitempty"`
}

V0041OpenapiWarning defines model for v0.0.41_openapi_warning.

type V0041OpenapiWarnings

type V0041OpenapiWarnings = []V0041OpenapiWarning

V0041OpenapiWarnings defines model for v0.0.41_openapi_warnings.

type V0041OpenapiWckeyRemovedResp

type V0041OpenapiWckeyRemovedResp struct {
	DeletedWckeys V0041StringList       `json:"deleted_wckeys"`
	Errors        *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0041OpenapiWarnings `json:"warnings,omitempty"`
}

V0041OpenapiWckeyRemovedResp defines model for v0.0.41_openapi_wckey_removed_resp.

type V0041OpenapiWckeyResp

type V0041OpenapiWckeyResp struct {
	Errors   *V0041OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0041OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0041OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys   V0041WckeyList        `json:"wckeys"`
}

V0041OpenapiWckeyResp defines model for v0.0.41_openapi_wckey_resp.

type V0041PartitionInfo

type V0041PartitionInfo struct {
	Accounts *struct {
		// Allowed AllowAccounts
		Allowed *string `json:"allowed,omitempty"`

		// Deny DenyAccounts
		Deny *string `json:"deny,omitempty"`
	} `json:"accounts,omitempty"`

	// Alternate Alternate
	Alternate *string `json:"alternate,omitempty"`

	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`
	Cpus    *struct {
		// TaskBinding CpuBind
		TaskBinding *int32 `json:"task_binding,omitempty"`

		// Total TotalCPUs
		Total *int32 `json:"total,omitempty"`
	} `json:"cpus,omitempty"`
	Defaults *struct {
		// Job JobDefaults
		Job *string `json:"job,omitempty"`

		// MemoryPerCpu DefMemPerCPU or DefMemPerNode
		MemoryPerCpu           *int64                  `json:"memory_per_cpu,omitempty"`
		PartitionMemoryPerCpu  *V0041Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0041Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`
		Time                   *V0041Uint32NoValStruct `json:"time,omitempty"`
	} `json:"defaults,omitempty"`

	// GraceTime GraceTime
	GraceTime *int32 `json:"grace_time,omitempty"`
	Groups    *struct {
		// Allowed AllowGroups
		Allowed *string `json:"allowed,omitempty"`
	} `json:"groups,omitempty"`
	Maximums *struct {
		CpusPerNode   *V0041Uint32NoValStruct `json:"cpus_per_node,omitempty"`
		CpusPerSocket *V0041Uint32NoValStruct `json:"cpus_per_socket,omitempty"`

		// MemoryPerCpu MaxMemPerCPU or MaxMemPerNode
		MemoryPerCpu  *int64                  `json:"memory_per_cpu,omitempty"`
		Nodes         *V0041Uint32NoValStruct `json:"nodes,omitempty"`
		OverTimeLimit *V0041Uint16NoValStruct `json:"over_time_limit,omitempty"`
		Oversubscribe *struct {
			// Flags Flags applicable to the OverSubscribe setting
			Flags *[]V0041PartitionInfoMaximumsOversubscribeFlags `json:"flags,omitempty"`

			// Jobs Maximum number of jobs allowed to oversubscribe resources
			Jobs *int32 `json:"jobs,omitempty"`
		} `json:"oversubscribe,omitempty"`
		PartitionMemoryPerCpu  *V0041Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0041Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`

		// Shares OverSubscribe
		Shares *int32                  `json:"shares,omitempty"`
		Time   *V0041Uint32NoValStruct `json:"time,omitempty"`
	} `json:"maximums,omitempty"`
	Minimums *struct {
		// Nodes MinNodes
		Nodes *int32 `json:"nodes,omitempty"`
	} `json:"minimums,omitempty"`

	// Name PartitionName
	Name *string `json:"name,omitempty"`

	// NodeSets NodeSets
	NodeSets *string `json:"node_sets,omitempty"`
	Nodes    *struct {
		// AllowedAllocation AllocNodes
		AllowedAllocation *string `json:"allowed_allocation,omitempty"`

		// Configured Nodes
		Configured *string `json:"configured,omitempty"`

		// Total TotalNodes
		Total *int32 `json:"total,omitempty"`
	} `json:"nodes,omitempty"`
	Partition *struct {
		// State Current state(s)
		State *[]V0041PartitionInfoPartitionState `json:"state,omitempty"`
	} `json:"partition,omitempty"`
	Priority *struct {
		// JobFactor PriorityJobFactor
		JobFactor *int32 `json:"job_factor,omitempty"`

		// Tier PriorityTier
		Tier *int32 `json:"tier,omitempty"`
	} `json:"priority,omitempty"`
	Qos *struct {
		// Allowed AllowQOS
		Allowed *string `json:"allowed,omitempty"`

		// Assigned QOS
		Assigned *string `json:"assigned,omitempty"`

		// Deny DenyQOS
		Deny *string `json:"deny,omitempty"`
	} `json:"qos,omitempty"`

	// SelectType Scheduler consumable resource selection type
	SelectType  *[]V0041PartitionInfoSelectType `json:"select_type,omitempty"`
	SuspendTime *V0041Uint32NoValStruct         `json:"suspend_time,omitempty"`
	Timeouts    *struct {
		Resume  *V0041Uint16NoValStruct `json:"resume,omitempty"`
		Suspend *V0041Uint16NoValStruct `json:"suspend,omitempty"`
	} `json:"timeouts,omitempty"`
	Tres *struct {
		// BillingWeights TRESBillingWeights
		BillingWeights *string `json:"billing_weights,omitempty"`

		// Configured TRES
		Configured *string `json:"configured,omitempty"`
	} `json:"tres,omitempty"`
}

V0041PartitionInfo defines model for v0.0.41_partition_info.

type V0041PartitionInfoMaximumsOversubscribeFlags

type V0041PartitionInfoMaximumsOversubscribeFlags string

V0041PartitionInfoMaximumsOversubscribeFlags defines model for V0041PartitionInfo.Maximums.Oversubscribe.Flags.

Defines values for V0041PartitionInfoMaximumsOversubscribeFlags.

type V0041PartitionInfoMsg

type V0041PartitionInfoMsg = []V0041PartitionInfo

V0041PartitionInfoMsg defines model for v0.0.41_partition_info_msg.

type V0041PartitionInfoPartitionState

type V0041PartitionInfoPartitionState string

V0041PartitionInfoPartitionState defines model for V0041PartitionInfo.Partition.State.

const (
	V0041PartitionInfoPartitionStateDOWN     V0041PartitionInfoPartitionState = "DOWN"
	V0041PartitionInfoPartitionStateDRAIN    V0041PartitionInfoPartitionState = "DRAIN"
	V0041PartitionInfoPartitionStateINACTIVE V0041PartitionInfoPartitionState = "INACTIVE"
	V0041PartitionInfoPartitionStateUNKNOWN  V0041PartitionInfoPartitionState = "UNKNOWN"
	V0041PartitionInfoPartitionStateUP       V0041PartitionInfoPartitionState = "UP"
)

Defines values for V0041PartitionInfoPartitionState.

type V0041PartitionInfoSelectType

type V0041PartitionInfoSelectType string

V0041PartitionInfoSelectType defines model for V0041PartitionInfo.SelectType.

const (
	V0041PartitionInfoSelectTypeBOARD                V0041PartitionInfoSelectType = "BOARD"
	V0041PartitionInfoSelectTypeCORE                 V0041PartitionInfoSelectType = "CORE"
	V0041PartitionInfoSelectTypeCOREDEFAULTDISTBLOCK V0041PartitionInfoSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0041PartitionInfoSelectTypeCPU                  V0041PartitionInfoSelectType = "CPU"
	V0041PartitionInfoSelectTypeLINEAR               V0041PartitionInfoSelectType = "LINEAR"
	V0041PartitionInfoSelectTypeLLN                  V0041PartitionInfoSelectType = "LLN"
	V0041PartitionInfoSelectTypeMEMORY               V0041PartitionInfoSelectType = "MEMORY"
	V0041PartitionInfoSelectTypeONETASKPERCORE       V0041PartitionInfoSelectType = "ONE_TASK_PER_CORE"
	V0041PartitionInfoSelectTypePACKNODES            V0041PartitionInfoSelectType = "PACK_NODES"
	V0041PartitionInfoSelectTypeSOCKET               V0041PartitionInfoSelectType = "SOCKET"
)

Defines values for V0041PartitionInfoSelectType.

type V0041ProcessExitCodeVerbose

type V0041ProcessExitCodeVerbose struct {
	ReturnCode *V0041Uint32NoValStruct `json:"return_code,omitempty"`
	Signal     *struct {
		Id *V0041Uint16NoValStruct `json:"id,omitempty"`

		// Name Signal sent to process
		Name *string `json:"name,omitempty"`
	} `json:"signal,omitempty"`

	// Status Status given by return code
	Status *[]V0041ProcessExitCodeVerboseStatus `json:"status,omitempty"`
}

V0041ProcessExitCodeVerbose defines model for v0.0.41_process_exit_code_verbose.

type V0041ProcessExitCodeVerboseStatus

type V0041ProcessExitCodeVerboseStatus string

V0041ProcessExitCodeVerboseStatus defines model for V0041ProcessExitCodeVerbose.Status.

const (
	V0041ProcessExitCodeVerboseStatusCOREDUMPED V0041ProcessExitCodeVerboseStatus = "CORE_DUMPED"
	V0041ProcessExitCodeVerboseStatusERROR      V0041ProcessExitCodeVerboseStatus = "ERROR"
	V0041ProcessExitCodeVerboseStatusINVALID    V0041ProcessExitCodeVerboseStatus = "INVALID"
	V0041ProcessExitCodeVerboseStatusPENDING    V0041ProcessExitCodeVerboseStatus = "PENDING"
	V0041ProcessExitCodeVerboseStatusSIGNALED   V0041ProcessExitCodeVerboseStatus = "SIGNALED"
	V0041ProcessExitCodeVerboseStatusSUCCESS    V0041ProcessExitCodeVerboseStatus = "SUCCESS"
)

Defines values for V0041ProcessExitCodeVerboseStatus.

type V0041Qos

type V0041Qos struct {
	// Description Arbitrary description
	Description *string `json:"description,omitempty"`

	// Flags Flags, to avoid modifying current values specify NOT_SET
	Flags *[]V0041QosFlags `json:"flags,omitempty"`

	// Id Unique ID
	Id     *int32 `json:"id,omitempty"`
	Limits *struct {
		Factor *V0041Float64NoValStruct `json:"factor,omitempty"`

		// GraceTime GraceTime
		GraceTime *int32 `json:"grace_time,omitempty"`
		Max       *struct {
			Accruing *struct {
				Per *struct {
					Account *V0041Uint32NoValStruct `json:"account,omitempty"`
					User    *V0041Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"accruing,omitempty"`
			ActiveJobs *struct {
				Accruing *V0041Uint32NoValStruct `json:"accruing,omitempty"`
				Count    *V0041Uint32NoValStruct `json:"count,omitempty"`
			} `json:"active_jobs,omitempty"`
			Jobs *struct {
				ActiveJobs *struct {
					Per *struct {
						Account *V0041Uint32NoValStruct `json:"account,omitempty"`
						User    *V0041Uint32NoValStruct `json:"user,omitempty"`
					} `json:"per,omitempty"`
				} `json:"active_jobs,omitempty"`
				Per *struct {
					Account *V0041Uint32NoValStruct `json:"account,omitempty"`
					User    *V0041Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"jobs,omitempty"`
			Tres *struct {
				Minutes *struct {
					Per *struct {
						Account *V0041TresList `json:"account,omitempty"`
						Job     *V0041TresList `json:"job,omitempty"`
						Qos     *V0041TresList `json:"qos,omitempty"`
						User    *V0041TresList `json:"user,omitempty"`
					} `json:"per,omitempty"`
				} `json:"minutes,omitempty"`
				Per *struct {
					Account *V0041TresList `json:"account,omitempty"`
					Job     *V0041TresList `json:"job,omitempty"`
					Node    *V0041TresList `json:"node,omitempty"`
					User    *V0041TresList `json:"user,omitempty"`
				} `json:"per,omitempty"`
				Total *V0041TresList `json:"total,omitempty"`
			} `json:"tres,omitempty"`
			WallClock *struct {
				Per *struct {
					Job *V0041Uint32NoValStruct `json:"job,omitempty"`
					Qos *V0041Uint32NoValStruct `json:"qos,omitempty"`
				} `json:"per,omitempty"`
			} `json:"wall_clock,omitempty"`
		} `json:"max,omitempty"`
		Min *struct {
			PriorityThreshold *V0041Uint32NoValStruct `json:"priority_threshold,omitempty"`
			Tres              *struct {
				Per *struct {
					Job *V0041TresList `json:"job,omitempty"`
				} `json:"per,omitempty"`
			} `json:"tres,omitempty"`
		} `json:"min,omitempty"`
	} `json:"limits,omitempty"`

	// Name Name
	Name    *string `json:"name,omitempty"`
	Preempt *struct {
		ExemptTime *V0041Uint32NoValStruct `json:"exempt_time,omitempty"`
		List       *V0041QosPreemptList    `json:"list,omitempty"`

		// Mode PreemptMode
		Mode *[]V0041QosPreemptMode `json:"mode,omitempty"`
	} `json:"preempt,omitempty"`
	Priority       *V0041Uint32NoValStruct  `json:"priority,omitempty"`
	UsageFactor    *V0041Float64NoValStruct `json:"usage_factor,omitempty"`
	UsageThreshold *V0041Float64NoValStruct `json:"usage_threshold,omitempty"`
}

V0041Qos defines model for v0.0.41_qos.

type V0041QosFlags

type V0041QosFlags string

V0041QosFlags defines model for V0041Qos.Flags.

const (
	ADD                   V0041QosFlags = "ADD"
	DENYLIMIT             V0041QosFlags = "DENY_LIMIT"
	ENFORCEUSAGETHRESHOLD V0041QosFlags = "ENFORCE_USAGE_THRESHOLD"
	NODECAY               V0041QosFlags = "NO_DECAY"
	NORESERVE             V0041QosFlags = "NO_RESERVE"
	NOTSET                V0041QosFlags = "NOT_SET"
	OVERRIDEPARTITIONQOS  V0041QosFlags = "OVERRIDE_PARTITION_QOS"
	PARTITIONMAXIMUMNODE  V0041QosFlags = "PARTITION_MAXIMUM_NODE"
	PARTITIONMINIMUMNODE  V0041QosFlags = "PARTITION_MINIMUM_NODE"
	PARTITIONTIMELIMIT    V0041QosFlags = "PARTITION_TIME_LIMIT"
	RELATIVE              V0041QosFlags = "RELATIVE"
	REMOVE                V0041QosFlags = "REMOVE"
	REQUIREDRESERVATION   V0041QosFlags = "REQUIRED_RESERVATION"
	USAGEFACTORSAFE       V0041QosFlags = "USAGE_FACTOR_SAFE"
)

Defines values for V0041QosFlags.

type V0041QosList

type V0041QosList = []V0041Qos

V0041QosList defines model for v0.0.41_qos_list.

type V0041QosPreemptList

type V0041QosPreemptList = []string

V0041QosPreemptList defines model for v0.0.41_qos_preempt_list.

type V0041QosPreemptMode

type V0041QosPreemptMode string

V0041QosPreemptMode defines model for V0041Qos.Preempt.Mode.

const (
	V0041QosPreemptModeCANCEL   V0041QosPreemptMode = "CANCEL"
	V0041QosPreemptModeDISABLED V0041QosPreemptMode = "DISABLED"
	V0041QosPreemptModeGANG     V0041QosPreemptMode = "GANG"
	V0041QosPreemptModeREQUEUE  V0041QosPreemptMode = "REQUEUE"
	V0041QosPreemptModeSUSPEND  V0041QosPreemptMode = "SUSPEND"
)

Defines values for V0041QosPreemptMode.

type V0041QosStringIdList

type V0041QosStringIdList = []string

V0041QosStringIdList List of QOS names

type V0041ReservationCoreSpec

type V0041ReservationCoreSpec struct {
	// Core IDs of reserved cores
	Core *string `json:"core,omitempty"`

	// Node Name of reserved node
	Node *string `json:"node,omitempty"`
}

V0041ReservationCoreSpec defines model for v0.0.41_reservation_core_spec.

type V0041ReservationInfo

type V0041ReservationInfo struct {
	// Accounts Comma separated list of permitted accounts
	Accounts *string `json:"accounts,omitempty"`

	// BurstBuffer BurstBuffer
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// CoreCount CoreCnt
	CoreCount           *int32                        `json:"core_count,omitempty"`
	CoreSpecializations *V0041ReservationInfoCoreSpec `json:"core_specializations,omitempty"`
	EndTime             *V0041Uint64NoValStruct       `json:"end_time,omitempty"`

	// Features Features
	Features *string `json:"features,omitempty"`

	// Flags Flags associated with the reservation
	Flags *[]V0041ReservationInfoFlags `json:"flags,omitempty"`

	// Groups Groups
	Groups *string `json:"groups,omitempty"`

	// Licenses Licenses
	Licenses *string `json:"licenses,omitempty"`

	// MaxStartDelay MaxStartDelay in seconds
	MaxStartDelay *int32 `json:"max_start_delay,omitempty"`

	// Name ReservationName
	Name *string `json:"name,omitempty"`

	// NodeCount NodeCnt
	NodeCount *int32 `json:"node_count,omitempty"`

	// NodeList Nodes
	NodeList *string `json:"node_list,omitempty"`

	// Partition PartitionName
	Partition      *string `json:"partition,omitempty"`
	PurgeCompleted *struct {
		Time *V0041Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0041Uint64NoValStruct `json:"start_time,omitempty"`

	// Tres Comma separated list of required TRES
	Tres *string `json:"tres,omitempty"`

	// Users Comma separated list of permitted users
	Users *string                 `json:"users,omitempty"`
	Watts *V0041Uint32NoValStruct `json:"watts,omitempty"`
}

V0041ReservationInfo defines model for v0.0.41_reservation_info.

type V0041ReservationInfoCoreSpec

type V0041ReservationInfoCoreSpec = []V0041ReservationCoreSpec

V0041ReservationInfoCoreSpec defines model for v0.0.41_reservation_info_core_spec.

type V0041ReservationInfoFlags

type V0041ReservationInfoFlags string

V0041ReservationInfoFlags defines model for V0041ReservationInfo.Flags.

const (
	ALLNODES           V0041ReservationInfoFlags = "ALL_NODES"
	ANYNODES           V0041ReservationInfoFlags = "ANY_NODES"
	DAILY              V0041ReservationInfoFlags = "DAILY"
	DURATIONMINUS      V0041ReservationInfoFlags = "DURATION_MINUS"
	DURATIONPLUS       V0041ReservationInfoFlags = "DURATION_PLUS"
	FLEX               V0041ReservationInfoFlags = "FLEX"
	HOURLY             V0041ReservationInfoFlags = "HOURLY"
	IGNOREJOBS         V0041ReservationInfoFlags = "IGNORE_JOBS"
	MAGNETIC           V0041ReservationInfoFlags = "MAGNETIC"
	MAINT              V0041ReservationInfoFlags = "MAINT"
	NODAILY            V0041ReservationInfoFlags = "NO_DAILY"
	NOFLEX             V0041ReservationInfoFlags = "NO_FLEX"
	NOHOLDJOBSAFTEREND V0041ReservationInfoFlags = "NO_HOLD_JOBS_AFTER_END"
	NOHOURLY           V0041ReservationInfoFlags = "NO_HOURLY"
	NOIGNOREJOBS       V0041ReservationInfoFlags = "NO_IGNORE_JOBS"
	NOMAINT            V0041ReservationInfoFlags = "NO_MAINT"
	NOPARTNODES        V0041ReservationInfoFlags = "NO_PART_NODES"
	NOPURGECOMP        V0041ReservationInfoFlags = "NO_PURGE_COMP"
	NOSTATIC           V0041ReservationInfoFlags = "NO_STATIC"
	NOUSERDELETE       V0041ReservationInfoFlags = "NO_USER_DELETE"
	NOWEEKDAY          V0041ReservationInfoFlags = "NO_WEEKDAY"
	NOWEEKEND          V0041ReservationInfoFlags = "NO_WEEKEND"
	NOWEEKLY           V0041ReservationInfoFlags = "NO_WEEKLY"
	OVERLAP            V0041ReservationInfoFlags = "OVERLAP"
	PARTNODES          V0041ReservationInfoFlags = "PART_NODES"
	PURGECOMP          V0041ReservationInfoFlags = "PURGE_COMP"
	REOCCURRING        V0041ReservationInfoFlags = "REOCCURRING"
	REPLACE            V0041ReservationInfoFlags = "REPLACE"
	SKIP               V0041ReservationInfoFlags = "SKIP"
	SPECNODES          V0041ReservationInfoFlags = "SPEC_NODES"
	STATIC             V0041ReservationInfoFlags = "STATIC"
	TIMEFLOAT          V0041ReservationInfoFlags = "TIME_FLOAT"
	USERDELETE         V0041ReservationInfoFlags = "USER_DELETE"
	WEEKDAY            V0041ReservationInfoFlags = "WEEKDAY"
	WEEKEND            V0041ReservationInfoFlags = "WEEKEND"
	WEEKLY             V0041ReservationInfoFlags = "WEEKLY"
)

Defines values for V0041ReservationInfoFlags.

type V0041ReservationInfoMsg

type V0041ReservationInfoMsg = []V0041ReservationInfo

V0041ReservationInfoMsg defines model for v0.0.41_reservation_info_msg.

type V0041RollupStats

type V0041RollupStats struct {
	Daily *struct {
		// Count Number of daily rollups since last_run
		Count    *int32 `json:"count,omitempty"`
		Duration *struct {
			// Last Total time spent doing daily daily rollup (seconds)
			Last *int64 `json:"last,omitempty"`

			// Max Longest daily rollup time (seconds)
			Max *int64 `json:"max,omitempty"`

			// Time Total time spent doing daily rollups (seconds)
			Time *int64 `json:"time,omitempty"`
		} `json:"duration,omitempty"`

		// LastRun Last time daily rollup ran (UNIX timestamp)
		LastRun *int64 `json:"last_run,omitempty"`
	} `json:"daily,omitempty"`
	Hourly *struct {
		// Count Number of hourly rollups since last_run
		Count    *int32 `json:"count,omitempty"`
		Duration *struct {
			// Last Total time spent doing last daily rollup (seconds)
			Last *int64 `json:"last,omitempty"`

			// Max Longest hourly rollup time (seconds)
			Max *int64 `json:"max,omitempty"`

			// Time Total time spent doing hourly rollups (seconds)
			Time *int64 `json:"time,omitempty"`
		} `json:"duration,omitempty"`

		// LastRun Last time hourly rollup ran (UNIX timestamp)
		LastRun *int64 `json:"last_run,omitempty"`
	} `json:"hourly,omitempty"`
	Monthly *struct {
		// Count Number of monthly rollups since last_run
		Count    *int32 `json:"count,omitempty"`
		Duration *struct {
			// Last Total time spent doing monthly daily rollup (seconds)
			Last *int64 `json:"last,omitempty"`

			// Max Longest monthly rollup time (seconds)
			Max *int64 `json:"max,omitempty"`

			// Time Total time spent doing monthly rollups (seconds)
			Time *int64 `json:"time,omitempty"`
		} `json:"duration,omitempty"`

		// LastRun Last time monthly rollup ran (UNIX timestamp)
		LastRun *int64 `json:"last_run,omitempty"`
	} `json:"monthly,omitempty"`
}

V0041RollupStats defines model for v0.0.41_rollup_stats.

type V0041ScheduleExitFields

type V0041ScheduleExitFields struct {
	// DefaultQueueDepth Reached number of jobs allowed to be tested
	DefaultQueueDepth *int32 `json:"default_queue_depth,omitempty"`

	// EndJobQueue Reached end of queue
	EndJobQueue *int32 `json:"end_job_queue,omitempty"`

	// Licenses Blocked on licenses
	Licenses *int32 `json:"licenses,omitempty"`

	// MaxJobStart Reached number of jobs allowed to start
	MaxJobStart *int32 `json:"max_job_start,omitempty"`

	// MaxRpcCnt Reached RPC limit
	MaxRpcCnt *int32 `json:"max_rpc_cnt,omitempty"`

	// MaxSchedTime Reached maximum allowed scheduler time
	MaxSchedTime *int32 `json:"max_sched_time,omitempty"`
}

V0041ScheduleExitFields defines model for v0.0.41_schedule_exit_fields.

type V0041SharesFloat128Tres

type V0041SharesFloat128Tres struct {
	// Name TRES name
	Name *string `json:"name,omitempty"`

	// Value TRES value
	Value *float32 `json:"value,omitempty"`
}

V0041SharesFloat128Tres defines model for v0.0.41_shares_float128_tres.

type V0041SharesFloat128TresList

type V0041SharesFloat128TresList = []V0041SharesFloat128Tres

V0041SharesFloat128TresList defines model for v0.0.41_shares_float128_tres_list.

type V0041SharesRespMsg

type V0041SharesRespMsg struct {
	Shares *V0041AssocSharesObjList `json:"shares,omitempty"`

	// TotalShares Total number of shares
	TotalShares *int64 `json:"total_shares,omitempty"`
}

V0041SharesRespMsg defines model for v0.0.41_shares_resp_msg.

type V0041SharesUint64Tres

type V0041SharesUint64Tres struct {
	// Name TRES name
	Name  *string                 `json:"name,omitempty"`
	Value *V0041Uint64NoValStruct `json:"value,omitempty"`
}

V0041SharesUint64Tres defines model for v0.0.41_shares_uint64_tres.

type V0041SharesUint64TresList

type V0041SharesUint64TresList = []V0041SharesUint64Tres

V0041SharesUint64TresList defines model for v0.0.41_shares_uint64_tres_list.

type V0041StatsMsg

type V0041StatsMsg struct {
	// AgentCount Number of agent threads
	AgentCount *int32 `json:"agent_count,omitempty"`

	// AgentQueueSize Number of enqueued outgoing RPC requests in an internal retry list
	AgentQueueSize *int32 `json:"agent_queue_size,omitempty"`

	// AgentThreadCount Total number of active threads created by all agent threads
	AgentThreadCount *int32 `json:"agent_thread_count,omitempty"`

	// BfActive Backfill scheduler currently running
	BfActive *bool `json:"bf_active,omitempty"`

	// BfBackfilledHetJobs Number of heterogeneous job components started through backfilling since last Slurm start
	BfBackfilledHetJobs *int32 `json:"bf_backfilled_het_jobs,omitempty"`

	// BfBackfilledJobs Number of jobs started through backfilling since last slurm start
	BfBackfilledJobs *int32 `json:"bf_backfilled_jobs,omitempty"`

	// BfCycleCounter Number of backfill scheduling cycles since last reset
	BfCycleCounter *int32 `json:"bf_cycle_counter,omitempty"`

	// BfCycleLast Execution time in microseconds of last backfill scheduling cycle
	BfCycleLast *int32 `json:"bf_cycle_last,omitempty"`

	// BfCycleMax Execution time in microseconds of longest backfill scheduling cycle
	BfCycleMax *int32 `json:"bf_cycle_max,omitempty"`

	// BfCycleMean Mean time in microseconds of backfilling scheduling cycles since last reset
	BfCycleMean *int64 `json:"bf_cycle_mean,omitempty"`

	// BfCycleSum Total time in microseconds of backfilling scheduling cycles since last reset
	BfCycleSum *int64 `json:"bf_cycle_sum,omitempty"`

	// BfDepthMean Mean number of eligible to run jobs processed during all backfilling scheduling cycles since last reset
	BfDepthMean *int64 `json:"bf_depth_mean,omitempty"`

	// BfDepthMeanTry The subset of Depth Mean that the backfill scheduler attempted to schedule
	BfDepthMeanTry *int64 `json:"bf_depth_mean_try,omitempty"`

	// BfDepthSum Total number of jobs processed during all backfilling scheduling cycles since last reset
	BfDepthSum *int32 `json:"bf_depth_sum,omitempty"`

	// BfDepthTrySum Subset of bf_depth_sum that the backfill scheduler attempted to schedule
	BfDepthTrySum *int32             `json:"bf_depth_try_sum,omitempty"`
	BfExit        *V0041BfExitFields `json:"bf_exit,omitempty"`

	// BfLastBackfilledJobs Number of jobs started through backfilling since last reset
	BfLastBackfilledJobs *int32 `json:"bf_last_backfilled_jobs,omitempty"`

	// BfLastDepth Number of processed jobs during last backfilling scheduling cycle
	BfLastDepth *int32 `json:"bf_last_depth,omitempty"`

	// BfLastDepthTry Number of processed jobs during last backfilling scheduling cycle that had a chance to start using available resources
	BfLastDepthTry *int32 `json:"bf_last_depth_try,omitempty"`

	// BfQueueLen Number of jobs pending to be processed by backfilling algorithm
	BfQueueLen *int32 `json:"bf_queue_len,omitempty"`

	// BfQueueLenMean Mean number of jobs pending to be processed by backfilling algorithm
	BfQueueLenMean *int64 `json:"bf_queue_len_mean,omitempty"`

	// BfQueueLenSum Total number of jobs pending to be processed by backfilling algorithm since last reset
	BfQueueLenSum *int32 `json:"bf_queue_len_sum,omitempty"`

	// BfTableSize Number of different time slots tested by the backfill scheduler in its last iteration
	BfTableSize *int32 `json:"bf_table_size,omitempty"`

	// BfTableSizeMean Mean number of different time slots tested by the backfill scheduler
	BfTableSizeMean *int64 `json:"bf_table_size_mean,omitempty"`

	// BfTableSizeSum Total number of different time slots tested by the backfill scheduler
	BfTableSizeSum  *int32                  `json:"bf_table_size_sum,omitempty"`
	BfWhenLastCycle *V0041Uint64NoValStruct `json:"bf_when_last_cycle,omitempty"`

	// DbdAgentQueueSize Number of messages for SlurmDBD that are queued
	DbdAgentQueueSize *int32 `json:"dbd_agent_queue_size,omitempty"`

	// GettimeofdayLatency Latency of 1000 calls to the gettimeofday() syscall in microseconds, as measured at controller startup
	GettimeofdayLatency *int32                  `json:"gettimeofday_latency,omitempty"`
	JobStatesTs         *V0041Uint64NoValStruct `json:"job_states_ts,omitempty"`

	// JobsCanceled Number of jobs canceled since the last reset
	JobsCanceled *int32 `json:"jobs_canceled,omitempty"`

	// JobsCompleted Number of jobs completed since last reset
	JobsCompleted *int32 `json:"jobs_completed,omitempty"`

	// JobsFailed Number of jobs failed due to slurmd or other internal issues since last reset
	JobsFailed *int32 `json:"jobs_failed,omitempty"`

	// JobsPending Number of jobs pending at the time of listed in job_state_ts
	JobsPending *int32 `json:"jobs_pending,omitempty"`

	// JobsRunning Number of jobs running at the time of listed in job_state_ts
	JobsRunning *int32 `json:"jobs_running,omitempty"`

	// JobsStarted Number of jobs started since last reset
	JobsStarted *int32 `json:"jobs_started,omitempty"`

	// JobsSubmitted Number of jobs submitted since last reset
	JobsSubmitted *int32 `json:"jobs_submitted,omitempty"`

	// PartsPacked Zero if only RPC statistic included
	PartsPacked *int32 `json:"parts_packed,omitempty"`

	// PendingRpcs Pending RPCs
	PendingRpcs *V0041StatsMsgRpcsQueue `json:"pending_rpcs,omitempty"`

	// PendingRpcsByHostlist Pending RPCs by hostlist
	PendingRpcsByHostlist *V0041StatsMsgRpcsDump  `json:"pending_rpcs_by_hostlist,omitempty"`
	ReqTime               *V0041Uint64NoValStruct `json:"req_time,omitempty"`
	ReqTimeStart          *V0041Uint64NoValStruct `json:"req_time_start,omitempty"`

	// RpcsByMessageType RPCs by type
	RpcsByMessageType *V0041StatsMsgRpcsByType `json:"rpcs_by_message_type,omitempty"`

	// RpcsByUser RPCs by user
	RpcsByUser *V0041StatsMsgRpcsByUser `json:"rpcs_by_user,omitempty"`

	// ScheduleCycleDepth Total number of jobs processed in scheduling cycles
	ScheduleCycleDepth *int32 `json:"schedule_cycle_depth,omitempty"`

	// ScheduleCycleLast Time in microseconds for last scheduling cycle
	ScheduleCycleLast *int32 `json:"schedule_cycle_last,omitempty"`

	// ScheduleCycleMax Max time of any scheduling cycle in microseconds since last reset
	ScheduleCycleMax *int32 `json:"schedule_cycle_max,omitempty"`

	// ScheduleCycleMean Mean time in microseconds for all scheduling cycles since last reset
	ScheduleCycleMean *int64 `json:"schedule_cycle_mean,omitempty"`

	// ScheduleCycleMeanDepth Mean of the number of jobs processed in a scheduling cycle
	ScheduleCycleMeanDepth *int64 `json:"schedule_cycle_mean_depth,omitempty"`

	// ScheduleCyclePerMinute Number of scheduling executions per minute
	ScheduleCyclePerMinute *int64 `json:"schedule_cycle_per_minute,omitempty"`

	// ScheduleCycleSum Total run time in microseconds for all scheduling cycles since last reset
	ScheduleCycleSum *int32 `json:"schedule_cycle_sum,omitempty"`

	// ScheduleCycleTotal Number of scheduling cycles since last reset
	ScheduleCycleTotal *int32                   `json:"schedule_cycle_total,omitempty"`
	ScheduleExit       *V0041ScheduleExitFields `json:"schedule_exit,omitempty"`

	// ScheduleQueueLength Number of jobs pending in queue
	ScheduleQueueLength *int32 `json:"schedule_queue_length,omitempty"`

	// ServerThreadCount Number of current active slurmctld threads
	ServerThreadCount *int32 `json:"server_thread_count,omitempty"`
}

V0041StatsMsg defines model for v0.0.41_stats_msg.

type V0041StatsMsgRpcDump

type V0041StatsMsgRpcDump struct {
	Count V0041HostlistString `json:"count"`

	// MessageType Message type as string
	MessageType string `json:"message_type"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0041StatsMsgRpcDump defines model for v0.0.41_stats_msg_rpc_dump.

type V0041StatsMsgRpcQueue

type V0041StatsMsgRpcQueue struct {
	// Count Number of pending RPCs queued
	Count int32 `json:"count"`

	// MessageType Message type as string
	MessageType string `json:"message_type"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0041StatsMsgRpcQueue defines model for v0.0.41_stats_msg_rpc_queue.

type V0041StatsMsgRpcType

type V0041StatsMsgRpcType struct {
	AverageTime V0041Uint64NoValStruct `json:"average_time"`

	// Count Number of RPCs received
	Count int32 `json:"count"`

	// CycleLast Number of RPCs processed within the last RPC queue cycle
	CycleLast int32 `json:"cycle_last"`

	// CycleMax Maximum number of RPCs processed within a RPC queue cycle since start
	CycleMax int32 `json:"cycle_max"`

	// Dropped Number of RPCs dropped
	Dropped int64 `json:"dropped"`

	// MessageType Message type as string
	MessageType string `json:"message_type"`

	// Queued Number of RPCs queued
	Queued int32 `json:"queued"`

	// TotalTime Total time spent processing RPC in seconds
	TotalTime int64 `json:"total_time"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0041StatsMsgRpcType defines model for v0.0.41_stats_msg_rpc_type.

type V0041StatsMsgRpcUser

type V0041StatsMsgRpcUser struct {
	AverageTime V0041Uint64NoValStruct `json:"average_time"`

	// Count Number of RPCs received
	Count int32 `json:"count"`

	// TotalTime Total time spent processing RPC in seconds
	TotalTime int64 `json:"total_time"`

	// User User name
	User string `json:"user"`

	// UserId User ID (numeric)
	UserId int32 `json:"user_id"`
}

V0041StatsMsgRpcUser defines model for v0.0.41_stats_msg_rpc_user.

type V0041StatsMsgRpcsByType

type V0041StatsMsgRpcsByType = []V0041StatsMsgRpcType

V0041StatsMsgRpcsByType RPCs by type

type V0041StatsMsgRpcsByUser

type V0041StatsMsgRpcsByUser = []V0041StatsMsgRpcUser

V0041StatsMsgRpcsByUser RPCs by user

type V0041StatsMsgRpcsDump

type V0041StatsMsgRpcsDump = []V0041StatsMsgRpcDump

V0041StatsMsgRpcsDump Pending RPCs by hostlist

type V0041StatsMsgRpcsQueue

type V0041StatsMsgRpcsQueue = []V0041StatsMsgRpcQueue

V0041StatsMsgRpcsQueue Pending RPCs

type V0041StatsRec

type V0041StatsRec struct {
	RPCs    *V0041StatsRpcList `json:"RPCs,omitempty"`
	Rollups *V0041RollupStats  `json:"rollups,omitempty"`

	// TimeStart When data collection started (UNIX timestamp)
	TimeStart *int64              `json:"time_start,omitempty"`
	Users     *V0041StatsUserList `json:"users,omitempty"`
}

V0041StatsRec defines model for v0.0.41_stats_rec.

type V0041StatsRpc

type V0041StatsRpc struct {
	// Count Number of RPCs processed
	Count *int32 `json:"count,omitempty"`

	// Rpc RPC type
	Rpc  *string `json:"rpc,omitempty"`
	Time *struct {
		// Average Average RPC processing time in microseconds
		Average *int64 `json:"average,omitempty"`

		// Total Total RPC processing time in microseconds
		Total *int64 `json:"total,omitempty"`
	} `json:"time,omitempty"`
}

V0041StatsRpc defines model for v0.0.41_stats_rpc.

type V0041StatsRpcList

type V0041StatsRpcList = []V0041StatsRpc

V0041StatsRpcList defines model for v0.0.41_stats_rpc_list.

type V0041StatsUser

type V0041StatsUser struct {
	// Count Number of RPCs processed
	Count *int32 `json:"count,omitempty"`
	Time  *struct {
		// Average Average RPC processing time in microseconds
		Average *int64 `json:"average,omitempty"`

		// Total Total RPC processing time in microseconds
		Total *int64 `json:"total,omitempty"`
	} `json:"time,omitempty"`

	// User User ID
	User *string `json:"user,omitempty"`
}

V0041StatsUser defines model for v0.0.41_stats_user.

type V0041StatsUserList

type V0041StatsUserList = []V0041StatsUser

V0041StatsUserList defines model for v0.0.41_stats_user_list.

type V0041Step

type V0041Step struct {
	CPU *struct {
		// Governor Requested CPU frequency governor in kHz
		Governor           *string `json:"governor,omitempty"`
		RequestedFrequency *struct {
			Max *V0041Uint32NoValStruct `json:"max,omitempty"`
			Min *V0041Uint32NoValStruct `json:"min,omitempty"`
		} `json:"requested_frequency,omitempty"`
	} `json:"CPU,omitempty"`
	ExitCode *V0041ProcessExitCodeVerbose `json:"exit_code,omitempty"`

	// KillRequestUser User ID that requested termination of the step
	KillRequestUser *string `json:"kill_request_user,omitempty"`
	Nodes           *struct {
		// Count Number of nodes in the job step
		Count *int32         `json:"count,omitempty"`
		List  *V0041Hostlist `json:"list,omitempty"`

		// Range Node(s) allocated to the job step
		Range *string `json:"range,omitempty"`
	} `json:"nodes,omitempty"`

	// Pid Process ID
	Pid *string `json:"pid,omitempty"`

	// State Current state
	State      *[]V0041StepState `json:"state,omitempty"`
	Statistics *struct {
		CPU *struct {
			// ActualFrequency Average weighted CPU frequency of all tasks in kHz
			ActualFrequency *int64 `json:"actual_frequency,omitempty"`
		} `json:"CPU,omitempty"`
		Energy *struct {
			Consumed *V0041Uint64NoValStruct `json:"consumed,omitempty"`
		} `json:"energy,omitempty"`
	} `json:"statistics,omitempty"`
	Step *struct {
		// Id Step ID
		Id *string `json:"id,omitempty"`

		// Name Step name
		Name *string `json:"name,omitempty"`
	} `json:"step,omitempty"`
	Task *struct {
		// Distribution The layout of the step was when it was running
		Distribution *string `json:"distribution,omitempty"`
	} `json:"task,omitempty"`
	Tasks *struct {
		// Count Total number of tasks
		Count *int32 `json:"count,omitempty"`
	} `json:"tasks,omitempty"`
	Time *struct {
		// Elapsed Elapsed time in seconds
		Elapsed *int32                  `json:"elapsed,omitempty"`
		End     *V0041Uint64NoValStruct `json:"end,omitempty"`
		Start   *V0041Uint64NoValStruct `json:"start,omitempty"`

		// Suspended Time in suspended state in seconds
		Suspended *int32 `json:"suspended,omitempty"`
		System    *struct {
			// Microseconds System CPU time used by the step in microseconds
			Microseconds *int32 `json:"microseconds,omitempty"`

			// Seconds System CPU time used by the step in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"system,omitempty"`
		Total *struct {
			// Microseconds Total CPU time used by the step in microseconds
			Microseconds *int32 `json:"microseconds,omitempty"`

			// Seconds Total CPU time used by the step in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"total,omitempty"`
		User *struct {
			// Microseconds User CPU time used by the step in microseconds
			Microseconds *int32 `json:"microseconds,omitempty"`

			// Seconds User CPU time used by the step in seconds
			Seconds *int64 `json:"seconds,omitempty"`
		} `json:"user,omitempty"`
	} `json:"time,omitempty"`
	Tres *struct {
		Allocated *V0041TresList `json:"allocated,omitempty"`
		Consumed  *struct {
			Average *V0041TresList         `json:"average,omitempty"`
			Max     *V0041StepTresUsageMax `json:"max,omitempty"`
			Min     *V0041StepTresUsageMin `json:"min,omitempty"`
			Total   *V0041TresList         `json:"total,omitempty"`
		} `json:"consumed,omitempty"`
		Requested *struct {
			Average *V0041TresList       `json:"average,omitempty"`
			Max     *V0041StepTresReqMax `json:"max,omitempty"`
			Min     *V0041StepTresReqMin `json:"min,omitempty"`
			Total   *V0041TresList       `json:"total,omitempty"`
		} `json:"requested,omitempty"`
	} `json:"tres,omitempty"`
}

V0041Step defines model for v0.0.41_step.

type V0041StepList

type V0041StepList = []V0041Step

V0041StepList defines model for v0.0.41_step_list.

type V0041StepState

type V0041StepState string

V0041StepState defines model for V0041Step.State.

const (
	V0041StepStateBOOTFAIL     V0041StepState = "BOOT_FAIL"
	V0041StepStateCANCELLED    V0041StepState = "CANCELLED"
	V0041StepStateCOMPLETED    V0041StepState = "COMPLETED"
	V0041StepStateCOMPLETING   V0041StepState = "COMPLETING"
	V0041StepStateCONFIGURING  V0041StepState = "CONFIGURING"
	V0041StepStateDEADLINE     V0041StepState = "DEADLINE"
	V0041StepStateFAILED       V0041StepState = "FAILED"
	V0041StepStateLAUNCHFAILED V0041StepState = "LAUNCH_FAILED"
	V0041StepStateNODEFAIL     V0041StepState = "NODE_FAIL"
	V0041StepStateOUTOFMEMORY  V0041StepState = "OUT_OF_MEMORY"
	V0041StepStatePENDING      V0041StepState = "PENDING"
	V0041StepStatePOWERUPNODE  V0041StepState = "POWER_UP_NODE"
	V0041StepStatePREEMPTED    V0041StepState = "PREEMPTED"
	V0041StepStateRECONFIGFAIL V0041StepState = "RECONFIG_FAIL"
	V0041StepStateREQUEUED     V0041StepState = "REQUEUED"
	V0041StepStateREQUEUEFED   V0041StepState = "REQUEUE_FED"
	V0041StepStateREQUEUEHOLD  V0041StepState = "REQUEUE_HOLD"
	V0041StepStateRESIZING     V0041StepState = "RESIZING"
	V0041StepStateRESVDELHOLD  V0041StepState = "RESV_DEL_HOLD"
	V0041StepStateREVOKED      V0041StepState = "REVOKED"
	V0041StepStateRUNNING      V0041StepState = "RUNNING"
	V0041StepStateSIGNALING    V0041StepState = "SIGNALING"
	V0041StepStateSPECIALEXIT  V0041StepState = "SPECIAL_EXIT"
	V0041StepStateSTAGEOUT     V0041StepState = "STAGE_OUT"
	V0041StepStateSTOPPED      V0041StepState = "STOPPED"
	V0041StepStateSUSPENDED    V0041StepState = "SUSPENDED"
	V0041StepStateTIMEOUT      V0041StepState = "TIMEOUT"
	V0041StepStateUPDATEDB     V0041StepState = "UPDATE_DB"
)

Defines values for V0041StepState.

type V0041StepTresReqMax

type V0041StepTresReqMax = []V0041Tres

V0041StepTresReqMax defines model for v0.0.41_step_tres_req_max.

type V0041StepTresReqMin

type V0041StepTresReqMin = []V0041Tres

V0041StepTresReqMin defines model for v0.0.41_step_tres_req_min.

type V0041StepTresUsageMax

type V0041StepTresUsageMax = []V0041Tres

V0041StepTresUsageMax defines model for v0.0.41_step_tres_usage_max.

type V0041StepTresUsageMin

type V0041StepTresUsageMin = []V0041Tres

V0041StepTresUsageMin defines model for v0.0.41_step_tres_usage_min.

type V0041StringArray

type V0041StringArray = []string

V0041StringArray defines model for v0.0.41_string_array.

type V0041StringList

type V0041StringList = []string

V0041StringList defines model for v0.0.41_string_list.

type V0041Tres

type V0041Tres struct {
	// Count TRES count (0 if listed generically)
	Count *int64 `json:"count,omitempty"`

	// Id ID used in database
	Id *int32 `json:"id,omitempty"`

	// Name TRES name (if applicable)
	Name *string `json:"name,omitempty"`

	// Type TRES type (CPU, MEM, etc)
	Type string `json:"type"`
}

V0041Tres defines model for v0.0.41_tres.

type V0041TresList

type V0041TresList = []V0041Tres

V0041TresList defines model for v0.0.41_tres_list.

type V0041Uint16NoValStruct

type V0041Uint16NoValStruct struct {
	// Infinite True if number has been set to infinite; "set" and "number" will be ignored
	Infinite *bool `json:"infinite,omitempty"`

	// Number If "set" is True the number will be set with value; otherwise ignore number contents
	Number *int32 `json:"number,omitempty"`

	// Set True if number has been set; False if number is unset
	Set *bool `json:"set,omitempty"`
}

V0041Uint16NoValStruct defines model for v0.0.41_uint16_no_val_struct.

type V0041Uint32NoValStruct

type V0041Uint32NoValStruct struct {
	// Infinite True if number has been set to infinite; "set" and "number" will be ignored
	Infinite *bool `json:"infinite,omitempty"`

	// Number If "set" is True the number will be set with value; otherwise ignore number contents
	Number *int32 `json:"number,omitempty"`

	// Set True if number has been set; False if number is unset
	Set *bool `json:"set,omitempty"`
}

V0041Uint32NoValStruct defines model for v0.0.41_uint32_no_val_struct.

type V0041Uint64NoValStruct

type V0041Uint64NoValStruct struct {
	// Infinite True if number has been set to infinite; "set" and "number" will be ignored
	Infinite *bool `json:"infinite,omitempty"`

	// Number If "set" is True the number will be set with value; otherwise ignore number contents
	Number *int64 `json:"number,omitempty"`

	// Set True if number has been set; False if number is unset
	Set *bool `json:"set,omitempty"`
}

V0041Uint64NoValStruct defines model for v0.0.41_uint64_no_val_struct.

type V0041UpdateNodeMsg

type V0041UpdateNodeMsg struct {
	Address *V0041HostlistString `json:"address,omitempty"`

	// Comment Arbitrary comment
	Comment *string `json:"comment,omitempty"`

	// CpuBind Default method for binding tasks to allocated CPUs
	CpuBind *int32 `json:"cpu_bind,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra       *string         `json:"extra,omitempty"`
	Features    *V0041CsvString `json:"features,omitempty"`
	FeaturesAct *V0041CsvString `json:"features_act,omitempty"`

	// Gres Generic resources
	Gres     *string              `json:"gres,omitempty"`
	Hostname *V0041HostlistString `json:"hostname,omitempty"`
	Name     *V0041HostlistString `json:"name,omitempty"`

	// Reason Reason for node being DOWN or DRAINING
	Reason *string `json:"reason,omitempty"`

	// ReasonUid User ID to associate with the reason (needed if user root is sending message)
	ReasonUid   *string                 `json:"reason_uid,omitempty"`
	ResumeAfter *V0041Uint32NoValStruct `json:"resume_after,omitempty"`

	// State New state to assign to the node
	State  *[]V0041UpdateNodeMsgState `json:"state,omitempty"`
	Weight *V0041Uint32NoValStruct    `json:"weight,omitempty"`
}

V0041UpdateNodeMsg defines model for v0.0.41_update_node_msg.

type V0041UpdateNodeMsgState

type V0041UpdateNodeMsgState string

V0041UpdateNodeMsgState defines model for V0041UpdateNodeMsg.State.

const (
	V0041UpdateNodeMsgStateALLOCATED       V0041UpdateNodeMsgState = "ALLOCATED"
	V0041UpdateNodeMsgStateCLOUD           V0041UpdateNodeMsgState = "CLOUD"
	V0041UpdateNodeMsgStateCOMPLETING      V0041UpdateNodeMsgState = "COMPLETING"
	V0041UpdateNodeMsgStateDOWN            V0041UpdateNodeMsgState = "DOWN"
	V0041UpdateNodeMsgStateDRAIN           V0041UpdateNodeMsgState = "DRAIN"
	V0041UpdateNodeMsgStateDYNAMICFUTURE   V0041UpdateNodeMsgState = "DYNAMIC_FUTURE"
	V0041UpdateNodeMsgStateDYNAMICNORM     V0041UpdateNodeMsgState = "DYNAMIC_NORM"
	V0041UpdateNodeMsgStateERROR           V0041UpdateNodeMsgState = "ERROR"
	V0041UpdateNodeMsgStateFAIL            V0041UpdateNodeMsgState = "FAIL"
	V0041UpdateNodeMsgStateFUTURE          V0041UpdateNodeMsgState = "FUTURE"
	V0041UpdateNodeMsgStateIDLE            V0041UpdateNodeMsgState = "IDLE"
	V0041UpdateNodeMsgStateINVALID         V0041UpdateNodeMsgState = "INVALID"
	V0041UpdateNodeMsgStateINVALIDREG      V0041UpdateNodeMsgState = "INVALID_REG"
	V0041UpdateNodeMsgStateMAINTENANCE     V0041UpdateNodeMsgState = "MAINTENANCE"
	V0041UpdateNodeMsgStateMIXED           V0041UpdateNodeMsgState = "MIXED"
	V0041UpdateNodeMsgStateNOTRESPONDING   V0041UpdateNodeMsgState = "NOT_RESPONDING"
	V0041UpdateNodeMsgStatePLANNED         V0041UpdateNodeMsgState = "PLANNED"
	V0041UpdateNodeMsgStatePOWERDOWN       V0041UpdateNodeMsgState = "POWER_DOWN"
	V0041UpdateNodeMsgStatePOWERDRAIN      V0041UpdateNodeMsgState = "POWER_DRAIN"
	V0041UpdateNodeMsgStatePOWEREDDOWN     V0041UpdateNodeMsgState = "POWERED_DOWN"
	V0041UpdateNodeMsgStatePOWERINGDOWN    V0041UpdateNodeMsgState = "POWERING_DOWN"
	V0041UpdateNodeMsgStatePOWERINGUP      V0041UpdateNodeMsgState = "POWERING_UP"
	V0041UpdateNodeMsgStatePOWERUP         V0041UpdateNodeMsgState = "POWER_UP"
	V0041UpdateNodeMsgStateREBOOTCANCELED  V0041UpdateNodeMsgState = "REBOOT_CANCELED"
	V0041UpdateNodeMsgStateREBOOTISSUED    V0041UpdateNodeMsgState = "REBOOT_ISSUED"
	V0041UpdateNodeMsgStateREBOOTREQUESTED V0041UpdateNodeMsgState = "REBOOT_REQUESTED"
	V0041UpdateNodeMsgStateRESERVED        V0041UpdateNodeMsgState = "RESERVED"
	V0041UpdateNodeMsgStateRESUME          V0041UpdateNodeMsgState = "RESUME"
	V0041UpdateNodeMsgStateUNDRAIN         V0041UpdateNodeMsgState = "UNDRAIN"
	V0041UpdateNodeMsgStateUNKNOWN         V0041UpdateNodeMsgState = "UNKNOWN"
)

Defines values for V0041UpdateNodeMsgState.

type V0041User

type V0041User struct {
	// AdministratorLevel AdminLevel granted to the user
	AdministratorLevel *[]V0041UserAdministratorLevel `json:"administrator_level,omitempty"`
	Associations       *V0041AssocShortList           `json:"associations,omitempty"`
	Coordinators       *V0041CoordList                `json:"coordinators,omitempty"`
	Default            *struct {
		// Account Default Account
		Account *string `json:"account,omitempty"`

		// Wckey Default WCKey
		Wckey *string `json:"wckey,omitempty"`
	} `json:"default,omitempty"`

	// Flags Flags associated with user
	Flags *[]V0041UserFlags `json:"flags,omitempty"`

	// Name User name
	Name string `json:"name"`

	// OldName Previous user name
	OldName *string         `json:"old_name,omitempty"`
	Wckeys  *V0041WckeyList `json:"wckeys,omitempty"`
}

V0041User defines model for v0.0.41_user.

type V0041UserAdministratorLevel

type V0041UserAdministratorLevel string

V0041UserAdministratorLevel defines model for V0041User.AdministratorLevel.

const (
	V0041UserAdministratorLevelAdministrator V0041UserAdministratorLevel = "Administrator"
	V0041UserAdministratorLevelNone          V0041UserAdministratorLevel = "None"
	V0041UserAdministratorLevelNotSet        V0041UserAdministratorLevel = "Not Set"
	V0041UserAdministratorLevelOperator      V0041UserAdministratorLevel = "Operator"
)

Defines values for V0041UserAdministratorLevel.

type V0041UserFlags

type V0041UserFlags string

V0041UserFlags defines model for V0041User.Flags.

const (
	V0041UserFlagsDELETED V0041UserFlags = "DELETED"
	V0041UserFlagsNONE    V0041UserFlags = "NONE"
)

Defines values for V0041UserFlags.

type V0041UserList

type V0041UserList = []V0041User

V0041UserList defines model for v0.0.41_user_list.

type V0041UserShort

type V0041UserShort struct {
	// Adminlevel AdminLevel granted to the user
	Adminlevel *[]V0041UserShortAdminlevel `json:"adminlevel,omitempty"`

	// Defaultaccount Default account
	Defaultaccount *string `json:"defaultaccount,omitempty"`

	// Defaultwckey Default WCKey
	Defaultwckey *string `json:"defaultwckey,omitempty"`
}

V0041UserShort defines model for v0.0.41_user_short.

type V0041UserShortAdminlevel

type V0041UserShortAdminlevel string

V0041UserShortAdminlevel defines model for V0041UserShort.Adminlevel.

const (
	V0041UserShortAdminlevelAdministrator V0041UserShortAdminlevel = "Administrator"
	V0041UserShortAdminlevelNone          V0041UserShortAdminlevel = "None"
	V0041UserShortAdminlevelNotSet        V0041UserShortAdminlevel = "Not Set"
	V0041UserShortAdminlevelOperator      V0041UserShortAdminlevel = "Operator"
)

Defines values for V0041UserShortAdminlevel.

type V0041UsersAddCond

type V0041UsersAddCond struct {
	Accounts    *V0041StringList  `json:"accounts,omitempty"`
	Association *V0041AssocRecSet `json:"association,omitempty"`
	Clusters    *V0041StringList  `json:"clusters,omitempty"`
	Partitions  *V0041StringList  `json:"partitions,omitempty"`
	Users       V0041StringList   `json:"users"`
	Wckeys      *V0041StringList  `json:"wckeys,omitempty"`
}

V0041UsersAddCond defines model for v0.0.41_users_add_cond.

type V0041Wckey

type V0041Wckey struct {
	Accounting *V0041AccountingList `json:"accounting,omitempty"`

	// Cluster Cluster name
	Cluster string `json:"cluster"`

	// Flags Flags associated with the WCKey
	Flags *[]V0041WckeyFlags `json:"flags,omitempty"`

	// Id Unique ID for this user-cluster-wckey combination
	Id *int32 `json:"id,omitempty"`

	// Name WCKey name
	Name string `json:"name"`

	// User User name
	User string `json:"user"`
}

V0041Wckey defines model for v0.0.41_wckey.

type V0041WckeyFlags

type V0041WckeyFlags string

V0041WckeyFlags defines model for V0041Wckey.Flags.

const (
	V0041WckeyFlagsDELETED V0041WckeyFlags = "DELETED"
)

Defines values for V0041WckeyFlags.

type V0041WckeyList

type V0041WckeyList = []V0041Wckey

V0041WckeyList defines model for v0.0.41_wckey_list.

type V0041WckeyTagStruct

type V0041WckeyTagStruct struct {
	// Flags Active flags
	Flags []V0041WckeyTagStructFlags `json:"flags"`

	// Wckey WCKey name
	Wckey string `json:"wckey"`
}

V0041WckeyTagStruct defines model for v0.0.41_wckey_tag_struct.

type V0041WckeyTagStructFlags

type V0041WckeyTagStructFlags string

V0041WckeyTagStructFlags defines model for V0041WckeyTagStruct.Flags.

const (
	ASSIGNEDDEFAULT V0041WckeyTagStructFlags = "ASSIGNED_DEFAULT"
)

Defines values for V0041WckeyTagStructFlags.

Jump to

Keyboard shortcuts

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