v0042

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 v0042 provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 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 NewSlurmV0042DeleteJobRequest

func NewSlurmV0042DeleteJobRequest(server string, jobId string, params *SlurmV0042DeleteJobParams) (*http.Request, error)

NewSlurmV0042DeleteJobRequest generates requests for SlurmV0042DeleteJob

func NewSlurmV0042DeleteJobsRequest

func NewSlurmV0042DeleteJobsRequest(server string, body SlurmV0042DeleteJobsJSONRequestBody) (*http.Request, error)

NewSlurmV0042DeleteJobsRequest calls the generic SlurmV0042DeleteJobs builder with application/json body

func NewSlurmV0042DeleteJobsRequestWithBody

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

NewSlurmV0042DeleteJobsRequestWithBody generates requests for SlurmV0042DeleteJobs with any type of body

func NewSlurmV0042DeleteNodeRequest

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

NewSlurmV0042DeleteNodeRequest generates requests for SlurmV0042DeleteNode

func NewSlurmV0042GetDiagRequest

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

NewSlurmV0042GetDiagRequest generates requests for SlurmV0042GetDiag

func NewSlurmV0042GetJobRequest

func NewSlurmV0042GetJobRequest(server string, jobId string, params *SlurmV0042GetJobParams) (*http.Request, error)

NewSlurmV0042GetJobRequest generates requests for SlurmV0042GetJob

func NewSlurmV0042GetJobsRequest

func NewSlurmV0042GetJobsRequest(server string, params *SlurmV0042GetJobsParams) (*http.Request, error)

NewSlurmV0042GetJobsRequest generates requests for SlurmV0042GetJobs

func NewSlurmV0042GetJobsStateRequest

func NewSlurmV0042GetJobsStateRequest(server string, params *SlurmV0042GetJobsStateParams) (*http.Request, error)

NewSlurmV0042GetJobsStateRequest generates requests for SlurmV0042GetJobsState

func NewSlurmV0042GetLicensesRequest

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

NewSlurmV0042GetLicensesRequest generates requests for SlurmV0042GetLicenses

func NewSlurmV0042GetNodeRequest

func NewSlurmV0042GetNodeRequest(server string, nodeName string, params *SlurmV0042GetNodeParams) (*http.Request, error)

NewSlurmV0042GetNodeRequest generates requests for SlurmV0042GetNode

func NewSlurmV0042GetNodesRequest

func NewSlurmV0042GetNodesRequest(server string, params *SlurmV0042GetNodesParams) (*http.Request, error)

NewSlurmV0042GetNodesRequest generates requests for SlurmV0042GetNodes

func NewSlurmV0042GetPartitionRequest

func NewSlurmV0042GetPartitionRequest(server string, partitionName string, params *SlurmV0042GetPartitionParams) (*http.Request, error)

NewSlurmV0042GetPartitionRequest generates requests for SlurmV0042GetPartition

func NewSlurmV0042GetPartitionsRequest

func NewSlurmV0042GetPartitionsRequest(server string, params *SlurmV0042GetPartitionsParams) (*http.Request, error)

NewSlurmV0042GetPartitionsRequest generates requests for SlurmV0042GetPartitions

func NewSlurmV0042GetPingRequest

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

NewSlurmV0042GetPingRequest generates requests for SlurmV0042GetPing

func NewSlurmV0042GetReconfigureRequest

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

NewSlurmV0042GetReconfigureRequest generates requests for SlurmV0042GetReconfigure

func NewSlurmV0042GetReservationRequest

func NewSlurmV0042GetReservationRequest(server string, reservationName string, params *SlurmV0042GetReservationParams) (*http.Request, error)

NewSlurmV0042GetReservationRequest generates requests for SlurmV0042GetReservation

func NewSlurmV0042GetReservationsRequest

func NewSlurmV0042GetReservationsRequest(server string, params *SlurmV0042GetReservationsParams) (*http.Request, error)

NewSlurmV0042GetReservationsRequest generates requests for SlurmV0042GetReservations

func NewSlurmV0042GetSharesRequest

func NewSlurmV0042GetSharesRequest(server string, params *SlurmV0042GetSharesParams) (*http.Request, error)

NewSlurmV0042GetSharesRequest generates requests for SlurmV0042GetShares

func NewSlurmV0042PostJobAllocateRequest

func NewSlurmV0042PostJobAllocateRequest(server string, body SlurmV0042PostJobAllocateJSONRequestBody) (*http.Request, error)

NewSlurmV0042PostJobAllocateRequest calls the generic SlurmV0042PostJobAllocate builder with application/json body

func NewSlurmV0042PostJobAllocateRequestWithBody

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

NewSlurmV0042PostJobAllocateRequestWithBody generates requests for SlurmV0042PostJobAllocate with any type of body

func NewSlurmV0042PostJobRequest

func NewSlurmV0042PostJobRequest(server string, jobId string, body SlurmV0042PostJobJSONRequestBody) (*http.Request, error)

NewSlurmV0042PostJobRequest calls the generic SlurmV0042PostJob builder with application/json body

func NewSlurmV0042PostJobRequestWithBody

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

NewSlurmV0042PostJobRequestWithBody generates requests for SlurmV0042PostJob with any type of body

func NewSlurmV0042PostJobSubmitRequest

func NewSlurmV0042PostJobSubmitRequest(server string, body SlurmV0042PostJobSubmitJSONRequestBody) (*http.Request, error)

NewSlurmV0042PostJobSubmitRequest calls the generic SlurmV0042PostJobSubmit builder with application/json body

func NewSlurmV0042PostJobSubmitRequestWithBody

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

NewSlurmV0042PostJobSubmitRequestWithBody generates requests for SlurmV0042PostJobSubmit with any type of body

func NewSlurmV0042PostNodeRequest

func NewSlurmV0042PostNodeRequest(server string, nodeName string, body SlurmV0042PostNodeJSONRequestBody) (*http.Request, error)

NewSlurmV0042PostNodeRequest calls the generic SlurmV0042PostNode builder with application/json body

func NewSlurmV0042PostNodeRequestWithBody

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

NewSlurmV0042PostNodeRequestWithBody generates requests for SlurmV0042PostNode with any type of body

func NewSlurmV0042PostNodesRequest

func NewSlurmV0042PostNodesRequest(server string, body SlurmV0042PostNodesJSONRequestBody) (*http.Request, error)

NewSlurmV0042PostNodesRequest calls the generic SlurmV0042PostNodes builder with application/json body

func NewSlurmV0042PostNodesRequestWithBody

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

NewSlurmV0042PostNodesRequestWithBody generates requests for SlurmV0042PostNodes with any type of body

func NewSlurmdbV0042DeleteAccountRequest

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

NewSlurmdbV0042DeleteAccountRequest generates requests for SlurmdbV0042DeleteAccount

func NewSlurmdbV0042DeleteAssociationRequest

func NewSlurmdbV0042DeleteAssociationRequest(server string, params *SlurmdbV0042DeleteAssociationParams) (*http.Request, error)

NewSlurmdbV0042DeleteAssociationRequest generates requests for SlurmdbV0042DeleteAssociation

func NewSlurmdbV0042DeleteAssociationsRequest

func NewSlurmdbV0042DeleteAssociationsRequest(server string, params *SlurmdbV0042DeleteAssociationsParams) (*http.Request, error)

NewSlurmdbV0042DeleteAssociationsRequest generates requests for SlurmdbV0042DeleteAssociations

func NewSlurmdbV0042DeleteClusterRequest

func NewSlurmdbV0042DeleteClusterRequest(server string, clusterName string, params *SlurmdbV0042DeleteClusterParams) (*http.Request, error)

NewSlurmdbV0042DeleteClusterRequest generates requests for SlurmdbV0042DeleteCluster

func NewSlurmdbV0042DeleteSingleQosRequest

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

NewSlurmdbV0042DeleteSingleQosRequest generates requests for SlurmdbV0042DeleteSingleQos

func NewSlurmdbV0042DeleteUserRequest

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

NewSlurmdbV0042DeleteUserRequest generates requests for SlurmdbV0042DeleteUser

func NewSlurmdbV0042DeleteWckeyRequest

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

NewSlurmdbV0042DeleteWckeyRequest generates requests for SlurmdbV0042DeleteWckey

func NewSlurmdbV0042GetAccountRequest

func NewSlurmdbV0042GetAccountRequest(server string, accountName string, params *SlurmdbV0042GetAccountParams) (*http.Request, error)

NewSlurmdbV0042GetAccountRequest generates requests for SlurmdbV0042GetAccount

func NewSlurmdbV0042GetAccountsRequest

func NewSlurmdbV0042GetAccountsRequest(server string, params *SlurmdbV0042GetAccountsParams) (*http.Request, error)

NewSlurmdbV0042GetAccountsRequest generates requests for SlurmdbV0042GetAccounts

func NewSlurmdbV0042GetAssociationRequest

func NewSlurmdbV0042GetAssociationRequest(server string, params *SlurmdbV0042GetAssociationParams) (*http.Request, error)

NewSlurmdbV0042GetAssociationRequest generates requests for SlurmdbV0042GetAssociation

func NewSlurmdbV0042GetAssociationsRequest

func NewSlurmdbV0042GetAssociationsRequest(server string, params *SlurmdbV0042GetAssociationsParams) (*http.Request, error)

NewSlurmdbV0042GetAssociationsRequest generates requests for SlurmdbV0042GetAssociations

func NewSlurmdbV0042GetClusterRequest

func NewSlurmdbV0042GetClusterRequest(server string, clusterName string, params *SlurmdbV0042GetClusterParams) (*http.Request, error)

NewSlurmdbV0042GetClusterRequest generates requests for SlurmdbV0042GetCluster

func NewSlurmdbV0042GetClustersRequest

func NewSlurmdbV0042GetClustersRequest(server string, params *SlurmdbV0042GetClustersParams) (*http.Request, error)

NewSlurmdbV0042GetClustersRequest generates requests for SlurmdbV0042GetClusters

func NewSlurmdbV0042GetConfigRequest

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

NewSlurmdbV0042GetConfigRequest generates requests for SlurmdbV0042GetConfig

func NewSlurmdbV0042GetDiagRequest

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

NewSlurmdbV0042GetDiagRequest generates requests for SlurmdbV0042GetDiag

func NewSlurmdbV0042GetInstanceRequest

func NewSlurmdbV0042GetInstanceRequest(server string, params *SlurmdbV0042GetInstanceParams) (*http.Request, error)

NewSlurmdbV0042GetInstanceRequest generates requests for SlurmdbV0042GetInstance

func NewSlurmdbV0042GetInstancesRequest

func NewSlurmdbV0042GetInstancesRequest(server string, params *SlurmdbV0042GetInstancesParams) (*http.Request, error)

NewSlurmdbV0042GetInstancesRequest generates requests for SlurmdbV0042GetInstances

func NewSlurmdbV0042GetJobRequest

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

NewSlurmdbV0042GetJobRequest generates requests for SlurmdbV0042GetJob

func NewSlurmdbV0042GetJobsRequest

func NewSlurmdbV0042GetJobsRequest(server string, params *SlurmdbV0042GetJobsParams) (*http.Request, error)

NewSlurmdbV0042GetJobsRequest generates requests for SlurmdbV0042GetJobs

func NewSlurmdbV0042GetPingRequest

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

NewSlurmdbV0042GetPingRequest generates requests for SlurmdbV0042GetPing

func NewSlurmdbV0042GetQosRequest

func NewSlurmdbV0042GetQosRequest(server string, params *SlurmdbV0042GetQosParams) (*http.Request, error)

NewSlurmdbV0042GetQosRequest generates requests for SlurmdbV0042GetQos

func NewSlurmdbV0042GetSingleQosRequest

func NewSlurmdbV0042GetSingleQosRequest(server string, qos string, params *SlurmdbV0042GetSingleQosParams) (*http.Request, error)

NewSlurmdbV0042GetSingleQosRequest generates requests for SlurmdbV0042GetSingleQos

func NewSlurmdbV0042GetTresRequest

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

NewSlurmdbV0042GetTresRequest generates requests for SlurmdbV0042GetTres

func NewSlurmdbV0042GetUserRequest

func NewSlurmdbV0042GetUserRequest(server string, name string, params *SlurmdbV0042GetUserParams) (*http.Request, error)

NewSlurmdbV0042GetUserRequest generates requests for SlurmdbV0042GetUser

func NewSlurmdbV0042GetUsersRequest

func NewSlurmdbV0042GetUsersRequest(server string, params *SlurmdbV0042GetUsersParams) (*http.Request, error)

NewSlurmdbV0042GetUsersRequest generates requests for SlurmdbV0042GetUsers

func NewSlurmdbV0042GetWckeyRequest

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

NewSlurmdbV0042GetWckeyRequest generates requests for SlurmdbV0042GetWckey

func NewSlurmdbV0042GetWckeysRequest

func NewSlurmdbV0042GetWckeysRequest(server string, params *SlurmdbV0042GetWckeysParams) (*http.Request, error)

NewSlurmdbV0042GetWckeysRequest generates requests for SlurmdbV0042GetWckeys

func NewSlurmdbV0042PostAccountsAssociationRequest

func NewSlurmdbV0042PostAccountsAssociationRequest(server string, body SlurmdbV0042PostAccountsAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostAccountsAssociationRequest calls the generic SlurmdbV0042PostAccountsAssociation builder with application/json body

func NewSlurmdbV0042PostAccountsAssociationRequestWithBody

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

NewSlurmdbV0042PostAccountsAssociationRequestWithBody generates requests for SlurmdbV0042PostAccountsAssociation with any type of body

func NewSlurmdbV0042PostAccountsRequest

func NewSlurmdbV0042PostAccountsRequest(server string, body SlurmdbV0042PostAccountsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostAccountsRequest calls the generic SlurmdbV0042PostAccounts builder with application/json body

func NewSlurmdbV0042PostAccountsRequestWithBody

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

NewSlurmdbV0042PostAccountsRequestWithBody generates requests for SlurmdbV0042PostAccounts with any type of body

func NewSlurmdbV0042PostAssociationsRequest

func NewSlurmdbV0042PostAssociationsRequest(server string, body SlurmdbV0042PostAssociationsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostAssociationsRequest calls the generic SlurmdbV0042PostAssociations builder with application/json body

func NewSlurmdbV0042PostAssociationsRequestWithBody

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

NewSlurmdbV0042PostAssociationsRequestWithBody generates requests for SlurmdbV0042PostAssociations with any type of body

func NewSlurmdbV0042PostClustersRequest

func NewSlurmdbV0042PostClustersRequest(server string, params *SlurmdbV0042PostClustersParams, body SlurmdbV0042PostClustersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostClustersRequest calls the generic SlurmdbV0042PostClusters builder with application/json body

func NewSlurmdbV0042PostClustersRequestWithBody

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

NewSlurmdbV0042PostClustersRequestWithBody generates requests for SlurmdbV0042PostClusters with any type of body

func NewSlurmdbV0042PostConfigRequest

func NewSlurmdbV0042PostConfigRequest(server string, body SlurmdbV0042PostConfigJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostConfigRequest calls the generic SlurmdbV0042PostConfig builder with application/json body

func NewSlurmdbV0042PostConfigRequestWithBody

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

NewSlurmdbV0042PostConfigRequestWithBody generates requests for SlurmdbV0042PostConfig with any type of body

func NewSlurmdbV0042PostQosRequest

func NewSlurmdbV0042PostQosRequest(server string, params *SlurmdbV0042PostQosParams, body SlurmdbV0042PostQosJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostQosRequest calls the generic SlurmdbV0042PostQos builder with application/json body

func NewSlurmdbV0042PostQosRequestWithBody

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

NewSlurmdbV0042PostQosRequestWithBody generates requests for SlurmdbV0042PostQos with any type of body

func NewSlurmdbV0042PostTresRequest

func NewSlurmdbV0042PostTresRequest(server string, body SlurmdbV0042PostTresJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostTresRequest calls the generic SlurmdbV0042PostTres builder with application/json body

func NewSlurmdbV0042PostTresRequestWithBody

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

NewSlurmdbV0042PostTresRequestWithBody generates requests for SlurmdbV0042PostTres with any type of body

func NewSlurmdbV0042PostUsersAssociationRequest

func NewSlurmdbV0042PostUsersAssociationRequest(server string, params *SlurmdbV0042PostUsersAssociationParams, body SlurmdbV0042PostUsersAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostUsersAssociationRequest calls the generic SlurmdbV0042PostUsersAssociation builder with application/json body

func NewSlurmdbV0042PostUsersAssociationRequestWithBody

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

NewSlurmdbV0042PostUsersAssociationRequestWithBody generates requests for SlurmdbV0042PostUsersAssociation with any type of body

func NewSlurmdbV0042PostUsersRequest

func NewSlurmdbV0042PostUsersRequest(server string, body SlurmdbV0042PostUsersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostUsersRequest calls the generic SlurmdbV0042PostUsers builder with application/json body

func NewSlurmdbV0042PostUsersRequestWithBody

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

NewSlurmdbV0042PostUsersRequestWithBody generates requests for SlurmdbV0042PostUsers with any type of body

func NewSlurmdbV0042PostWckeysRequest

func NewSlurmdbV0042PostWckeysRequest(server string, params *SlurmdbV0042PostWckeysParams, body SlurmdbV0042PostWckeysJSONRequestBody) (*http.Request, error)

NewSlurmdbV0042PostWckeysRequest calls the generic SlurmdbV0042PostWckeys builder with application/json body

func NewSlurmdbV0042PostWckeysRequestWithBody

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

NewSlurmdbV0042PostWckeysRequestWithBody generates requests for SlurmdbV0042PostWckeys 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) SlurmV0042DeleteJob

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

func (*Client) SlurmV0042DeleteJobs

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

func (*Client) SlurmV0042DeleteJobsWithBody

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

func (*Client) SlurmV0042DeleteNode

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

func (*Client) SlurmV0042GetDiag

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

func (*Client) SlurmV0042GetJob

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

func (*Client) SlurmV0042GetJobs

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

func (*Client) SlurmV0042GetJobsState

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

func (*Client) SlurmV0042GetLicenses

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

func (*Client) SlurmV0042GetNode

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

func (*Client) SlurmV0042GetNodes

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

func (*Client) SlurmV0042GetPartition

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

func (*Client) SlurmV0042GetPartitions

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

func (*Client) SlurmV0042GetPing

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

func (*Client) SlurmV0042GetReconfigure

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

func (*Client) SlurmV0042GetReservation

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

func (*Client) SlurmV0042GetReservations

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

func (*Client) SlurmV0042GetShares

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

func (*Client) SlurmV0042PostJob

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

func (*Client) SlurmV0042PostJobAllocate

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

func (*Client) SlurmV0042PostJobAllocateWithBody

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

func (*Client) SlurmV0042PostJobSubmit

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

func (*Client) SlurmV0042PostJobSubmitWithBody

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

func (*Client) SlurmV0042PostJobWithBody

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

func (*Client) SlurmV0042PostNode

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

func (*Client) SlurmV0042PostNodeWithBody

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

func (*Client) SlurmV0042PostNodes

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

func (*Client) SlurmV0042PostNodesWithBody

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

func (*Client) SlurmdbV0042DeleteAccount

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

func (*Client) SlurmdbV0042DeleteAssociation

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

func (*Client) SlurmdbV0042DeleteAssociations

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

func (*Client) SlurmdbV0042DeleteCluster

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

func (*Client) SlurmdbV0042DeleteSingleQos

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

func (*Client) SlurmdbV0042DeleteUser

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

func (*Client) SlurmdbV0042DeleteWckey

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

func (*Client) SlurmdbV0042GetAccount

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

func (*Client) SlurmdbV0042GetAccounts

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

func (*Client) SlurmdbV0042GetAssociation

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

func (*Client) SlurmdbV0042GetAssociations

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

func (*Client) SlurmdbV0042GetCluster

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

func (*Client) SlurmdbV0042GetClusters

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

func (*Client) SlurmdbV0042GetConfig

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

func (*Client) SlurmdbV0042GetDiag

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

func (*Client) SlurmdbV0042GetInstance

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

func (*Client) SlurmdbV0042GetInstances

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

func (*Client) SlurmdbV0042GetJob

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

func (*Client) SlurmdbV0042GetJobs

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

func (*Client) SlurmdbV0042GetPing

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

func (*Client) SlurmdbV0042GetQos

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

func (*Client) SlurmdbV0042GetSingleQos

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

func (*Client) SlurmdbV0042GetTres

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

func (*Client) SlurmdbV0042GetUser

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

func (*Client) SlurmdbV0042GetUsers

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

func (*Client) SlurmdbV0042GetWckey

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

func (*Client) SlurmdbV0042GetWckeys

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

func (*Client) SlurmdbV0042PostAccounts

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

func (*Client) SlurmdbV0042PostAccountsAssociation

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

func (*Client) SlurmdbV0042PostAccountsAssociationWithBody

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

func (*Client) SlurmdbV0042PostAccountsWithBody

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

func (*Client) SlurmdbV0042PostAssociations

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

func (*Client) SlurmdbV0042PostAssociationsWithBody

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

func (*Client) SlurmdbV0042PostClusters

func (c *Client) SlurmdbV0042PostClusters(ctx context.Context, params *SlurmdbV0042PostClustersParams, body SlurmdbV0042PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0042PostClustersWithBody

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

func (*Client) SlurmdbV0042PostConfig

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

func (*Client) SlurmdbV0042PostConfigWithBody

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

func (*Client) SlurmdbV0042PostQos

func (c *Client) SlurmdbV0042PostQos(ctx context.Context, params *SlurmdbV0042PostQosParams, body SlurmdbV0042PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0042PostQosWithBody

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

func (*Client) SlurmdbV0042PostTres

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

func (*Client) SlurmdbV0042PostTresWithBody

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

func (*Client) SlurmdbV0042PostUsers

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

func (*Client) SlurmdbV0042PostUsersAssociationWithBody

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

func (*Client) SlurmdbV0042PostUsersWithBody

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

func (*Client) SlurmdbV0042PostWckeys

func (c *Client) SlurmdbV0042PostWckeys(ctx context.Context, params *SlurmdbV0042PostWckeysParams, body SlurmdbV0042PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0042PostWckeysWithBody

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

type ClientInterface

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

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

	SlurmV0042PostJobAllocate(ctx context.Context, body SlurmV0042PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmV0042PostJobSubmit(ctx context.Context, body SlurmV0042PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmV0042DeleteJobs(ctx context.Context, body SlurmV0042DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

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

	SlurmV0042PostNodes(ctx context.Context, body SlurmV0042PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

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

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

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

	SlurmdbV0042PostAccounts(ctx context.Context, body SlurmdbV0042PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0042PostAccountsAssociation(ctx context.Context, body SlurmdbV0042PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmdbV0042PostAssociations(ctx context.Context, body SlurmdbV0042PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0042PostClusters(ctx context.Context, params *SlurmdbV0042PostClustersParams, body SlurmdbV0042PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	SlurmdbV0042PostConfig(ctx context.Context, body SlurmdbV0042PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

	SlurmdbV0042PostQos(ctx context.Context, params *SlurmdbV0042PostQosParams, body SlurmdbV0042PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0042PostTres(ctx context.Context, body SlurmdbV0042PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0042PostUsers(ctx context.Context, body SlurmdbV0042PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0042PostUsersAssociation(ctx context.Context, params *SlurmdbV0042PostUsersAssociationParams, body SlurmdbV0042PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0042PostWckeys(ctx context.Context, params *SlurmdbV0042PostWckeysParams, body SlurmdbV0042PostWckeysJSONRequestBody, 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) SlurmV0042DeleteJobWithResponse

func (c *ClientWithResponses) SlurmV0042DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0042DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0042DeleteJobResponse, error)

SlurmV0042DeleteJobWithResponse request returning *SlurmV0042DeleteJobResponse

func (*ClientWithResponses) SlurmV0042DeleteJobsWithBodyWithResponse

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

SlurmV0042DeleteJobsWithBodyWithResponse request with arbitrary body returning *SlurmV0042DeleteJobsResponse

func (*ClientWithResponses) SlurmV0042DeleteJobsWithResponse

func (c *ClientWithResponses) SlurmV0042DeleteJobsWithResponse(ctx context.Context, body SlurmV0042DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042DeleteJobsResponse, error)

func (*ClientWithResponses) SlurmV0042DeleteNodeWithResponse

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

SlurmV0042DeleteNodeWithResponse request returning *SlurmV0042DeleteNodeResponse

func (*ClientWithResponses) SlurmV0042GetDiagWithResponse

func (c *ClientWithResponses) SlurmV0042GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetDiagResponse, error)

SlurmV0042GetDiagWithResponse request returning *SlurmV0042GetDiagResponse

func (*ClientWithResponses) SlurmV0042GetJobWithResponse

func (c *ClientWithResponses) SlurmV0042GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0042GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobResponse, error)

SlurmV0042GetJobWithResponse request returning *SlurmV0042GetJobResponse

func (*ClientWithResponses) SlurmV0042GetJobsStateWithResponse

func (c *ClientWithResponses) SlurmV0042GetJobsStateWithResponse(ctx context.Context, params *SlurmV0042GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobsStateResponse, error)

SlurmV0042GetJobsStateWithResponse request returning *SlurmV0042GetJobsStateResponse

func (*ClientWithResponses) SlurmV0042GetJobsWithResponse

func (c *ClientWithResponses) SlurmV0042GetJobsWithResponse(ctx context.Context, params *SlurmV0042GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobsResponse, error)

SlurmV0042GetJobsWithResponse request returning *SlurmV0042GetJobsResponse

func (*ClientWithResponses) SlurmV0042GetLicensesWithResponse

func (c *ClientWithResponses) SlurmV0042GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetLicensesResponse, error)

SlurmV0042GetLicensesWithResponse request returning *SlurmV0042GetLicensesResponse

func (*ClientWithResponses) SlurmV0042GetNodeWithResponse

func (c *ClientWithResponses) SlurmV0042GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0042GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetNodeResponse, error)

SlurmV0042GetNodeWithResponse request returning *SlurmV0042GetNodeResponse

func (*ClientWithResponses) SlurmV0042GetNodesWithResponse

func (c *ClientWithResponses) SlurmV0042GetNodesWithResponse(ctx context.Context, params *SlurmV0042GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetNodesResponse, error)

SlurmV0042GetNodesWithResponse request returning *SlurmV0042GetNodesResponse

func (*ClientWithResponses) SlurmV0042GetPartitionWithResponse

func (c *ClientWithResponses) SlurmV0042GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0042GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetPartitionResponse, error)

SlurmV0042GetPartitionWithResponse request returning *SlurmV0042GetPartitionResponse

func (*ClientWithResponses) SlurmV0042GetPartitionsWithResponse

func (c *ClientWithResponses) SlurmV0042GetPartitionsWithResponse(ctx context.Context, params *SlurmV0042GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetPartitionsResponse, error)

SlurmV0042GetPartitionsWithResponse request returning *SlurmV0042GetPartitionsResponse

func (*ClientWithResponses) SlurmV0042GetPingWithResponse

func (c *ClientWithResponses) SlurmV0042GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetPingResponse, error)

SlurmV0042GetPingWithResponse request returning *SlurmV0042GetPingResponse

func (*ClientWithResponses) SlurmV0042GetReconfigureWithResponse

func (c *ClientWithResponses) SlurmV0042GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetReconfigureResponse, error)

SlurmV0042GetReconfigureWithResponse request returning *SlurmV0042GetReconfigureResponse

func (*ClientWithResponses) SlurmV0042GetReservationWithResponse

func (c *ClientWithResponses) SlurmV0042GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0042GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetReservationResponse, error)

SlurmV0042GetReservationWithResponse request returning *SlurmV0042GetReservationResponse

func (*ClientWithResponses) SlurmV0042GetReservationsWithResponse

func (c *ClientWithResponses) SlurmV0042GetReservationsWithResponse(ctx context.Context, params *SlurmV0042GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetReservationsResponse, error)

SlurmV0042GetReservationsWithResponse request returning *SlurmV0042GetReservationsResponse

func (*ClientWithResponses) SlurmV0042GetSharesWithResponse

func (c *ClientWithResponses) SlurmV0042GetSharesWithResponse(ctx context.Context, params *SlurmV0042GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetSharesResponse, error)

SlurmV0042GetSharesWithResponse request returning *SlurmV0042GetSharesResponse

func (*ClientWithResponses) SlurmV0042PostJobAllocateWithBodyWithResponse

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

SlurmV0042PostJobAllocateWithBodyWithResponse request with arbitrary body returning *SlurmV0042PostJobAllocateResponse

func (*ClientWithResponses) SlurmV0042PostJobAllocateWithResponse

func (c *ClientWithResponses) SlurmV0042PostJobAllocateWithResponse(ctx context.Context, body SlurmV0042PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobAllocateResponse, error)

func (*ClientWithResponses) SlurmV0042PostJobSubmitWithBodyWithResponse

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

SlurmV0042PostJobSubmitWithBodyWithResponse request with arbitrary body returning *SlurmV0042PostJobSubmitResponse

func (*ClientWithResponses) SlurmV0042PostJobSubmitWithResponse

func (c *ClientWithResponses) SlurmV0042PostJobSubmitWithResponse(ctx context.Context, body SlurmV0042PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobSubmitResponse, error)

func (*ClientWithResponses) SlurmV0042PostJobWithBodyWithResponse

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

SlurmV0042PostJobWithBodyWithResponse request with arbitrary body returning *SlurmV0042PostJobResponse

func (*ClientWithResponses) SlurmV0042PostJobWithResponse

func (c *ClientWithResponses) SlurmV0042PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0042PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobResponse, error)

func (*ClientWithResponses) SlurmV0042PostNodeWithBodyWithResponse

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

SlurmV0042PostNodeWithBodyWithResponse request with arbitrary body returning *SlurmV0042PostNodeResponse

func (*ClientWithResponses) SlurmV0042PostNodeWithResponse

func (c *ClientWithResponses) SlurmV0042PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0042PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostNodeResponse, error)

func (*ClientWithResponses) SlurmV0042PostNodesWithBodyWithResponse

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

SlurmV0042PostNodesWithBodyWithResponse request with arbitrary body returning *SlurmV0042PostNodesResponse

func (*ClientWithResponses) SlurmV0042PostNodesWithResponse

func (c *ClientWithResponses) SlurmV0042PostNodesWithResponse(ctx context.Context, body SlurmV0042PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostNodesResponse, error)

func (*ClientWithResponses) SlurmdbV0042DeleteAccountWithResponse

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

SlurmdbV0042DeleteAccountWithResponse request returning *SlurmdbV0042DeleteAccountResponse

func (*ClientWithResponses) SlurmdbV0042DeleteAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0042DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0042DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteAssociationResponse, error)

SlurmdbV0042DeleteAssociationWithResponse request returning *SlurmdbV0042DeleteAssociationResponse

func (*ClientWithResponses) SlurmdbV0042DeleteAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0042DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0042DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteAssociationsResponse, error)

SlurmdbV0042DeleteAssociationsWithResponse request returning *SlurmdbV0042DeleteAssociationsResponse

func (*ClientWithResponses) SlurmdbV0042DeleteClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0042DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0042DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteClusterResponse, error)

SlurmdbV0042DeleteClusterWithResponse request returning *SlurmdbV0042DeleteClusterResponse

func (*ClientWithResponses) SlurmdbV0042DeleteSingleQosWithResponse

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

SlurmdbV0042DeleteSingleQosWithResponse request returning *SlurmdbV0042DeleteSingleQosResponse

func (*ClientWithResponses) SlurmdbV0042DeleteUserWithResponse

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

SlurmdbV0042DeleteUserWithResponse request returning *SlurmdbV0042DeleteUserResponse

func (*ClientWithResponses) SlurmdbV0042DeleteWckeyWithResponse

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

SlurmdbV0042DeleteWckeyWithResponse request returning *SlurmdbV0042DeleteWckeyResponse

func (*ClientWithResponses) SlurmdbV0042GetAccountWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0042GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAccountResponse, error)

SlurmdbV0042GetAccountWithResponse request returning *SlurmdbV0042GetAccountResponse

func (*ClientWithResponses) SlurmdbV0042GetAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0042GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAccountsResponse, error)

SlurmdbV0042GetAccountsWithResponse request returning *SlurmdbV0042GetAccountsResponse

func (*ClientWithResponses) SlurmdbV0042GetAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0042GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAssociationResponse, error)

SlurmdbV0042GetAssociationWithResponse request returning *SlurmdbV0042GetAssociationResponse

func (*ClientWithResponses) SlurmdbV0042GetAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0042GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAssociationsResponse, error)

SlurmdbV0042GetAssociationsWithResponse request returning *SlurmdbV0042GetAssociationsResponse

func (*ClientWithResponses) SlurmdbV0042GetClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0042GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetClusterResponse, error)

SlurmdbV0042GetClusterWithResponse request returning *SlurmdbV0042GetClusterResponse

func (*ClientWithResponses) SlurmdbV0042GetClustersWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetClustersWithResponse(ctx context.Context, params *SlurmdbV0042GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetClustersResponse, error)

SlurmdbV0042GetClustersWithResponse request returning *SlurmdbV0042GetClustersResponse

func (*ClientWithResponses) SlurmdbV0042GetConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetConfigResponse, error)

SlurmdbV0042GetConfigWithResponse request returning *SlurmdbV0042GetConfigResponse

func (*ClientWithResponses) SlurmdbV0042GetDiagWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetDiagResponse, error)

SlurmdbV0042GetDiagWithResponse request returning *SlurmdbV0042GetDiagResponse

func (*ClientWithResponses) SlurmdbV0042GetInstanceWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0042GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetInstanceResponse, error)

SlurmdbV0042GetInstanceWithResponse request returning *SlurmdbV0042GetInstanceResponse

func (*ClientWithResponses) SlurmdbV0042GetInstancesWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0042GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetInstancesResponse, error)

SlurmdbV0042GetInstancesWithResponse request returning *SlurmdbV0042GetInstancesResponse

func (*ClientWithResponses) SlurmdbV0042GetJobWithResponse

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

SlurmdbV0042GetJobWithResponse request returning *SlurmdbV0042GetJobResponse

func (*ClientWithResponses) SlurmdbV0042GetJobsWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetJobsWithResponse(ctx context.Context, params *SlurmdbV0042GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetJobsResponse, error)

SlurmdbV0042GetJobsWithResponse request returning *SlurmdbV0042GetJobsResponse

func (*ClientWithResponses) SlurmdbV0042GetPingWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetPingResponse, error)

SlurmdbV0042GetPingWithResponse request returning *SlurmdbV0042GetPingResponse

func (*ClientWithResponses) SlurmdbV0042GetQosWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetQosWithResponse(ctx context.Context, params *SlurmdbV0042GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetQosResponse, error)

SlurmdbV0042GetQosWithResponse request returning *SlurmdbV0042GetQosResponse

func (*ClientWithResponses) SlurmdbV0042GetSingleQosWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0042GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetSingleQosResponse, error)

SlurmdbV0042GetSingleQosWithResponse request returning *SlurmdbV0042GetSingleQosResponse

func (*ClientWithResponses) SlurmdbV0042GetTresWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetTresResponse, error)

SlurmdbV0042GetTresWithResponse request returning *SlurmdbV0042GetTresResponse

func (*ClientWithResponses) SlurmdbV0042GetUserWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0042GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetUserResponse, error)

SlurmdbV0042GetUserWithResponse request returning *SlurmdbV0042GetUserResponse

func (*ClientWithResponses) SlurmdbV0042GetUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetUsersWithResponse(ctx context.Context, params *SlurmdbV0042GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetUsersResponse, error)

SlurmdbV0042GetUsersWithResponse request returning *SlurmdbV0042GetUsersResponse

func (*ClientWithResponses) SlurmdbV0042GetWckeyWithResponse

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

SlurmdbV0042GetWckeyWithResponse request returning *SlurmdbV0042GetWckeyResponse

func (*ClientWithResponses) SlurmdbV0042GetWckeysWithResponse

func (c *ClientWithResponses) SlurmdbV0042GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0042GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetWckeysResponse, error)

SlurmdbV0042GetWckeysWithResponse request returning *SlurmdbV0042GetWckeysResponse

func (*ClientWithResponses) SlurmdbV0042PostAccountsAssociationWithBodyWithResponse

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

SlurmdbV0042PostAccountsAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostAccountsAssociationResponse

func (*ClientWithResponses) SlurmdbV0042PostAccountsWithBodyWithResponse

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

SlurmdbV0042PostAccountsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostAccountsResponse

func (*ClientWithResponses) SlurmdbV0042PostAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostAccountsWithResponse(ctx context.Context, body SlurmdbV0042PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostAccountsResponse, error)

func (*ClientWithResponses) SlurmdbV0042PostAssociationsWithBodyWithResponse

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

SlurmdbV0042PostAssociationsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostAssociationsResponse

func (*ClientWithResponses) SlurmdbV0042PostAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0042PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostAssociationsResponse, error)

func (*ClientWithResponses) SlurmdbV0042PostClustersWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostClustersResponse, error)

SlurmdbV0042PostClustersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostClustersResponse

func (*ClientWithResponses) SlurmdbV0042PostConfigWithBodyWithResponse

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

SlurmdbV0042PostConfigWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostConfigResponse

func (*ClientWithResponses) SlurmdbV0042PostConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostConfigWithResponse(ctx context.Context, body SlurmdbV0042PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostConfigResponse, error)

func (*ClientWithResponses) SlurmdbV0042PostQosWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostQosResponse, error)

SlurmdbV0042PostQosWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostQosResponse

func (*ClientWithResponses) SlurmdbV0042PostQosWithResponse

func (*ClientWithResponses) SlurmdbV0042PostTresWithBodyWithResponse

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

SlurmdbV0042PostTresWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostTresResponse

func (*ClientWithResponses) SlurmdbV0042PostTresWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostTresWithResponse(ctx context.Context, body SlurmdbV0042PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostTresResponse, error)

func (*ClientWithResponses) SlurmdbV0042PostUsersAssociationWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostUsersAssociationResponse, error)

SlurmdbV0042PostUsersAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostUsersAssociationResponse

func (*ClientWithResponses) SlurmdbV0042PostUsersWithBodyWithResponse

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

SlurmdbV0042PostUsersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostUsersResponse

func (*ClientWithResponses) SlurmdbV0042PostUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostUsersWithResponse(ctx context.Context, body SlurmdbV0042PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostUsersResponse, error)

func (*ClientWithResponses) SlurmdbV0042PostWckeysWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0042PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostWckeysResponse, error)

SlurmdbV0042PostWckeysWithBodyWithResponse request with arbitrary body returning *SlurmdbV0042PostWckeysResponse

func (*ClientWithResponses) SlurmdbV0042PostWckeysWithResponse

type ClientWithResponsesInterface

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

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

	SlurmV0042PostJobAllocateWithResponse(ctx context.Context, body SlurmV0042PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobAllocateResponse, error)

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

	SlurmV0042PostJobSubmitWithResponse(ctx context.Context, body SlurmV0042PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobSubmitResponse, error)

	// SlurmV0042DeleteJobWithResponse request
	SlurmV0042DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0042DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0042DeleteJobResponse, error)

	// SlurmV0042GetJobWithResponse request
	SlurmV0042GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0042GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobResponse, error)

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

	SlurmV0042PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0042PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostJobResponse, error)

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

	SlurmV0042DeleteJobsWithResponse(ctx context.Context, body SlurmV0042DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042DeleteJobsResponse, error)

	// SlurmV0042GetJobsWithResponse request
	SlurmV0042GetJobsWithResponse(ctx context.Context, params *SlurmV0042GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobsResponse, error)

	// SlurmV0042GetJobsStateWithResponse request
	SlurmV0042GetJobsStateWithResponse(ctx context.Context, params *SlurmV0042GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetJobsStateResponse, error)

	// SlurmV0042GetLicensesWithResponse request
	SlurmV0042GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetLicensesResponse, error)

	// SlurmV0042DeleteNodeWithResponse request
	SlurmV0042DeleteNodeWithResponse(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*SlurmV0042DeleteNodeResponse, error)

	// SlurmV0042GetNodeWithResponse request
	SlurmV0042GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0042GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetNodeResponse, error)

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

	SlurmV0042PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0042PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostNodeResponse, error)

	// SlurmV0042GetNodesWithResponse request
	SlurmV0042GetNodesWithResponse(ctx context.Context, params *SlurmV0042GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetNodesResponse, error)

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

	SlurmV0042PostNodesWithResponse(ctx context.Context, body SlurmV0042PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0042PostNodesResponse, error)

	// SlurmV0042GetPartitionWithResponse request
	SlurmV0042GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0042GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetPartitionResponse, error)

	// SlurmV0042GetPartitionsWithResponse request
	SlurmV0042GetPartitionsWithResponse(ctx context.Context, params *SlurmV0042GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetPartitionsResponse, error)

	// SlurmV0042GetPingWithResponse request
	SlurmV0042GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetPingResponse, error)

	// SlurmV0042GetReconfigureWithResponse request
	SlurmV0042GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0042GetReconfigureResponse, error)

	// SlurmV0042GetReservationWithResponse request
	SlurmV0042GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0042GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetReservationResponse, error)

	// SlurmV0042GetReservationsWithResponse request
	SlurmV0042GetReservationsWithResponse(ctx context.Context, params *SlurmV0042GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetReservationsResponse, error)

	// SlurmV0042GetSharesWithResponse request
	SlurmV0042GetSharesWithResponse(ctx context.Context, params *SlurmV0042GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0042GetSharesResponse, error)

	// SlurmdbV0042DeleteAccountWithResponse request
	SlurmdbV0042DeleteAccountWithResponse(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteAccountResponse, error)

	// SlurmdbV0042GetAccountWithResponse request
	SlurmdbV0042GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0042GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAccountResponse, error)

	// SlurmdbV0042GetAccountsWithResponse request
	SlurmdbV0042GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0042GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAccountsResponse, error)

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

	SlurmdbV0042PostAccountsWithResponse(ctx context.Context, body SlurmdbV0042PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostAccountsResponse, error)

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

	SlurmdbV0042PostAccountsAssociationWithResponse(ctx context.Context, body SlurmdbV0042PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostAccountsAssociationResponse, error)

	// SlurmdbV0042DeleteAssociationWithResponse request
	SlurmdbV0042DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0042DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteAssociationResponse, error)

	// SlurmdbV0042GetAssociationWithResponse request
	SlurmdbV0042GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0042GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAssociationResponse, error)

	// SlurmdbV0042DeleteAssociationsWithResponse request
	SlurmdbV0042DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0042DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteAssociationsResponse, error)

	// SlurmdbV0042GetAssociationsWithResponse request
	SlurmdbV0042GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0042GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetAssociationsResponse, error)

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

	SlurmdbV0042PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0042PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostAssociationsResponse, error)

	// SlurmdbV0042DeleteClusterWithResponse request
	SlurmdbV0042DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0042DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteClusterResponse, error)

	// SlurmdbV0042GetClusterWithResponse request
	SlurmdbV0042GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0042GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetClusterResponse, error)

	// SlurmdbV0042GetClustersWithResponse request
	SlurmdbV0042GetClustersWithResponse(ctx context.Context, params *SlurmdbV0042GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetClustersResponse, error)

	// SlurmdbV0042PostClustersWithBodyWithResponse request with any body
	SlurmdbV0042PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostClustersResponse, error)

	SlurmdbV0042PostClustersWithResponse(ctx context.Context, params *SlurmdbV0042PostClustersParams, body SlurmdbV0042PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostClustersResponse, error)

	// SlurmdbV0042GetConfigWithResponse request
	SlurmdbV0042GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetConfigResponse, error)

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

	SlurmdbV0042PostConfigWithResponse(ctx context.Context, body SlurmdbV0042PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostConfigResponse, error)

	// SlurmdbV0042GetDiagWithResponse request
	SlurmdbV0042GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetDiagResponse, error)

	// SlurmdbV0042GetInstanceWithResponse request
	SlurmdbV0042GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0042GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetInstanceResponse, error)

	// SlurmdbV0042GetInstancesWithResponse request
	SlurmdbV0042GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0042GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetInstancesResponse, error)

	// SlurmdbV0042GetJobWithResponse request
	SlurmdbV0042GetJobWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetJobResponse, error)

	// SlurmdbV0042GetJobsWithResponse request
	SlurmdbV0042GetJobsWithResponse(ctx context.Context, params *SlurmdbV0042GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetJobsResponse, error)

	// SlurmdbV0042GetPingWithResponse request
	SlurmdbV0042GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetPingResponse, error)

	// SlurmdbV0042GetQosWithResponse request
	SlurmdbV0042GetQosWithResponse(ctx context.Context, params *SlurmdbV0042GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetQosResponse, error)

	// SlurmdbV0042PostQosWithBodyWithResponse request with any body
	SlurmdbV0042PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostQosResponse, error)

	SlurmdbV0042PostQosWithResponse(ctx context.Context, params *SlurmdbV0042PostQosParams, body SlurmdbV0042PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostQosResponse, error)

	// SlurmdbV0042DeleteSingleQosWithResponse request
	SlurmdbV0042DeleteSingleQosWithResponse(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteSingleQosResponse, error)

	// SlurmdbV0042GetSingleQosWithResponse request
	SlurmdbV0042GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0042GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetSingleQosResponse, error)

	// SlurmdbV0042GetTresWithResponse request
	SlurmdbV0042GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetTresResponse, error)

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

	SlurmdbV0042PostTresWithResponse(ctx context.Context, body SlurmdbV0042PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostTresResponse, error)

	// SlurmdbV0042DeleteUserWithResponse request
	SlurmdbV0042DeleteUserWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteUserResponse, error)

	// SlurmdbV0042GetUserWithResponse request
	SlurmdbV0042GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0042GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetUserResponse, error)

	// SlurmdbV0042GetUsersWithResponse request
	SlurmdbV0042GetUsersWithResponse(ctx context.Context, params *SlurmdbV0042GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetUsersResponse, error)

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

	SlurmdbV0042PostUsersWithResponse(ctx context.Context, body SlurmdbV0042PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostUsersResponse, error)

	// SlurmdbV0042PostUsersAssociationWithBodyWithResponse request with any body
	SlurmdbV0042PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostUsersAssociationResponse, error)

	SlurmdbV0042PostUsersAssociationWithResponse(ctx context.Context, params *SlurmdbV0042PostUsersAssociationParams, body SlurmdbV0042PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostUsersAssociationResponse, error)

	// SlurmdbV0042DeleteWckeyWithResponse request
	SlurmdbV0042DeleteWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0042DeleteWckeyResponse, error)

	// SlurmdbV0042GetWckeyWithResponse request
	SlurmdbV0042GetWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetWckeyResponse, error)

	// SlurmdbV0042GetWckeysWithResponse request
	SlurmdbV0042GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0042GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0042GetWckeysResponse, error)

	// SlurmdbV0042PostWckeysWithBodyWithResponse request with any body
	SlurmdbV0042PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0042PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostWckeysResponse, error)

	SlurmdbV0042PostWckeysWithResponse(ctx context.Context, params *SlurmdbV0042PostWckeysParams, body SlurmdbV0042PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0042PostWckeysResponse, 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 SlurmV0042DeleteJobParams

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

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

SlurmV0042DeleteJobParams defines parameters for SlurmV0042DeleteJob.

type SlurmV0042DeleteJobParamsFlags

type SlurmV0042DeleteJobParamsFlags string

SlurmV0042DeleteJobParamsFlags defines parameters for SlurmV0042DeleteJob.

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

Defines values for SlurmV0042DeleteJobParamsFlags.

func (SlurmV0042DeleteJobParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042DeleteJobParamsFlags enum.

type SlurmV0042DeleteJobResponse

type SlurmV0042DeleteJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiKillJobResp
	JSONDefault  *V0042OpenapiKillJobResp
}

func ParseSlurmV0042DeleteJobResponse

func ParseSlurmV0042DeleteJobResponse(rsp *http.Response) (*SlurmV0042DeleteJobResponse, error)

ParseSlurmV0042DeleteJobResponse parses an HTTP response from a SlurmV0042DeleteJobWithResponse call

func (SlurmV0042DeleteJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042DeleteJobResponse) StatusCode

func (r SlurmV0042DeleteJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042DeleteJobsJSONRequestBody

type SlurmV0042DeleteJobsJSONRequestBody = V0042KillJobsMsg

SlurmV0042DeleteJobsJSONRequestBody defines body for SlurmV0042DeleteJobs for application/json ContentType.

type SlurmV0042DeleteJobsResponse

type SlurmV0042DeleteJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiKillJobsResp
	JSONDefault  *V0042OpenapiKillJobsResp
}

func ParseSlurmV0042DeleteJobsResponse

func ParseSlurmV0042DeleteJobsResponse(rsp *http.Response) (*SlurmV0042DeleteJobsResponse, error)

ParseSlurmV0042DeleteJobsResponse parses an HTTP response from a SlurmV0042DeleteJobsWithResponse call

func (SlurmV0042DeleteJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042DeleteJobsResponse) StatusCode

func (r SlurmV0042DeleteJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042DeleteNodeResponse

type SlurmV0042DeleteNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmV0042DeleteNodeResponse

func ParseSlurmV0042DeleteNodeResponse(rsp *http.Response) (*SlurmV0042DeleteNodeResponse, error)

ParseSlurmV0042DeleteNodeResponse parses an HTTP response from a SlurmV0042DeleteNodeWithResponse call

func (SlurmV0042DeleteNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042DeleteNodeResponse) StatusCode

func (r SlurmV0042DeleteNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetDiagResponse

type SlurmV0042GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiDiagResp
	JSONDefault  *V0042OpenapiDiagResp
}

func ParseSlurmV0042GetDiagResponse

func ParseSlurmV0042GetDiagResponse(rsp *http.Response) (*SlurmV0042GetDiagResponse, error)

ParseSlurmV0042GetDiagResponse parses an HTTP response from a SlurmV0042GetDiagWithResponse call

func (SlurmV0042GetDiagResponse) Status

func (r SlurmV0042GetDiagResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042GetDiagResponse) StatusCode

func (r SlurmV0042GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetJobParams

type SlurmV0042GetJobParams struct {
	// UpdateTime Query jobs updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetJobParams defines parameters for SlurmV0042GetJob.

type SlurmV0042GetJobParamsFlags

type SlurmV0042GetJobParamsFlags string

SlurmV0042GetJobParamsFlags defines parameters for SlurmV0042GetJob.

const (
	SlurmV0042GetJobParamsFlagsALL        SlurmV0042GetJobParamsFlags = "ALL"
	SlurmV0042GetJobParamsFlagsDETAIL     SlurmV0042GetJobParamsFlags = "DETAIL"
	SlurmV0042GetJobParamsFlagsFEDERATION SlurmV0042GetJobParamsFlags = "FEDERATION"
	SlurmV0042GetJobParamsFlagsFUTURE     SlurmV0042GetJobParamsFlags = "FUTURE"
	SlurmV0042GetJobParamsFlagsLOCAL      SlurmV0042GetJobParamsFlags = "LOCAL"
	SlurmV0042GetJobParamsFlagsMIXED      SlurmV0042GetJobParamsFlags = "MIXED"
	SlurmV0042GetJobParamsFlagsSIBLING    SlurmV0042GetJobParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetJobParamsFlags.

func (SlurmV0042GetJobParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetJobParamsFlags enum.

type SlurmV0042GetJobResponse

type SlurmV0042GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobInfoResp
	JSONDefault  *V0042OpenapiJobInfoResp
}

func ParseSlurmV0042GetJobResponse

func ParseSlurmV0042GetJobResponse(rsp *http.Response) (*SlurmV0042GetJobResponse, error)

ParseSlurmV0042GetJobResponse parses an HTTP response from a SlurmV0042GetJobWithResponse call

func (SlurmV0042GetJobResponse) Status

func (r SlurmV0042GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042GetJobResponse) StatusCode

func (r SlurmV0042GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetJobsParams

type SlurmV0042GetJobsParams struct {
	// UpdateTime Query jobs updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetJobsParams defines parameters for SlurmV0042GetJobs.

type SlurmV0042GetJobsParamsFlags

type SlurmV0042GetJobsParamsFlags string

SlurmV0042GetJobsParamsFlags defines parameters for SlurmV0042GetJobs.

const (
	SlurmV0042GetJobsParamsFlagsALL        SlurmV0042GetJobsParamsFlags = "ALL"
	SlurmV0042GetJobsParamsFlagsDETAIL     SlurmV0042GetJobsParamsFlags = "DETAIL"
	SlurmV0042GetJobsParamsFlagsFEDERATION SlurmV0042GetJobsParamsFlags = "FEDERATION"
	SlurmV0042GetJobsParamsFlagsFUTURE     SlurmV0042GetJobsParamsFlags = "FUTURE"
	SlurmV0042GetJobsParamsFlagsLOCAL      SlurmV0042GetJobsParamsFlags = "LOCAL"
	SlurmV0042GetJobsParamsFlagsMIXED      SlurmV0042GetJobsParamsFlags = "MIXED"
	SlurmV0042GetJobsParamsFlagsSIBLING    SlurmV0042GetJobsParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetJobsParamsFlags.

func (SlurmV0042GetJobsParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetJobsParamsFlags enum.

type SlurmV0042GetJobsResponse

type SlurmV0042GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobInfoResp
	JSONDefault  *V0042OpenapiJobInfoResp
}

func ParseSlurmV0042GetJobsResponse

func ParseSlurmV0042GetJobsResponse(rsp *http.Response) (*SlurmV0042GetJobsResponse, error)

ParseSlurmV0042GetJobsResponse parses an HTTP response from a SlurmV0042GetJobsWithResponse call

func (SlurmV0042GetJobsResponse) Status

func (r SlurmV0042GetJobsResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042GetJobsResponse) StatusCode

func (r SlurmV0042GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetJobsStateParams

type SlurmV0042GetJobsStateParams struct {
	// JobId CSV list of Job IDs to search for
	JobId *string `form:"job_id,omitempty" json:"job_id,omitempty"`
}

SlurmV0042GetJobsStateParams defines parameters for SlurmV0042GetJobsState.

type SlurmV0042GetJobsStateResponse

type SlurmV0042GetJobsStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobInfoResp
	JSONDefault  *V0042OpenapiJobInfoResp
}

func ParseSlurmV0042GetJobsStateResponse

func ParseSlurmV0042GetJobsStateResponse(rsp *http.Response) (*SlurmV0042GetJobsStateResponse, error)

ParseSlurmV0042GetJobsStateResponse parses an HTTP response from a SlurmV0042GetJobsStateWithResponse call

func (SlurmV0042GetJobsStateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetJobsStateResponse) StatusCode

func (r SlurmV0042GetJobsStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetLicensesResponse

type SlurmV0042GetLicensesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiLicensesResp
	JSONDefault  *V0042OpenapiLicensesResp
}

func ParseSlurmV0042GetLicensesResponse

func ParseSlurmV0042GetLicensesResponse(rsp *http.Response) (*SlurmV0042GetLicensesResponse, error)

ParseSlurmV0042GetLicensesResponse parses an HTTP response from a SlurmV0042GetLicensesWithResponse call

func (SlurmV0042GetLicensesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetLicensesResponse) StatusCode

func (r SlurmV0042GetLicensesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetNodeParams

type SlurmV0042GetNodeParams struct {
	// UpdateTime Query jobs updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetNodeParams defines parameters for SlurmV0042GetNode.

type SlurmV0042GetNodeParamsFlags

type SlurmV0042GetNodeParamsFlags string

SlurmV0042GetNodeParamsFlags defines parameters for SlurmV0042GetNode.

const (
	SlurmV0042GetNodeParamsFlagsALL        SlurmV0042GetNodeParamsFlags = "ALL"
	SlurmV0042GetNodeParamsFlagsDETAIL     SlurmV0042GetNodeParamsFlags = "DETAIL"
	SlurmV0042GetNodeParamsFlagsFEDERATION SlurmV0042GetNodeParamsFlags = "FEDERATION"
	SlurmV0042GetNodeParamsFlagsFUTURE     SlurmV0042GetNodeParamsFlags = "FUTURE"
	SlurmV0042GetNodeParamsFlagsLOCAL      SlurmV0042GetNodeParamsFlags = "LOCAL"
	SlurmV0042GetNodeParamsFlagsMIXED      SlurmV0042GetNodeParamsFlags = "MIXED"
	SlurmV0042GetNodeParamsFlagsSIBLING    SlurmV0042GetNodeParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetNodeParamsFlags.

func (SlurmV0042GetNodeParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetNodeParamsFlags enum.

type SlurmV0042GetNodeResponse

type SlurmV0042GetNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiNodesResp
	JSONDefault  *V0042OpenapiNodesResp
}

func ParseSlurmV0042GetNodeResponse

func ParseSlurmV0042GetNodeResponse(rsp *http.Response) (*SlurmV0042GetNodeResponse, error)

ParseSlurmV0042GetNodeResponse parses an HTTP response from a SlurmV0042GetNodeWithResponse call

func (SlurmV0042GetNodeResponse) Status

func (r SlurmV0042GetNodeResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042GetNodeResponse) StatusCode

func (r SlurmV0042GetNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetNodesParams

type SlurmV0042GetNodesParams struct {
	// UpdateTime Query jobs updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetNodesParams defines parameters for SlurmV0042GetNodes.

type SlurmV0042GetNodesParamsFlags

type SlurmV0042GetNodesParamsFlags string

SlurmV0042GetNodesParamsFlags defines parameters for SlurmV0042GetNodes.

const (
	SlurmV0042GetNodesParamsFlagsALL        SlurmV0042GetNodesParamsFlags = "ALL"
	SlurmV0042GetNodesParamsFlagsDETAIL     SlurmV0042GetNodesParamsFlags = "DETAIL"
	SlurmV0042GetNodesParamsFlagsFEDERATION SlurmV0042GetNodesParamsFlags = "FEDERATION"
	SlurmV0042GetNodesParamsFlagsFUTURE     SlurmV0042GetNodesParamsFlags = "FUTURE"
	SlurmV0042GetNodesParamsFlagsLOCAL      SlurmV0042GetNodesParamsFlags = "LOCAL"
	SlurmV0042GetNodesParamsFlagsMIXED      SlurmV0042GetNodesParamsFlags = "MIXED"
	SlurmV0042GetNodesParamsFlagsSIBLING    SlurmV0042GetNodesParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetNodesParamsFlags.

func (SlurmV0042GetNodesParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetNodesParamsFlags enum.

type SlurmV0042GetNodesResponse

type SlurmV0042GetNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiNodesResp
	JSONDefault  *V0042OpenapiNodesResp
}

func ParseSlurmV0042GetNodesResponse

func ParseSlurmV0042GetNodesResponse(rsp *http.Response) (*SlurmV0042GetNodesResponse, error)

ParseSlurmV0042GetNodesResponse parses an HTTP response from a SlurmV0042GetNodesWithResponse call

func (SlurmV0042GetNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetNodesResponse) StatusCode

func (r SlurmV0042GetNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetPartitionParams

type SlurmV0042GetPartitionParams struct {
	// UpdateTime Query partitions updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetPartitionParams defines parameters for SlurmV0042GetPartition.

type SlurmV0042GetPartitionParamsFlags

type SlurmV0042GetPartitionParamsFlags string

SlurmV0042GetPartitionParamsFlags defines parameters for SlurmV0042GetPartition.

const (
	SlurmV0042GetPartitionParamsFlagsALL        SlurmV0042GetPartitionParamsFlags = "ALL"
	SlurmV0042GetPartitionParamsFlagsDETAIL     SlurmV0042GetPartitionParamsFlags = "DETAIL"
	SlurmV0042GetPartitionParamsFlagsFEDERATION SlurmV0042GetPartitionParamsFlags = "FEDERATION"
	SlurmV0042GetPartitionParamsFlagsFUTURE     SlurmV0042GetPartitionParamsFlags = "FUTURE"
	SlurmV0042GetPartitionParamsFlagsLOCAL      SlurmV0042GetPartitionParamsFlags = "LOCAL"
	SlurmV0042GetPartitionParamsFlagsMIXED      SlurmV0042GetPartitionParamsFlags = "MIXED"
	SlurmV0042GetPartitionParamsFlagsSIBLING    SlurmV0042GetPartitionParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetPartitionParamsFlags.

func (SlurmV0042GetPartitionParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetPartitionParamsFlags enum.

type SlurmV0042GetPartitionResponse

type SlurmV0042GetPartitionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiPartitionResp
	JSONDefault  *V0042OpenapiPartitionResp
}

func ParseSlurmV0042GetPartitionResponse

func ParseSlurmV0042GetPartitionResponse(rsp *http.Response) (*SlurmV0042GetPartitionResponse, error)

ParseSlurmV0042GetPartitionResponse parses an HTTP response from a SlurmV0042GetPartitionWithResponse call

func (SlurmV0042GetPartitionResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetPartitionResponse) StatusCode

func (r SlurmV0042GetPartitionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetPartitionsParams

type SlurmV0042GetPartitionsParams struct {
	// UpdateTime Query partitions updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmV0042GetPartitionsParams defines parameters for SlurmV0042GetPartitions.

type SlurmV0042GetPartitionsParamsFlags

type SlurmV0042GetPartitionsParamsFlags string

SlurmV0042GetPartitionsParamsFlags defines parameters for SlurmV0042GetPartitions.

const (
	SlurmV0042GetPartitionsParamsFlagsALL        SlurmV0042GetPartitionsParamsFlags = "ALL"
	SlurmV0042GetPartitionsParamsFlagsDETAIL     SlurmV0042GetPartitionsParamsFlags = "DETAIL"
	SlurmV0042GetPartitionsParamsFlagsFEDERATION SlurmV0042GetPartitionsParamsFlags = "FEDERATION"
	SlurmV0042GetPartitionsParamsFlagsFUTURE     SlurmV0042GetPartitionsParamsFlags = "FUTURE"
	SlurmV0042GetPartitionsParamsFlagsLOCAL      SlurmV0042GetPartitionsParamsFlags = "LOCAL"
	SlurmV0042GetPartitionsParamsFlagsMIXED      SlurmV0042GetPartitionsParamsFlags = "MIXED"
	SlurmV0042GetPartitionsParamsFlagsSIBLING    SlurmV0042GetPartitionsParamsFlags = "SIBLING"
)

Defines values for SlurmV0042GetPartitionsParamsFlags.

func (SlurmV0042GetPartitionsParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmV0042GetPartitionsParamsFlags enum.

type SlurmV0042GetPartitionsResponse

type SlurmV0042GetPartitionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiPartitionResp
	JSONDefault  *V0042OpenapiPartitionResp
}

func ParseSlurmV0042GetPartitionsResponse

func ParseSlurmV0042GetPartitionsResponse(rsp *http.Response) (*SlurmV0042GetPartitionsResponse, error)

ParseSlurmV0042GetPartitionsResponse parses an HTTP response from a SlurmV0042GetPartitionsWithResponse call

func (SlurmV0042GetPartitionsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetPartitionsResponse) StatusCode

func (r SlurmV0042GetPartitionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetPingResponse

type SlurmV0042GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiPingArrayResp
	JSONDefault  *V0042OpenapiPingArrayResp
}

func ParseSlurmV0042GetPingResponse

func ParseSlurmV0042GetPingResponse(rsp *http.Response) (*SlurmV0042GetPingResponse, error)

ParseSlurmV0042GetPingResponse parses an HTTP response from a SlurmV0042GetPingWithResponse call

func (SlurmV0042GetPingResponse) Status

func (r SlurmV0042GetPingResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042GetPingResponse) StatusCode

func (r SlurmV0042GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetReconfigureResponse

type SlurmV0042GetReconfigureResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmV0042GetReconfigureResponse

func ParseSlurmV0042GetReconfigureResponse(rsp *http.Response) (*SlurmV0042GetReconfigureResponse, error)

ParseSlurmV0042GetReconfigureResponse parses an HTTP response from a SlurmV0042GetReconfigureWithResponse call

func (SlurmV0042GetReconfigureResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetReconfigureResponse) StatusCode

func (r SlurmV0042GetReconfigureResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetReservationParams

type SlurmV0042GetReservationParams struct {
	// UpdateTime Query reservations updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmV0042GetReservationParams defines parameters for SlurmV0042GetReservation.

type SlurmV0042GetReservationResponse

type SlurmV0042GetReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiReservationResp
	JSONDefault  *V0042OpenapiReservationResp
}

func ParseSlurmV0042GetReservationResponse

func ParseSlurmV0042GetReservationResponse(rsp *http.Response) (*SlurmV0042GetReservationResponse, error)

ParseSlurmV0042GetReservationResponse parses an HTTP response from a SlurmV0042GetReservationWithResponse call

func (SlurmV0042GetReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetReservationResponse) StatusCode

func (r SlurmV0042GetReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetReservationsParams

type SlurmV0042GetReservationsParams struct {
	// UpdateTime Query reservations updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmV0042GetReservationsParams defines parameters for SlurmV0042GetReservations.

type SlurmV0042GetReservationsResponse

type SlurmV0042GetReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiReservationResp
	JSONDefault  *V0042OpenapiReservationResp
}

func ParseSlurmV0042GetReservationsResponse

func ParseSlurmV0042GetReservationsResponse(rsp *http.Response) (*SlurmV0042GetReservationsResponse, error)

ParseSlurmV0042GetReservationsResponse parses an HTTP response from a SlurmV0042GetReservationsWithResponse call

func (SlurmV0042GetReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetReservationsResponse) StatusCode

func (r SlurmV0042GetReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042GetSharesParams

type SlurmV0042GetSharesParams 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"`
}

SlurmV0042GetSharesParams defines parameters for SlurmV0042GetShares.

type SlurmV0042GetSharesResponse

type SlurmV0042GetSharesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSharesResp
	JSONDefault  *V0042OpenapiSharesResp
}

func ParseSlurmV0042GetSharesResponse

func ParseSlurmV0042GetSharesResponse(rsp *http.Response) (*SlurmV0042GetSharesResponse, error)

ParseSlurmV0042GetSharesResponse parses an HTTP response from a SlurmV0042GetSharesWithResponse call

func (SlurmV0042GetSharesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042GetSharesResponse) StatusCode

func (r SlurmV0042GetSharesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042PostJobAllocateJSONRequestBody

type SlurmV0042PostJobAllocateJSONRequestBody = V0042JobAllocReq

SlurmV0042PostJobAllocateJSONRequestBody defines body for SlurmV0042PostJobAllocate for application/json ContentType.

type SlurmV0042PostJobAllocateResponse

type SlurmV0042PostJobAllocateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobAllocResp
	JSONDefault  *V0042OpenapiJobAllocResp
}

func ParseSlurmV0042PostJobAllocateResponse

func ParseSlurmV0042PostJobAllocateResponse(rsp *http.Response) (*SlurmV0042PostJobAllocateResponse, error)

ParseSlurmV0042PostJobAllocateResponse parses an HTTP response from a SlurmV0042PostJobAllocateWithResponse call

func (SlurmV0042PostJobAllocateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042PostJobAllocateResponse) StatusCode

func (r SlurmV0042PostJobAllocateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042PostJobJSONRequestBody

type SlurmV0042PostJobJSONRequestBody = V0042JobDescMsg

SlurmV0042PostJobJSONRequestBody defines body for SlurmV0042PostJob for application/json ContentType.

type SlurmV0042PostJobResponse

type SlurmV0042PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobPostResponse
	JSONDefault  *V0042OpenapiJobPostResponse
}

func ParseSlurmV0042PostJobResponse

func ParseSlurmV0042PostJobResponse(rsp *http.Response) (*SlurmV0042PostJobResponse, error)

ParseSlurmV0042PostJobResponse parses an HTTP response from a SlurmV0042PostJobWithResponse call

func (SlurmV0042PostJobResponse) Status

func (r SlurmV0042PostJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0042PostJobResponse) StatusCode

func (r SlurmV0042PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042PostJobSubmitJSONRequestBody

type SlurmV0042PostJobSubmitJSONRequestBody = V0042JobSubmitReq

SlurmV0042PostJobSubmitJSONRequestBody defines body for SlurmV0042PostJobSubmit for application/json ContentType.

type SlurmV0042PostJobSubmitResponse

type SlurmV0042PostJobSubmitResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiJobSubmitResponse
	JSONDefault  *V0042OpenapiJobSubmitResponse
}

func ParseSlurmV0042PostJobSubmitResponse

func ParseSlurmV0042PostJobSubmitResponse(rsp *http.Response) (*SlurmV0042PostJobSubmitResponse, error)

ParseSlurmV0042PostJobSubmitResponse parses an HTTP response from a SlurmV0042PostJobSubmitWithResponse call

func (SlurmV0042PostJobSubmitResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042PostJobSubmitResponse) StatusCode

func (r SlurmV0042PostJobSubmitResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042PostNodeJSONRequestBody

type SlurmV0042PostNodeJSONRequestBody = V0042UpdateNodeMsg

SlurmV0042PostNodeJSONRequestBody defines body for SlurmV0042PostNode for application/json ContentType.

type SlurmV0042PostNodeResponse

type SlurmV0042PostNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmV0042PostNodeResponse

func ParseSlurmV0042PostNodeResponse(rsp *http.Response) (*SlurmV0042PostNodeResponse, error)

ParseSlurmV0042PostNodeResponse parses an HTTP response from a SlurmV0042PostNodeWithResponse call

func (SlurmV0042PostNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042PostNodeResponse) StatusCode

func (r SlurmV0042PostNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0042PostNodesJSONRequestBody

type SlurmV0042PostNodesJSONRequestBody = V0042UpdateNodeMsg

SlurmV0042PostNodesJSONRequestBody defines body for SlurmV0042PostNodes for application/json ContentType.

type SlurmV0042PostNodesResponse

type SlurmV0042PostNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmV0042PostNodesResponse

func ParseSlurmV0042PostNodesResponse(rsp *http.Response) (*SlurmV0042PostNodesResponse, error)

ParseSlurmV0042PostNodesResponse parses an HTTP response from a SlurmV0042PostNodesWithResponse call

func (SlurmV0042PostNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0042PostNodesResponse) StatusCode

func (r SlurmV0042PostNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteAccountResponse

type SlurmdbV0042DeleteAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAccountsRemovedResp
	JSONDefault  *V0042OpenapiAccountsRemovedResp
}

func ParseSlurmdbV0042DeleteAccountResponse

func ParseSlurmdbV0042DeleteAccountResponse(rsp *http.Response) (*SlurmdbV0042DeleteAccountResponse, error)

ParseSlurmdbV0042DeleteAccountResponse parses an HTTP response from a SlurmdbV0042DeleteAccountWithResponse call

func (SlurmdbV0042DeleteAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteAccountResponse) StatusCode

func (r SlurmdbV0042DeleteAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteAssociationParams

type SlurmdbV0042DeleteAssociationParams 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"`
	IncludeDeletedAssociations *string `form:"Include deleted associations,omitempty" json:"Include deleted associations,omitempty"`
	IncludeUsage               *string `form:"Include usage,omitempty" json:"Include usage,omitempty"`
	FilterToOnlyDefaults       *string `form:"Filter to only defaults,omitempty" json:"Filter to only defaults,omitempty"`
	IncludeTheRawQOSOrDeltaQos *string `form:"Include the raw QOS or delta_qos,omitempty" json:"Include the raw QOS or delta_qos,omitempty"`
	IncludeSubAcctInformation  *string `form:"Include sub acct information,omitempty" json:"Include sub acct information,omitempty"`
	ExcludeParentIdname        *string `form:"Exclude parent id/name,omitempty" json:"Exclude parent id/name,omitempty"`
	ExcludeLimitsFromParents   *string `form:"Exclude limits from parents,omitempty" json:"Exclude limits from parents,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"`

	// 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"`
}

SlurmdbV0042DeleteAssociationParams defines parameters for SlurmdbV0042DeleteAssociation.

type SlurmdbV0042DeleteAssociationResponse

type SlurmdbV0042DeleteAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAssocsRemovedResp
	JSONDefault  *V0042OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0042DeleteAssociationResponse

func ParseSlurmdbV0042DeleteAssociationResponse(rsp *http.Response) (*SlurmdbV0042DeleteAssociationResponse, error)

ParseSlurmdbV0042DeleteAssociationResponse parses an HTTP response from a SlurmdbV0042DeleteAssociationWithResponse call

func (SlurmdbV0042DeleteAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteAssociationsParams

type SlurmdbV0042DeleteAssociationsParams 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"`
	IncludeDeletedAssociations *string `form:"Include deleted associations,omitempty" json:"Include deleted associations,omitempty"`
	IncludeUsage               *string `form:"Include usage,omitempty" json:"Include usage,omitempty"`
	FilterToOnlyDefaults       *string `form:"Filter to only defaults,omitempty" json:"Filter to only defaults,omitempty"`
	IncludeTheRawQOSOrDeltaQos *string `form:"Include the raw QOS or delta_qos,omitempty" json:"Include the raw QOS or delta_qos,omitempty"`
	IncludeSubAcctInformation  *string `form:"Include sub acct information,omitempty" json:"Include sub acct information,omitempty"`
	ExcludeParentIdname        *string `form:"Exclude parent id/name,omitempty" json:"Exclude parent id/name,omitempty"`
	ExcludeLimitsFromParents   *string `form:"Exclude limits from parents,omitempty" json:"Exclude limits from parents,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"`

	// 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"`
}

SlurmdbV0042DeleteAssociationsParams defines parameters for SlurmdbV0042DeleteAssociations.

type SlurmdbV0042DeleteAssociationsResponse

type SlurmdbV0042DeleteAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAssocsRemovedResp
	JSONDefault  *V0042OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0042DeleteAssociationsResponse

func ParseSlurmdbV0042DeleteAssociationsResponse(rsp *http.Response) (*SlurmdbV0042DeleteAssociationsResponse, error)

ParseSlurmdbV0042DeleteAssociationsResponse parses an HTTP response from a SlurmdbV0042DeleteAssociationsWithResponse call

func (SlurmdbV0042DeleteAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteClusterParams

type SlurmdbV0042DeleteClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0042DeleteClusterParamsClassification `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 *SlurmdbV0042DeleteClusterParamsFlags `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"`
}

SlurmdbV0042DeleteClusterParams defines parameters for SlurmdbV0042DeleteCluster.

type SlurmdbV0042DeleteClusterParamsClassification

type SlurmdbV0042DeleteClusterParamsClassification string

SlurmdbV0042DeleteClusterParamsClassification defines parameters for SlurmdbV0042DeleteCluster.

const (
	SlurmdbV0042DeleteClusterParamsClassificationCAPABILITY   SlurmdbV0042DeleteClusterParamsClassification = "CAPABILITY"
	SlurmdbV0042DeleteClusterParamsClassificationCAPACITY     SlurmdbV0042DeleteClusterParamsClassification = "CAPACITY"
	SlurmdbV0042DeleteClusterParamsClassificationCAPAPACITY   SlurmdbV0042DeleteClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0042DeleteClusterParamsClassificationUNCLASSIFIED SlurmdbV0042DeleteClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0042DeleteClusterParamsClassification.

func (SlurmdbV0042DeleteClusterParamsClassification) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042DeleteClusterParamsClassification enum.

type SlurmdbV0042DeleteClusterParamsFlags

type SlurmdbV0042DeleteClusterParamsFlags string

SlurmdbV0042DeleteClusterParamsFlags defines parameters for SlurmdbV0042DeleteCluster.

const (
	SlurmdbV0042DeleteClusterParamsFlagsEXTERNAL       SlurmdbV0042DeleteClusterParamsFlags = "EXTERNAL"
	SlurmdbV0042DeleteClusterParamsFlagsFEDERATION     SlurmdbV0042DeleteClusterParamsFlags = "FEDERATION"
	SlurmdbV0042DeleteClusterParamsFlagsFRONTEND       SlurmdbV0042DeleteClusterParamsFlags = "FRONT_END"
	SlurmdbV0042DeleteClusterParamsFlagsMULTIPLESLURMD SlurmdbV0042DeleteClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0042DeleteClusterParamsFlagsREGISTERING    SlurmdbV0042DeleteClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0042DeleteClusterParamsFlags.

func (SlurmdbV0042DeleteClusterParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042DeleteClusterParamsFlags enum.

type SlurmdbV0042DeleteClusterResponse

type SlurmdbV0042DeleteClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiClustersRemovedResp
	JSONDefault  *V0042OpenapiClustersRemovedResp
}

func ParseSlurmdbV0042DeleteClusterResponse

func ParseSlurmdbV0042DeleteClusterResponse(rsp *http.Response) (*SlurmdbV0042DeleteClusterResponse, error)

ParseSlurmdbV0042DeleteClusterResponse parses an HTTP response from a SlurmdbV0042DeleteClusterWithResponse call

func (SlurmdbV0042DeleteClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteClusterResponse) StatusCode

func (r SlurmdbV0042DeleteClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteSingleQosResponse

type SlurmdbV0042DeleteSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdQosRemovedResp
	JSONDefault  *V0042OpenapiSlurmdbdQosRemovedResp
}

func ParseSlurmdbV0042DeleteSingleQosResponse

func ParseSlurmdbV0042DeleteSingleQosResponse(rsp *http.Response) (*SlurmdbV0042DeleteSingleQosResponse, error)

ParseSlurmdbV0042DeleteSingleQosResponse parses an HTTP response from a SlurmdbV0042DeleteSingleQosWithResponse call

func (SlurmdbV0042DeleteSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteSingleQosResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteUserResponse

type SlurmdbV0042DeleteUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042DeleteUserResponse

func ParseSlurmdbV0042DeleteUserResponse(rsp *http.Response) (*SlurmdbV0042DeleteUserResponse, error)

ParseSlurmdbV0042DeleteUserResponse parses an HTTP response from a SlurmdbV0042DeleteUserWithResponse call

func (SlurmdbV0042DeleteUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteUserResponse) StatusCode

func (r SlurmdbV0042DeleteUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042DeleteWckeyResponse

type SlurmdbV0042DeleteWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiWckeyRemovedResp
	JSONDefault  *V0042OpenapiWckeyRemovedResp
}

func ParseSlurmdbV0042DeleteWckeyResponse

func ParseSlurmdbV0042DeleteWckeyResponse(rsp *http.Response) (*SlurmdbV0042DeleteWckeyResponse, error)

ParseSlurmdbV0042DeleteWckeyResponse parses an HTTP response from a SlurmdbV0042DeleteWckeyWithResponse call

func (SlurmdbV0042DeleteWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042DeleteWckeyResponse) StatusCode

func (r SlurmdbV0042DeleteWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetAccountParams

type SlurmdbV0042GetAccountParams 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"`
}

SlurmdbV0042GetAccountParams defines parameters for SlurmdbV0042GetAccount.

type SlurmdbV0042GetAccountResponse

type SlurmdbV0042GetAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAccountsResp
	JSONDefault  *V0042OpenapiAccountsResp
}

func ParseSlurmdbV0042GetAccountResponse

func ParseSlurmdbV0042GetAccountResponse(rsp *http.Response) (*SlurmdbV0042GetAccountResponse, error)

ParseSlurmdbV0042GetAccountResponse parses an HTTP response from a SlurmdbV0042GetAccountWithResponse call

func (SlurmdbV0042GetAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetAccountResponse) StatusCode

func (r SlurmdbV0042GetAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetAccountsParams

type SlurmdbV0042GetAccountsParams 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"`
}

SlurmdbV0042GetAccountsParams defines parameters for SlurmdbV0042GetAccounts.

type SlurmdbV0042GetAccountsResponse

type SlurmdbV0042GetAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAccountsResp
	JSONDefault  *V0042OpenapiAccountsResp
}

func ParseSlurmdbV0042GetAccountsResponse

func ParseSlurmdbV0042GetAccountsResponse(rsp *http.Response) (*SlurmdbV0042GetAccountsResponse, error)

ParseSlurmdbV0042GetAccountsResponse parses an HTTP response from a SlurmdbV0042GetAccountsWithResponse call

func (SlurmdbV0042GetAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetAccountsResponse) StatusCode

func (r SlurmdbV0042GetAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetAssociationParams

type SlurmdbV0042GetAssociationParams 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"`
	IncludeDeletedAssociations *string `form:"Include deleted associations,omitempty" json:"Include deleted associations,omitempty"`
	IncludeUsage               *string `form:"Include usage,omitempty" json:"Include usage,omitempty"`
	FilterToOnlyDefaults       *string `form:"Filter to only defaults,omitempty" json:"Filter to only defaults,omitempty"`
	IncludeTheRawQOSOrDeltaQos *string `form:"Include the raw QOS or delta_qos,omitempty" json:"Include the raw QOS or delta_qos,omitempty"`
	IncludeSubAcctInformation  *string `form:"Include sub acct information,omitempty" json:"Include sub acct information,omitempty"`
	ExcludeParentIdname        *string `form:"Exclude parent id/name,omitempty" json:"Exclude parent id/name,omitempty"`
	ExcludeLimitsFromParents   *string `form:"Exclude limits from parents,omitempty" json:"Exclude limits from parents,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"`

	// 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"`
}

SlurmdbV0042GetAssociationParams defines parameters for SlurmdbV0042GetAssociation.

type SlurmdbV0042GetAssociationResponse

type SlurmdbV0042GetAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAssocsResp
	JSONDefault  *V0042OpenapiAssocsResp
}

func ParseSlurmdbV0042GetAssociationResponse

func ParseSlurmdbV0042GetAssociationResponse(rsp *http.Response) (*SlurmdbV0042GetAssociationResponse, error)

ParseSlurmdbV0042GetAssociationResponse parses an HTTP response from a SlurmdbV0042GetAssociationWithResponse call

func (SlurmdbV0042GetAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetAssociationResponse) StatusCode

func (r SlurmdbV0042GetAssociationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetAssociationsParams

type SlurmdbV0042GetAssociationsParams 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"`
	IncludeDeletedAssociations *string `form:"Include deleted associations,omitempty" json:"Include deleted associations,omitempty"`
	IncludeUsage               *string `form:"Include usage,omitempty" json:"Include usage,omitempty"`
	FilterToOnlyDefaults       *string `form:"Filter to only defaults,omitempty" json:"Filter to only defaults,omitempty"`
	IncludeTheRawQOSOrDeltaQos *string `form:"Include the raw QOS or delta_qos,omitempty" json:"Include the raw QOS or delta_qos,omitempty"`
	IncludeSubAcctInformation  *string `form:"Include sub acct information,omitempty" json:"Include sub acct information,omitempty"`
	ExcludeParentIdname        *string `form:"Exclude parent id/name,omitempty" json:"Exclude parent id/name,omitempty"`
	ExcludeLimitsFromParents   *string `form:"Exclude limits from parents,omitempty" json:"Exclude limits from parents,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"`

	// 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"`
}

SlurmdbV0042GetAssociationsParams defines parameters for SlurmdbV0042GetAssociations.

type SlurmdbV0042GetAssociationsResponse

type SlurmdbV0042GetAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAssocsResp
	JSONDefault  *V0042OpenapiAssocsResp
}

func ParseSlurmdbV0042GetAssociationsResponse

func ParseSlurmdbV0042GetAssociationsResponse(rsp *http.Response) (*SlurmdbV0042GetAssociationsResponse, error)

ParseSlurmdbV0042GetAssociationsResponse parses an HTTP response from a SlurmdbV0042GetAssociationsWithResponse call

func (SlurmdbV0042GetAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetClusterParams

type SlurmdbV0042GetClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0042GetClusterParamsClassification `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 *SlurmdbV0042GetClusterParamsFlags `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"`
}

SlurmdbV0042GetClusterParams defines parameters for SlurmdbV0042GetCluster.

type SlurmdbV0042GetClusterParamsClassification

type SlurmdbV0042GetClusterParamsClassification string

SlurmdbV0042GetClusterParamsClassification defines parameters for SlurmdbV0042GetCluster.

const (
	SlurmdbV0042GetClusterParamsClassificationCAPABILITY   SlurmdbV0042GetClusterParamsClassification = "CAPABILITY"
	SlurmdbV0042GetClusterParamsClassificationCAPACITY     SlurmdbV0042GetClusterParamsClassification = "CAPACITY"
	SlurmdbV0042GetClusterParamsClassificationCAPAPACITY   SlurmdbV0042GetClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0042GetClusterParamsClassificationUNCLASSIFIED SlurmdbV0042GetClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0042GetClusterParamsClassification.

func (SlurmdbV0042GetClusterParamsClassification) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042GetClusterParamsClassification enum.

type SlurmdbV0042GetClusterParamsFlags

type SlurmdbV0042GetClusterParamsFlags string

SlurmdbV0042GetClusterParamsFlags defines parameters for SlurmdbV0042GetCluster.

const (
	SlurmdbV0042GetClusterParamsFlagsEXTERNAL       SlurmdbV0042GetClusterParamsFlags = "EXTERNAL"
	SlurmdbV0042GetClusterParamsFlagsFEDERATION     SlurmdbV0042GetClusterParamsFlags = "FEDERATION"
	SlurmdbV0042GetClusterParamsFlagsFRONTEND       SlurmdbV0042GetClusterParamsFlags = "FRONT_END"
	SlurmdbV0042GetClusterParamsFlagsMULTIPLESLURMD SlurmdbV0042GetClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0042GetClusterParamsFlagsREGISTERING    SlurmdbV0042GetClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0042GetClusterParamsFlags.

func (SlurmdbV0042GetClusterParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042GetClusterParamsFlags enum.

type SlurmdbV0042GetClusterResponse

type SlurmdbV0042GetClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiClustersResp
	JSONDefault  *V0042OpenapiClustersResp
}

func ParseSlurmdbV0042GetClusterResponse

func ParseSlurmdbV0042GetClusterResponse(rsp *http.Response) (*SlurmdbV0042GetClusterResponse, error)

ParseSlurmdbV0042GetClusterResponse parses an HTTP response from a SlurmdbV0042GetClusterWithResponse call

func (SlurmdbV0042GetClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetClusterResponse) StatusCode

func (r SlurmdbV0042GetClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetClustersParams

type SlurmdbV0042GetClustersParams struct {
	// UpdateTime Query reservations updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmdbV0042GetClustersParams defines parameters for SlurmdbV0042GetClusters.

type SlurmdbV0042GetClustersResponse

type SlurmdbV0042GetClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiClustersResp
	JSONDefault  *V0042OpenapiClustersResp
}

func ParseSlurmdbV0042GetClustersResponse

func ParseSlurmdbV0042GetClustersResponse(rsp *http.Response) (*SlurmdbV0042GetClustersResponse, error)

ParseSlurmdbV0042GetClustersResponse parses an HTTP response from a SlurmdbV0042GetClustersWithResponse call

func (SlurmdbV0042GetClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetClustersResponse) StatusCode

func (r SlurmdbV0042GetClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetConfigResponse

type SlurmdbV0042GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdConfigResp
	JSONDefault  *V0042OpenapiSlurmdbdConfigResp
}

func ParseSlurmdbV0042GetConfigResponse

func ParseSlurmdbV0042GetConfigResponse(rsp *http.Response) (*SlurmdbV0042GetConfigResponse, error)

ParseSlurmdbV0042GetConfigResponse parses an HTTP response from a SlurmdbV0042GetConfigWithResponse call

func (SlurmdbV0042GetConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetConfigResponse) StatusCode

func (r SlurmdbV0042GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetDiagResponse

type SlurmdbV0042GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdStatsResp
	JSONDefault  *V0042OpenapiSlurmdbdStatsResp
}

func ParseSlurmdbV0042GetDiagResponse

func ParseSlurmdbV0042GetDiagResponse(rsp *http.Response) (*SlurmdbV0042GetDiagResponse, error)

ParseSlurmdbV0042GetDiagResponse parses an HTTP response from a SlurmdbV0042GetDiagWithResponse call

func (SlurmdbV0042GetDiagResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetDiagResponse) StatusCode

func (r SlurmdbV0042GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetInstanceParams

type SlurmdbV0042GetInstanceParams 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"`
}

SlurmdbV0042GetInstanceParams defines parameters for SlurmdbV0042GetInstance.

type SlurmdbV0042GetInstanceResponse

type SlurmdbV0042GetInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiInstancesResp
	JSONDefault  *V0042OpenapiInstancesResp
}

func ParseSlurmdbV0042GetInstanceResponse

func ParseSlurmdbV0042GetInstanceResponse(rsp *http.Response) (*SlurmdbV0042GetInstanceResponse, error)

ParseSlurmdbV0042GetInstanceResponse parses an HTTP response from a SlurmdbV0042GetInstanceWithResponse call

func (SlurmdbV0042GetInstanceResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetInstanceResponse) StatusCode

func (r SlurmdbV0042GetInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetInstancesParams

type SlurmdbV0042GetInstancesParams 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"`
}

SlurmdbV0042GetInstancesParams defines parameters for SlurmdbV0042GetInstances.

type SlurmdbV0042GetInstancesResponse

type SlurmdbV0042GetInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiInstancesResp
	JSONDefault  *V0042OpenapiInstancesResp
}

func ParseSlurmdbV0042GetInstancesResponse

func ParseSlurmdbV0042GetInstancesResponse(rsp *http.Response) (*SlurmdbV0042GetInstancesResponse, error)

ParseSlurmdbV0042GetInstancesResponse parses an HTTP response from a SlurmdbV0042GetInstancesWithResponse call

func (SlurmdbV0042GetInstancesResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetInstancesResponse) StatusCode

func (r SlurmdbV0042GetInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetJobResponse

type SlurmdbV0042GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdJobsResp
	JSONDefault  *V0042OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0042GetJobResponse

func ParseSlurmdbV0042GetJobResponse(rsp *http.Response) (*SlurmdbV0042GetJobResponse, error)

ParseSlurmdbV0042GetJobResponse parses an HTTP response from a SlurmdbV0042GetJobWithResponse call

func (SlurmdbV0042GetJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetJobResponse) StatusCode

func (r SlurmdbV0042GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetJobsParams

type SlurmdbV0042GetJobsParams 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"`
}

SlurmdbV0042GetJobsParams defines parameters for SlurmdbV0042GetJobs.

type SlurmdbV0042GetJobsResponse

type SlurmdbV0042GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdJobsResp
	JSONDefault  *V0042OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0042GetJobsResponse

func ParseSlurmdbV0042GetJobsResponse(rsp *http.Response) (*SlurmdbV0042GetJobsResponse, error)

ParseSlurmdbV0042GetJobsResponse parses an HTTP response from a SlurmdbV0042GetJobsWithResponse call

func (SlurmdbV0042GetJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetJobsResponse) StatusCode

func (r SlurmdbV0042GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetPingResponse

type SlurmdbV0042GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdPingResp
	JSONDefault  *V0042OpenapiSlurmdbdPingResp
}

func ParseSlurmdbV0042GetPingResponse

func ParseSlurmdbV0042GetPingResponse(rsp *http.Response) (*SlurmdbV0042GetPingResponse, error)

ParseSlurmdbV0042GetPingResponse parses an HTTP response from a SlurmdbV0042GetPingWithResponse call

func (SlurmdbV0042GetPingResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetPingResponse) StatusCode

func (r SlurmdbV0042GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetQosParams

type SlurmdbV0042GetQosParams struct {
	// Description CSV description list
	Description       *string `form:"description,omitempty" json:"description,omitempty"`
	IncludeDeletedQOS *string `form:"Include deleted QOS,omitempty" json:"Include deleted QOS,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 *SlurmdbV0042GetQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`
}

SlurmdbV0042GetQosParams defines parameters for SlurmdbV0042GetQos.

type SlurmdbV0042GetQosParamsPreemptMode

type SlurmdbV0042GetQosParamsPreemptMode string

SlurmdbV0042GetQosParamsPreemptMode defines parameters for SlurmdbV0042GetQos.

const (
	SlurmdbV0042GetQosParamsPreemptModeCANCEL   SlurmdbV0042GetQosParamsPreemptMode = "CANCEL"
	SlurmdbV0042GetQosParamsPreemptModeDISABLED SlurmdbV0042GetQosParamsPreemptMode = "DISABLED"
	SlurmdbV0042GetQosParamsPreemptModeGANG     SlurmdbV0042GetQosParamsPreemptMode = "GANG"
	SlurmdbV0042GetQosParamsPreemptModeREQUEUE  SlurmdbV0042GetQosParamsPreemptMode = "REQUEUE"
	SlurmdbV0042GetQosParamsPreemptModeSUSPEND  SlurmdbV0042GetQosParamsPreemptMode = "SUSPEND"
)

Defines values for SlurmdbV0042GetQosParamsPreemptMode.

func (SlurmdbV0042GetQosParamsPreemptMode) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042GetQosParamsPreemptMode enum.

type SlurmdbV0042GetQosResponse

type SlurmdbV0042GetQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdQosResp
	JSONDefault  *V0042OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0042GetQosResponse

func ParseSlurmdbV0042GetQosResponse(rsp *http.Response) (*SlurmdbV0042GetQosResponse, error)

ParseSlurmdbV0042GetQosResponse parses an HTTP response from a SlurmdbV0042GetQosWithResponse call

func (SlurmdbV0042GetQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetQosResponse) StatusCode

func (r SlurmdbV0042GetQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetSingleQosParams

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

SlurmdbV0042GetSingleQosParams defines parameters for SlurmdbV0042GetSingleQos.

type SlurmdbV0042GetSingleQosResponse

type SlurmdbV0042GetSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiSlurmdbdQosResp
	JSONDefault  *V0042OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0042GetSingleQosResponse

func ParseSlurmdbV0042GetSingleQosResponse(rsp *http.Response) (*SlurmdbV0042GetSingleQosResponse, error)

ParseSlurmdbV0042GetSingleQosResponse parses an HTTP response from a SlurmdbV0042GetSingleQosWithResponse call

func (SlurmdbV0042GetSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetSingleQosResponse) StatusCode

func (r SlurmdbV0042GetSingleQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetTresResponse

type SlurmdbV0042GetTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiTresResp
	JSONDefault  *V0042OpenapiTresResp
}

func ParseSlurmdbV0042GetTresResponse

func ParseSlurmdbV0042GetTresResponse(rsp *http.Response) (*SlurmdbV0042GetTresResponse, error)

ParseSlurmdbV0042GetTresResponse parses an HTTP response from a SlurmdbV0042GetTresWithResponse call

func (SlurmdbV0042GetTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetTresResponse) StatusCode

func (r SlurmdbV0042GetTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetUserParams

type SlurmdbV0042GetUserParams 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"`
}

SlurmdbV0042GetUserParams defines parameters for SlurmdbV0042GetUser.

type SlurmdbV0042GetUserResponse

type SlurmdbV0042GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiUsersResp
	JSONDefault  *V0042OpenapiUsersResp
}

func ParseSlurmdbV0042GetUserResponse

func ParseSlurmdbV0042GetUserResponse(rsp *http.Response) (*SlurmdbV0042GetUserResponse, error)

ParseSlurmdbV0042GetUserResponse parses an HTTP response from a SlurmdbV0042GetUserWithResponse call

func (SlurmdbV0042GetUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetUserResponse) StatusCode

func (r SlurmdbV0042GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetUsersParams

type SlurmdbV0042GetUsersParams struct {
	// AdminLevel Administrator level
	AdminLevel *SlurmdbV0042GetUsersParamsAdminLevel `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"`
}

SlurmdbV0042GetUsersParams defines parameters for SlurmdbV0042GetUsers.

type SlurmdbV0042GetUsersParamsAdminLevel

type SlurmdbV0042GetUsersParamsAdminLevel string

SlurmdbV0042GetUsersParamsAdminLevel defines parameters for SlurmdbV0042GetUsers.

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

Defines values for SlurmdbV0042GetUsersParamsAdminLevel.

func (SlurmdbV0042GetUsersParamsAdminLevel) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042GetUsersParamsAdminLevel enum.

type SlurmdbV0042GetUsersResponse

type SlurmdbV0042GetUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiUsersResp
	JSONDefault  *V0042OpenapiUsersResp
}

func ParseSlurmdbV0042GetUsersResponse

func ParseSlurmdbV0042GetUsersResponse(rsp *http.Response) (*SlurmdbV0042GetUsersResponse, error)

ParseSlurmdbV0042GetUsersResponse parses an HTTP response from a SlurmdbV0042GetUsersWithResponse call

func (SlurmdbV0042GetUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetUsersResponse) StatusCode

func (r SlurmdbV0042GetUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetWckeyResponse

type SlurmdbV0042GetWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiWckeyResp
	JSONDefault  *V0042OpenapiWckeyResp
}

func ParseSlurmdbV0042GetWckeyResponse

func ParseSlurmdbV0042GetWckeyResponse(rsp *http.Response) (*SlurmdbV0042GetWckeyResponse, error)

ParseSlurmdbV0042GetWckeyResponse parses an HTTP response from a SlurmdbV0042GetWckeyWithResponse call

func (SlurmdbV0042GetWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetWckeyResponse) StatusCode

func (r SlurmdbV0042GetWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042GetWckeysParams

type SlurmdbV0042GetWckeysParams 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"`
}

SlurmdbV0042GetWckeysParams defines parameters for SlurmdbV0042GetWckeys.

type SlurmdbV0042GetWckeysResponse

type SlurmdbV0042GetWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiWckeyResp
	JSONDefault  *V0042OpenapiWckeyResp
}

func ParseSlurmdbV0042GetWckeysResponse

func ParseSlurmdbV0042GetWckeysResponse(rsp *http.Response) (*SlurmdbV0042GetWckeysResponse, error)

ParseSlurmdbV0042GetWckeysResponse parses an HTTP response from a SlurmdbV0042GetWckeysWithResponse call

func (SlurmdbV0042GetWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042GetWckeysResponse) StatusCode

func (r SlurmdbV0042GetWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostAccountsAssociationJSONRequestBody

type SlurmdbV0042PostAccountsAssociationJSONRequestBody = V0042OpenapiAccountsAddCondResp

SlurmdbV0042PostAccountsAssociationJSONRequestBody defines body for SlurmdbV0042PostAccountsAssociation for application/json ContentType.

type SlurmdbV0042PostAccountsAssociationResponse

type SlurmdbV0042PostAccountsAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiAccountsAddCondRespStr
	JSONDefault  *V0042OpenapiAccountsAddCondRespStr
}

func ParseSlurmdbV0042PostAccountsAssociationResponse

func ParseSlurmdbV0042PostAccountsAssociationResponse(rsp *http.Response) (*SlurmdbV0042PostAccountsAssociationResponse, error)

ParseSlurmdbV0042PostAccountsAssociationResponse parses an HTTP response from a SlurmdbV0042PostAccountsAssociationWithResponse call

func (SlurmdbV0042PostAccountsAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostAccountsAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostAccountsJSONRequestBody

type SlurmdbV0042PostAccountsJSONRequestBody = V0042OpenapiAccountsResp

SlurmdbV0042PostAccountsJSONRequestBody defines body for SlurmdbV0042PostAccounts for application/json ContentType.

type SlurmdbV0042PostAccountsResponse

type SlurmdbV0042PostAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostAccountsResponse

func ParseSlurmdbV0042PostAccountsResponse(rsp *http.Response) (*SlurmdbV0042PostAccountsResponse, error)

ParseSlurmdbV0042PostAccountsResponse parses an HTTP response from a SlurmdbV0042PostAccountsWithResponse call

func (SlurmdbV0042PostAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostAccountsResponse) StatusCode

func (r SlurmdbV0042PostAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostAssociationsJSONRequestBody

type SlurmdbV0042PostAssociationsJSONRequestBody = V0042OpenapiAssocsResp

SlurmdbV0042PostAssociationsJSONRequestBody defines body for SlurmdbV0042PostAssociations for application/json ContentType.

type SlurmdbV0042PostAssociationsResponse

type SlurmdbV0042PostAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostAssociationsResponse

func ParseSlurmdbV0042PostAssociationsResponse(rsp *http.Response) (*SlurmdbV0042PostAssociationsResponse, error)

ParseSlurmdbV0042PostAssociationsResponse parses an HTTP response from a SlurmdbV0042PostAssociationsWithResponse call

func (SlurmdbV0042PostAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostClustersJSONRequestBody

type SlurmdbV0042PostClustersJSONRequestBody = V0042OpenapiClustersResp

SlurmdbV0042PostClustersJSONRequestBody defines body for SlurmdbV0042PostClusters for application/json ContentType.

type SlurmdbV0042PostClustersParams

type SlurmdbV0042PostClustersParams struct {
	// UpdateTime Query reservations updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`
}

SlurmdbV0042PostClustersParams defines parameters for SlurmdbV0042PostClusters.

type SlurmdbV0042PostClustersResponse

type SlurmdbV0042PostClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostClustersResponse

func ParseSlurmdbV0042PostClustersResponse(rsp *http.Response) (*SlurmdbV0042PostClustersResponse, error)

ParseSlurmdbV0042PostClustersResponse parses an HTTP response from a SlurmdbV0042PostClustersWithResponse call

func (SlurmdbV0042PostClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostClustersResponse) StatusCode

func (r SlurmdbV0042PostClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostConfigJSONRequestBody

type SlurmdbV0042PostConfigJSONRequestBody = V0042OpenapiSlurmdbdConfigResp

SlurmdbV0042PostConfigJSONRequestBody defines body for SlurmdbV0042PostConfig for application/json ContentType.

type SlurmdbV0042PostConfigResponse

type SlurmdbV0042PostConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostConfigResponse

func ParseSlurmdbV0042PostConfigResponse(rsp *http.Response) (*SlurmdbV0042PostConfigResponse, error)

ParseSlurmdbV0042PostConfigResponse parses an HTTP response from a SlurmdbV0042PostConfigWithResponse call

func (SlurmdbV0042PostConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostConfigResponse) StatusCode

func (r SlurmdbV0042PostConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostQosJSONRequestBody

type SlurmdbV0042PostQosJSONRequestBody = V0042OpenapiSlurmdbdQosResp

SlurmdbV0042PostQosJSONRequestBody defines body for SlurmdbV0042PostQos for application/json ContentType.

type SlurmdbV0042PostQosParams

type SlurmdbV0042PostQosParams struct {
	// Description CSV description list
	Description       *string `form:"description,omitempty" json:"description,omitempty"`
	IncludeDeletedQOS *string `form:"Include deleted QOS,omitempty" json:"Include deleted QOS,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 *SlurmdbV0042PostQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`
}

SlurmdbV0042PostQosParams defines parameters for SlurmdbV0042PostQos.

type SlurmdbV0042PostQosParamsPreemptMode

type SlurmdbV0042PostQosParamsPreemptMode string

SlurmdbV0042PostQosParamsPreemptMode defines parameters for SlurmdbV0042PostQos.

Defines values for SlurmdbV0042PostQosParamsPreemptMode.

func (SlurmdbV0042PostQosParamsPreemptMode) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042PostQosParamsPreemptMode enum.

type SlurmdbV0042PostQosResponse

type SlurmdbV0042PostQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostQosResponse

func ParseSlurmdbV0042PostQosResponse(rsp *http.Response) (*SlurmdbV0042PostQosResponse, error)

ParseSlurmdbV0042PostQosResponse parses an HTTP response from a SlurmdbV0042PostQosWithResponse call

func (SlurmdbV0042PostQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostQosResponse) StatusCode

func (r SlurmdbV0042PostQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostTresJSONRequestBody

type SlurmdbV0042PostTresJSONRequestBody = V0042OpenapiTresResp

SlurmdbV0042PostTresJSONRequestBody defines body for SlurmdbV0042PostTres for application/json ContentType.

type SlurmdbV0042PostTresResponse

type SlurmdbV0042PostTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostTresResponse

func ParseSlurmdbV0042PostTresResponse(rsp *http.Response) (*SlurmdbV0042PostTresResponse, error)

ParseSlurmdbV0042PostTresResponse parses an HTTP response from a SlurmdbV0042PostTresWithResponse call

func (SlurmdbV0042PostTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostTresResponse) StatusCode

func (r SlurmdbV0042PostTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostUsersAssociationJSONRequestBody

type SlurmdbV0042PostUsersAssociationJSONRequestBody = V0042OpenapiUsersAddCondResp

SlurmdbV0042PostUsersAssociationJSONRequestBody defines body for SlurmdbV0042PostUsersAssociation for application/json ContentType.

type SlurmdbV0042PostUsersAssociationParams

type SlurmdbV0042PostUsersAssociationParams struct {
	// UpdateTime Query partitions updated more recently than this time (UNIX timestamp)
	UpdateTime *string `form:"update_time,omitempty" json:"update_time,omitempty"`

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

SlurmdbV0042PostUsersAssociationParams defines parameters for SlurmdbV0042PostUsersAssociation.

type SlurmdbV0042PostUsersAssociationParamsFlags

type SlurmdbV0042PostUsersAssociationParamsFlags string

SlurmdbV0042PostUsersAssociationParamsFlags defines parameters for SlurmdbV0042PostUsersAssociation.

const (
	SlurmdbV0042PostUsersAssociationParamsFlagsALL        SlurmdbV0042PostUsersAssociationParamsFlags = "ALL"
	SlurmdbV0042PostUsersAssociationParamsFlagsDETAIL     SlurmdbV0042PostUsersAssociationParamsFlags = "DETAIL"
	SlurmdbV0042PostUsersAssociationParamsFlagsFEDERATION SlurmdbV0042PostUsersAssociationParamsFlags = "FEDERATION"
	SlurmdbV0042PostUsersAssociationParamsFlagsFUTURE     SlurmdbV0042PostUsersAssociationParamsFlags = "FUTURE"
	SlurmdbV0042PostUsersAssociationParamsFlagsLOCAL      SlurmdbV0042PostUsersAssociationParamsFlags = "LOCAL"
	SlurmdbV0042PostUsersAssociationParamsFlagsMIXED      SlurmdbV0042PostUsersAssociationParamsFlags = "MIXED"
	SlurmdbV0042PostUsersAssociationParamsFlagsSIBLING    SlurmdbV0042PostUsersAssociationParamsFlags = "SIBLING"
)

Defines values for SlurmdbV0042PostUsersAssociationParamsFlags.

func (SlurmdbV0042PostUsersAssociationParamsFlags) Valid

Valid indicates whether the value is a known member of the SlurmdbV0042PostUsersAssociationParamsFlags enum.

type SlurmdbV0042PostUsersAssociationResponse

type SlurmdbV0042PostUsersAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiUsersAddCondRespStr
	JSONDefault  *V0042OpenapiUsersAddCondRespStr
}

func ParseSlurmdbV0042PostUsersAssociationResponse

func ParseSlurmdbV0042PostUsersAssociationResponse(rsp *http.Response) (*SlurmdbV0042PostUsersAssociationResponse, error)

ParseSlurmdbV0042PostUsersAssociationResponse parses an HTTP response from a SlurmdbV0042PostUsersAssociationWithResponse call

func (SlurmdbV0042PostUsersAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostUsersAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostUsersJSONRequestBody

type SlurmdbV0042PostUsersJSONRequestBody = V0042OpenapiUsersResp

SlurmdbV0042PostUsersJSONRequestBody defines body for SlurmdbV0042PostUsers for application/json ContentType.

type SlurmdbV0042PostUsersResponse

type SlurmdbV0042PostUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostUsersResponse

func ParseSlurmdbV0042PostUsersResponse(rsp *http.Response) (*SlurmdbV0042PostUsersResponse, error)

ParseSlurmdbV0042PostUsersResponse parses an HTTP response from a SlurmdbV0042PostUsersWithResponse call

func (SlurmdbV0042PostUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostUsersResponse) StatusCode

func (r SlurmdbV0042PostUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0042PostWckeysJSONRequestBody

type SlurmdbV0042PostWckeysJSONRequestBody = V0042OpenapiWckeyResp

SlurmdbV0042PostWckeysJSONRequestBody defines body for SlurmdbV0042PostWckeys for application/json ContentType.

type SlurmdbV0042PostWckeysParams

type SlurmdbV0042PostWckeysParams 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"`
}

SlurmdbV0042PostWckeysParams defines parameters for SlurmdbV0042PostWckeys.

type SlurmdbV0042PostWckeysResponse

type SlurmdbV0042PostWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0042OpenapiResp
	JSONDefault  *V0042OpenapiResp
}

func ParseSlurmdbV0042PostWckeysResponse

func ParseSlurmdbV0042PostWckeysResponse(rsp *http.Response) (*SlurmdbV0042PostWckeysResponse, error)

ParseSlurmdbV0042PostWckeysResponse parses an HTTP response from a SlurmdbV0042PostWckeysWithResponse call

func (SlurmdbV0042PostWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0042PostWckeysResponse) StatusCode

func (r SlurmdbV0042PostWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V0042Account

type V0042Account struct {
	Associations *V0042AssocShortList `json:"associations,omitempty"`
	Coordinators *V0042CoordList      `json:"coordinators,omitempty"`

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

	// Flags Flags associated with this account
	Flags *[]V0042AccountFlags `json:"flags,omitempty"`

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

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

V0042Account defines model for v0.0.42_account.

type V0042AccountFlags

type V0042AccountFlags string

V0042AccountFlags defines model for V0042Account.Flags.

const (
	V0042AccountFlagsDELETED          V0042AccountFlags = "DELETED"
	V0042AccountFlagsNoUsersAreCoords V0042AccountFlags = "NoUsersAreCoords"
	V0042AccountFlagsUsersAreCoords   V0042AccountFlags = "UsersAreCoords"
	V0042AccountFlagsWithAssociations V0042AccountFlags = "WithAssociations"
	V0042AccountFlagsWithCoordinators V0042AccountFlags = "WithCoordinators"
)

Defines values for V0042AccountFlags.

func (V0042AccountFlags) Valid

func (e V0042AccountFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042AccountFlags enum.

type V0042AccountList

type V0042AccountList = []V0042Account

V0042AccountList defines model for v0.0.42_account_list.

type V0042AccountShort

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

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

V0042AccountShort defines model for v0.0.42_account_short.

type V0042Accounting

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

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

	// IdAlt Alternate ID (not currently used)
	IdAlt *int32 `json:"id_alt,omitempty"`

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

V0042Accounting defines model for v0.0.42_accounting.

type V0042AccountingList

type V0042AccountingList = []V0042Accounting

V0042AccountingList defines model for v0.0.42_accounting_list.

type V0042AccountsAddCond

type V0042AccountsAddCond struct {
	Accounts    V0042StringList   `json:"accounts"`
	Association *V0042AssocRecSet `json:"association,omitempty"`
	Clusters    *V0042StringList  `json:"clusters,omitempty"`
}

V0042AccountsAddCond defines model for v0.0.42_accounts_add_cond.

type V0042AcctGatherEnergy

type V0042AcctGatherEnergy 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   *V0042Uint32NoValStruct `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"`
}

V0042AcctGatherEnergy defines model for v0.0.42_acct_gather_energy.

type V0042Assoc

type V0042Assoc struct {
	// Account Account name
	Account    *string              `json:"account,omitempty"`
	Accounting *V0042AccountingList `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 *[]V0042AssocFlags `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 *V0042Uint32NoValStruct `json:"accruing,omitempty"`
			Active   *V0042Uint32NoValStruct `json:"active,omitempty"`
			Per      *struct {
				Accruing  *V0042Uint32NoValStruct `json:"accruing,omitempty"`
				Count     *V0042Uint32NoValStruct `json:"count,omitempty"`
				Submitted *V0042Uint32NoValStruct `json:"submitted,omitempty"`
				WallClock *V0042Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"per,omitempty"`
			Total *V0042Uint32NoValStruct `json:"total,omitempty"`
		} `json:"jobs,omitempty"`
		Per *struct {
			Account *struct {
				WallClock *V0042Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"account,omitempty"`
		} `json:"per,omitempty"`
		Tres *struct {
			Group *struct {
				Active  *V0042TresList `json:"active,omitempty"`
				Minutes *V0042TresList `json:"minutes,omitempty"`
			} `json:"group,omitempty"`
			Minutes *struct {
				Per *struct {
					Job *V0042TresList `json:"job,omitempty"`
				} `json:"per,omitempty"`
				Total *V0042TresList `json:"total,omitempty"`
			} `json:"minutes,omitempty"`
			Per *struct {
				Job  *V0042TresList `json:"job,omitempty"`
				Node *V0042TresList `json:"node,omitempty"`
			} `json:"per,omitempty"`
			Total *V0042TresList `json:"total,omitempty"`
		} `json:"tres,omitempty"`
	} `json:"max,omitempty"`
	Min *struct {
		PriorityThreshold *V0042Uint32NoValStruct `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  *V0042Uint32NoValStruct `json:"priority,omitempty"`

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

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

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

V0042Assoc defines model for v0.0.42_assoc.

type V0042AssocFlags

type V0042AssocFlags string

V0042AssocFlags defines model for V0042Assoc.Flags.

const (
	V0042AssocFlagsDELETED          V0042AssocFlags = "DELETED"
	V0042AssocFlagsExact            V0042AssocFlags = "Exact"
	V0042AssocFlagsNoUpdate         V0042AssocFlags = "NoUpdate"
	V0042AssocFlagsNoUsersAreCoords V0042AssocFlags = "NoUsersAreCoords"
	V0042AssocFlagsUsersAreCoords   V0042AssocFlags = "UsersAreCoords"
)

Defines values for V0042AssocFlags.

func (V0042AssocFlags) Valid

func (e V0042AssocFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042AssocFlags enum.

type V0042AssocList

type V0042AssocList = []V0042Assoc

V0042AssocList defines model for v0.0.42_assoc_list.

type V0042AssocRecSet

type V0042AssocRecSet 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               *V0042Uint32NoValStruct `json:"grpjobs,omitempty"`
	Grpjobsaccrue         *V0042Uint32NoValStruct `json:"grpjobsaccrue,omitempty"`
	Grpsubmitjobs         *V0042Uint32NoValStruct `json:"grpsubmitjobs,omitempty"`
	Grptres               *V0042TresList          `json:"grptres,omitempty"`
	Grptresmins           *V0042TresList          `json:"grptresmins,omitempty"`
	Grptresrunmins        *V0042TresList          `json:"grptresrunmins,omitempty"`
	Grpwall               *V0042Uint32NoValStruct `json:"grpwall,omitempty"`
	Maxjobs               *V0042Uint32NoValStruct `json:"maxjobs,omitempty"`
	Maxjobsaccrue         *V0042Uint32NoValStruct `json:"maxjobsaccrue,omitempty"`
	Maxsubmitjobs         *V0042Uint32NoValStruct `json:"maxsubmitjobs,omitempty"`
	Maxtresminsperjob     *V0042TresList          `json:"maxtresminsperjob,omitempty"`
	Maxtresperjob         *V0042TresList          `json:"maxtresperjob,omitempty"`
	Maxtrespernode        *V0042TresList          `json:"maxtrespernode,omitempty"`
	Maxtresrunmins        *V0042TresList          `json:"maxtresrunmins,omitempty"`
	Maxwalldurationperjob *V0042Uint32NoValStruct `json:"maxwalldurationperjob,omitempty"`
	Minpriothresh         *V0042Uint32NoValStruct `json:"minpriothresh,omitempty"`

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

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

V0042AssocRecSet defines model for v0.0.42_assoc_rec_set.

type V0042AssocSharesObjList

type V0042AssocSharesObjList = []V0042AssocSharesObjWrap

V0042AssocSharesObjList defines model for v0.0.42_assoc_shares_obj_list.

type V0042AssocSharesObjWrap

type V0042AssocSharesObjWrap struct {
	// Cluster Cluster name
	Cluster        *string                  `json:"cluster,omitempty"`
	EffectiveUsage *V0042Float64NoValStruct `json:"effective_usage,omitempty"`
	Fairshare      *struct {
		Factor *V0042Float64NoValStruct `json:"factor,omitempty"`
		Level  *V0042Float64NoValStruct `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           *V0042Uint32NoValStruct  `json:"shares,omitempty"`
	SharesNormalized *V0042Float64NoValStruct `json:"shares_normalized,omitempty"`
	Tres             *struct {
		GroupMinutes *V0042SharesUint64TresList   `json:"group_minutes,omitempty"`
		RunSeconds   *V0042SharesUint64TresList   `json:"run_seconds,omitempty"`
		Usage        *V0042SharesFloat128TresList `json:"usage,omitempty"`
	} `json:"tres,omitempty"`

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

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

V0042AssocSharesObjWrap defines model for v0.0.42_assoc_shares_obj_wrap.

type V0042AssocSharesObjWrapType

type V0042AssocSharesObjWrapType string

V0042AssocSharesObjWrapType defines model for V0042AssocSharesObjWrap.Type.

const (
	ASSOCIATION V0042AssocSharesObjWrapType = "ASSOCIATION"
	USER        V0042AssocSharesObjWrapType = "USER"
)

Defines values for V0042AssocSharesObjWrapType.

func (V0042AssocSharesObjWrapType) Valid

Valid indicates whether the value is a known member of the V0042AssocSharesObjWrapType enum.

type V0042AssocShort

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

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

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

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

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

V0042AssocShort defines model for v0.0.42_assoc_short.

type V0042AssocShortList

type V0042AssocShortList = []V0042AssocShort

V0042AssocShortList defines model for v0.0.42_assoc_short_list.

type V0042BfExitFields

type V0042BfExitFields 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"`
}

V0042BfExitFields defines model for v0.0.42_bf_exit_fields.

type V0042ClusterRec

type V0042ClusterRec struct {
	Associations *struct {
		Root *V0042AssocShort `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 *[]V0042ClusterRecFlags `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: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	SelectPlugin *string        `json:"select_plugin,omitempty"`
	Tres         *V0042TresList `json:"tres,omitempty"`
}

V0042ClusterRec defines model for v0.0.42_cluster_rec.

type V0042ClusterRecFlags

type V0042ClusterRecFlags string

V0042ClusterRecFlags defines model for V0042ClusterRec.Flags.

const (
	V0042ClusterRecFlagsEXTERNAL       V0042ClusterRecFlags = "EXTERNAL"
	V0042ClusterRecFlagsFEDERATION     V0042ClusterRecFlags = "FEDERATION"
	V0042ClusterRecFlagsFRONTEND       V0042ClusterRecFlags = "FRONT_END"
	V0042ClusterRecFlagsMULTIPLESLURMD V0042ClusterRecFlags = "MULTIPLE_SLURMD"
	V0042ClusterRecFlagsREGISTERING    V0042ClusterRecFlags = "REGISTERING"
)

Defines values for V0042ClusterRecFlags.

func (V0042ClusterRecFlags) Valid

func (e V0042ClusterRecFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042ClusterRecFlags enum.

type V0042ClusterRecList

type V0042ClusterRecList = []V0042ClusterRec

V0042ClusterRecList defines model for v0.0.42_cluster_rec_list.

type V0042ControllerPing

type V0042ControllerPing 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
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Mode *string `json:"mode,omitempty"`

	// Pinged Ping result
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Pinged *string `json:"pinged,omitempty"`

	// Primary Is responding slurmctld the primary controller
	Primary bool `json:"primary"`

	// Responding If ping RPC responded with pong from controller
	Responding bool `json:"responding"`
}

V0042ControllerPing defines model for v0.0.42_controller_ping.

type V0042ControllerPingArray

type V0042ControllerPingArray = []V0042ControllerPing

V0042ControllerPingArray defines model for v0.0.42_controller_ping_array.

type V0042Coord

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

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

V0042Coord defines model for v0.0.42_coord.

type V0042CoordList

type V0042CoordList = []V0042Coord

V0042CoordList defines model for v0.0.42_coord_list.

type V0042CronEntry

type V0042CronEntry 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 *[]V0042CronEntryFlags `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 Complete time specification (* means valid for all allowed values) - minute hour day_of_month month day_of_week
	Specification *string `json:"specification,omitempty"`
}

V0042CronEntry defines model for v0.0.42_cron_entry.

type V0042CronEntryFlags

type V0042CronEntryFlags string

V0042CronEntryFlags defines model for V0042CronEntry.Flags.

const (
	WILDDAYOFMONTH V0042CronEntryFlags = "WILD_DAY_OF_MONTH"
	WILDDAYOFWEEK  V0042CronEntryFlags = "WILD_DAY_OF_WEEK"
	WILDHOUR       V0042CronEntryFlags = "WILD_HOUR"
	WILDMINUTE     V0042CronEntryFlags = "WILD_MINUTE"
	WILDMONTH      V0042CronEntryFlags = "WILD_MONTH"
)

Defines values for V0042CronEntryFlags.

func (V0042CronEntryFlags) Valid

func (e V0042CronEntryFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042CronEntryFlags enum.

type V0042CsvString

type V0042CsvString = []string

V0042CsvString defines model for v0.0.42_csv_string.

type V0042Float64NoValStruct

type V0042Float64NoValStruct 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"`
}

V0042Float64NoValStruct defines model for v0.0.42_float64_no_val_struct.

type V0042Hostlist

type V0042Hostlist = []string

V0042Hostlist defines model for v0.0.42_hostlist.

type V0042HostlistString

type V0042HostlistString = []string

V0042HostlistString defines model for v0.0.42_hostlist_string.

type V0042Instance

type V0042Instance 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"`
}

V0042Instance defines model for v0.0.42_instance.

type V0042InstanceList

type V0042InstanceList = []V0042Instance

V0042InstanceList defines model for v0.0.42_instance_list.

type V0042Job

type V0042Job 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 *V0042Uint32NoValStruct `json:"task_id,omitempty"`
	} `json:"array,omitempty"`
	Association *V0042AssocShort `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 *V0042ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`
	ExitCode        *V0042ProcessExitCodeVerbose `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 this job
	Flags *[]V0042JobFlags `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 *V0042Uint32NoValStruct `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  *V0042Uint32NoValStruct `json:"priority,omitempty"`

	// Qos Quality of Service assigned to the job
	Qos *string `json:"qos,omitempty"`

	// Qosreq Requested QOS
	Qosreq   *string `json:"qosreq,omitempty"`
	Required *struct {
		// CPUs Minimum number of CPUs required
		CPUs          *int32                  `json:"CPUs,omitempty"`
		MemoryPerCpu  *V0042Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
		MemoryPerNode *V0042Uint64NoValStruct `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"`

	// RestartCnt How many times this job has been requeued/restarted
	RestartCnt *int32 `json:"restart_cnt,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 *[]V0042JobStateCurrent `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          *V0042StepList `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   *V0042Uint32NoValStruct `json:"limit,omitempty"`
		Planned *V0042Uint64NoValStruct `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 *V0042TresList `json:"allocated,omitempty"`
		Requested *V0042TresList `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 *V0042WckeyTagStruct `json:"wckey,omitempty"`

	// WorkingDirectory Path to current working directory
	WorkingDirectory *string `json:"working_directory,omitempty"`
}

V0042Job defines model for v0.0.42_job.

type V0042JobAllocReq

type V0042JobAllocReq struct {
	Hetjob *V0042JobDescMsgList `json:"hetjob,omitempty"`
	Job    *V0042JobDescMsg     `json:"job,omitempty"`
}

V0042JobAllocReq defines model for v0.0.42_job_alloc_req.

type V0042JobArrayResponseArray

type V0042JobArrayResponseArray = []V0042JobArrayResponseMsgEntry

V0042JobArrayResponseArray defines model for v0.0.42_job_array_response_array.

type V0042JobArrayResponseMsgEntry

type V0042JobArrayResponseMsgEntry 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"`
}

V0042JobArrayResponseMsgEntry defines model for v0.0.42_job_array_response_msg_entry.

type V0042JobDescMsg

type V0042JobDescMsg 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               *V0042StringArray `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     *V0042Uint64NoValStruct `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 *[]V0042JobDescMsgCpuBindingFlags `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     *V0042CronEntry `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 *V0042Uint16NoValStruct `json:"distribution_plane_size,omitempty"`

	// EndTime Expected end time (UNIX timestamp)
	EndTime       *int64            `json:"end_time,omitempty"`
	Environment   *V0042StringArray `json:"environment,omitempty"`
	ExcludedNodes *V0042CsvString   `json:"excluded_nodes,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`

	// Flags Job flags
	Flags *[]V0042JobDescMsgFlags `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 *V0042Uint16NoValStruct `json:"kill_warning_delay,omitempty"`

	// KillWarningFlags Flags related to job signals
	KillWarningFlags *[]V0042JobDescMsgKillWarningFlags `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 *[]V0042JobDescMsgMailType `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 *[]V0042JobDescMsgMemoryBindingType `json:"memory_binding_type,omitempty"`
	MemoryPerCpu      *V0042Uint64NoValStruct             `json:"memory_per_cpu,omitempty"`
	MemoryPerNode     *V0042Uint64NoValStruct             `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"`

	// OomKillStep Kill whole step in case of OOM in one of the tasks
	OomKillStep *int32 `json:"oom_kill_step,omitempty"`

	// OpenMode Open mode used for stdout and stderr files
	OpenMode *[]V0042JobDescMsgOpenMode `json:"open_mode,omitempty"`

	// Overcommit Overcommit resources
	Overcommit *bool `json:"overcommit,omitempty"`

	// Partition Partition assigned to the job
	Partition *string `json:"partition,omitempty"`
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PowerFlags *[]interface{} `json:"power_flags,omitempty"`

	// Prefer Comma separated list of features that are preferred but not required
	Prefer   *string                 `json:"prefer,omitempty"`
	Priority *V0042Uint32NoValStruct `json:"priority,omitempty"`

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0042JobDescMsgProfile `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    *V0042CsvString         `json:"required_nodes,omitempty"`
	RequiredSwitches *V0042Uint32NoValStruct `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"`
	Rlimits      *struct {
		As      *V0042Uint64NoValStruct `json:"as,omitempty"`
		Core    *V0042Uint64NoValStruct `json:"core,omitempty"`
		Cpu     *V0042Uint64NoValStruct `json:"cpu,omitempty"`
		Data    *V0042Uint64NoValStruct `json:"data,omitempty"`
		Fsize   *V0042Uint64NoValStruct `json:"fsize,omitempty"`
		Memlock *V0042Uint64NoValStruct `json:"memlock,omitempty"`
		Nofile  *V0042Uint64NoValStruct `json:"nofile,omitempty"`
		Nproc   *V0042Uint64NoValStruct `json:"nproc,omitempty"`
		Rss     *V0042Uint64NoValStruct `json:"rss,omitempty"`
		Stack   *V0042Uint64NoValStruct `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 *V0042Uint16NoValStruct `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 *[]V0042JobDescMsgShared `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 *V0042StringArray `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      *V0042Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0042Uint32NoValStruct `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 *[]V0042JobDescMsgX11 `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"`
}

V0042JobDescMsg defines model for v0.0.42_job_desc_msg.

type V0042JobDescMsgCpuBindingFlags

type V0042JobDescMsgCpuBindingFlags string

V0042JobDescMsgCpuBindingFlags defines model for V0042JobDescMsg.CpuBindingFlags.

const (
	V0042JobDescMsgCpuBindingFlagsCPUBINDLDMAP            V0042JobDescMsgCpuBindingFlags = "CPU_BIND_LDMAP"
	V0042JobDescMsgCpuBindingFlagsCPUBINDLDMASK           V0042JobDescMsgCpuBindingFlags = "CPU_BIND_LDMASK"
	V0042JobDescMsgCpuBindingFlagsCPUBINDLDRANK           V0042JobDescMsgCpuBindingFlags = "CPU_BIND_LDRANK"
	V0042JobDescMsgCpuBindingFlagsCPUBINDMAP              V0042JobDescMsgCpuBindingFlags = "CPU_BIND_MAP"
	V0042JobDescMsgCpuBindingFlagsCPUBINDMASK             V0042JobDescMsgCpuBindingFlags = "CPU_BIND_MASK"
	V0042JobDescMsgCpuBindingFlagsCPUBINDNONE             V0042JobDescMsgCpuBindingFlags = "CPU_BIND_NONE"
	V0042JobDescMsgCpuBindingFlagsCPUBINDONETHREADPERCORE V0042JobDescMsgCpuBindingFlags = "CPU_BIND_ONE_THREAD_PER_CORE"
	V0042JobDescMsgCpuBindingFlagsCPUBINDRANK             V0042JobDescMsgCpuBindingFlags = "CPU_BIND_RANK"
	V0042JobDescMsgCpuBindingFlagsCPUBINDTOCORES          V0042JobDescMsgCpuBindingFlags = "CPU_BIND_TO_CORES"
	V0042JobDescMsgCpuBindingFlagsCPUBINDTOLDOMS          V0042JobDescMsgCpuBindingFlags = "CPU_BIND_TO_LDOMS"
	V0042JobDescMsgCpuBindingFlagsCPUBINDTOSOCKETS        V0042JobDescMsgCpuBindingFlags = "CPU_BIND_TO_SOCKETS"
	V0042JobDescMsgCpuBindingFlagsCPUBINDTOTHREADS        V0042JobDescMsgCpuBindingFlags = "CPU_BIND_TO_THREADS"
	V0042JobDescMsgCpuBindingFlagsVERBOSE                 V0042JobDescMsgCpuBindingFlags = "VERBOSE"
)

Defines values for V0042JobDescMsgCpuBindingFlags.

func (V0042JobDescMsgCpuBindingFlags) Valid

Valid indicates whether the value is a known member of the V0042JobDescMsgCpuBindingFlags enum.

type V0042JobDescMsgFlags

type V0042JobDescMsgFlags string

V0042JobDescMsgFlags defines model for V0042JobDescMsg.Flags.

const (
	V0042JobDescMsgFlagsACCRUECOUNTCLEARED       V0042JobDescMsgFlags = "ACCRUE_COUNT_CLEARED"
	V0042JobDescMsgFlagsBACKFILLATTEMPTED        V0042JobDescMsgFlags = "BACKFILL_ATTEMPTED"
	V0042JobDescMsgFlagsCRONJOB                  V0042JobDescMsgFlags = "CRON_JOB"
	V0042JobDescMsgFlagsDEPENDENT                V0042JobDescMsgFlags = "DEPENDENT"
	V0042JobDescMsgFlagsEXACTCPUCOUNTREQUESTED   V0042JobDescMsgFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0042JobDescMsgFlagsEXACTMEMORYREQUESTED     V0042JobDescMsgFlags = "EXACT_MEMORY_REQUESTED"
	V0042JobDescMsgFlagsEXACTTASKCOUNTREQUESTED  V0042JobDescMsgFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0042JobDescMsgFlagsGRESBINDINGDISABLED      V0042JobDescMsgFlags = "GRES_BINDING_DISABLED"
	V0042JobDescMsgFlagsGRESBINDINGENFORCED      V0042JobDescMsgFlags = "GRES_BINDING_ENFORCED"
	V0042JobDescMsgFlagsHASSTATEDIRECTORY        V0042JobDescMsgFlags = "HAS_STATE_DIRECTORY"
	V0042JobDescMsgFlagsHETEROGENEOUSJOB         V0042JobDescMsgFlags = "HETEROGENEOUS_JOB"
	V0042JobDescMsgFlagsJOBACCRUETIMERESET       V0042JobDescMsgFlags = "JOB_ACCRUE_TIME_RESET"
	V0042JobDescMsgFlagsJOBKILLHURRY             V0042JobDescMsgFlags = "JOB_KILL_HURRY"
	V0042JobDescMsgFlagsJOBWASRUNNING            V0042JobDescMsgFlags = "JOB_WAS_RUNNING"
	V0042JobDescMsgFlagsKILLINVALIDDEPENDENCY    V0042JobDescMsgFlags = "KILL_INVALID_DEPENDENCY"
	V0042JobDescMsgFlagsMAGNETIC                 V0042JobDescMsgFlags = "MAGNETIC"
	V0042JobDescMsgFlagsNOKILLINVALIDDEPENDENCY  V0042JobDescMsgFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0042JobDescMsgFlagsPARTITIONASSIGNED        V0042JobDescMsgFlags = "PARTITION_ASSIGNED"
	V0042JobDescMsgFlagsPREFERMINIMUMNODECOUNT   V0042JobDescMsgFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0042JobDescMsgFlagsSCHEDULINGATTEMPTED      V0042JobDescMsgFlags = "SCHEDULING_ATTEMPTED"
	V0042JobDescMsgFlagsSENDJOBENVIRONMENT       V0042JobDescMsgFlags = "SEND_JOB_ENVIRONMENT"
	V0042JobDescMsgFlagsSIBLINGCLUSTERUPDATEONLY V0042JobDescMsgFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0042JobDescMsgFlagsSKIPTRESSTRINGACCOUNTING V0042JobDescMsgFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0042JobDescMsgFlagsSPREADJOB                V0042JobDescMsgFlags = "SPREAD_JOB"
	V0042JobDescMsgFlagsSTEPMGRENABLED           V0042JobDescMsgFlags = "STEPMGR_ENABLED"
	V0042JobDescMsgFlagsTESTINGBACKFILL          V0042JobDescMsgFlags = "TESTING_BACKFILL"
	V0042JobDescMsgFlagsTESTINGWHOLENODEBACKFILL V0042JobDescMsgFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0042JobDescMsgFlagsTESTNOWONLY              V0042JobDescMsgFlags = "TEST_NOW_ONLY"
	V0042JobDescMsgFlagsTOPPRIORITYJOB           V0042JobDescMsgFlags = "TOP_PRIORITY_JOB"
	V0042JobDescMsgFlagsUSINGDEFAULTACCOUNT      V0042JobDescMsgFlags = "USING_DEFAULT_ACCOUNT"
	V0042JobDescMsgFlagsUSINGDEFAULTPARTITION    V0042JobDescMsgFlags = "USING_DEFAULT_PARTITION"
	V0042JobDescMsgFlagsUSINGDEFAULTQOS          V0042JobDescMsgFlags = "USING_DEFAULT_QOS"
	V0042JobDescMsgFlagsUSINGDEFAULTWCKEY        V0042JobDescMsgFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0042JobDescMsgFlags.

func (V0042JobDescMsgFlags) Valid

func (e V0042JobDescMsgFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgFlags enum.

type V0042JobDescMsgKillWarningFlags

type V0042JobDescMsgKillWarningFlags string

V0042JobDescMsgKillWarningFlags defines model for V0042JobDescMsg.KillWarningFlags.

const (
	V0042JobDescMsgKillWarningFlagsARRAYTASK         V0042JobDescMsgKillWarningFlags = "ARRAY_TASK"
	V0042JobDescMsgKillWarningFlagsBATCHJOB          V0042JobDescMsgKillWarningFlags = "BATCH_JOB"
	V0042JobDescMsgKillWarningFlagsCRONJOBS          V0042JobDescMsgKillWarningFlags = "CRON_JOBS"
	V0042JobDescMsgKillWarningFlagsFEDERATIONREQUEUE V0042JobDescMsgKillWarningFlags = "FEDERATION_REQUEUE"
	V0042JobDescMsgKillWarningFlagsFULLJOB           V0042JobDescMsgKillWarningFlags = "FULL_JOB"
	V0042JobDescMsgKillWarningFlagsFULLSTEPSONLY     V0042JobDescMsgKillWarningFlags = "FULL_STEPS_ONLY"
	V0042JobDescMsgKillWarningFlagsHURRY             V0042JobDescMsgKillWarningFlags = "HURRY"
	V0042JobDescMsgKillWarningFlagsNOSIBLINGJOBS     V0042JobDescMsgKillWarningFlags = "NO_SIBLING_JOBS"
	V0042JobDescMsgKillWarningFlagsOUTOFMEMORY       V0042JobDescMsgKillWarningFlags = "OUT_OF_MEMORY"
	V0042JobDescMsgKillWarningFlagsRESERVATIONJOB    V0042JobDescMsgKillWarningFlags = "RESERVATION_JOB"
	V0042JobDescMsgKillWarningFlagsVERBOSE           V0042JobDescMsgKillWarningFlags = "VERBOSE"
	V0042JobDescMsgKillWarningFlagsWARNINGSENT       V0042JobDescMsgKillWarningFlags = "WARNING_SENT"
)

Defines values for V0042JobDescMsgKillWarningFlags.

func (V0042JobDescMsgKillWarningFlags) Valid

Valid indicates whether the value is a known member of the V0042JobDescMsgKillWarningFlags enum.

type V0042JobDescMsgList

type V0042JobDescMsgList = []V0042JobDescMsg

V0042JobDescMsgList defines model for v0.0.42_job_desc_msg_list.

type V0042JobDescMsgMailType

type V0042JobDescMsgMailType string

V0042JobDescMsgMailType defines model for V0042JobDescMsg.MailType.

const (
	V0042JobDescMsgMailTypeARRAYTASKS        V0042JobDescMsgMailType = "ARRAY_TASKS"
	V0042JobDescMsgMailTypeBEGIN             V0042JobDescMsgMailType = "BEGIN"
	V0042JobDescMsgMailTypeEND               V0042JobDescMsgMailType = "END"
	V0042JobDescMsgMailTypeFAIL              V0042JobDescMsgMailType = "FAIL"
	V0042JobDescMsgMailTypeINVALIDDEPENDENCY V0042JobDescMsgMailType = "INVALID_DEPENDENCY"
	V0042JobDescMsgMailTypeREQUEUE           V0042JobDescMsgMailType = "REQUEUE"
	V0042JobDescMsgMailTypeSTAGEOUT          V0042JobDescMsgMailType = "STAGE_OUT"
	V0042JobDescMsgMailTypeTIME100           V0042JobDescMsgMailType = "TIME=100%"
	V0042JobDescMsgMailTypeTIME50            V0042JobDescMsgMailType = "TIME=50%"
	V0042JobDescMsgMailTypeTIME80            V0042JobDescMsgMailType = "TIME=80%"
	V0042JobDescMsgMailTypeTIME90            V0042JobDescMsgMailType = "TIME=90%"
)

Defines values for V0042JobDescMsgMailType.

func (V0042JobDescMsgMailType) Valid

func (e V0042JobDescMsgMailType) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgMailType enum.

type V0042JobDescMsgMemoryBindingType

type V0042JobDescMsgMemoryBindingType string

V0042JobDescMsgMemoryBindingType defines model for V0042JobDescMsg.MemoryBindingType.

const (
	V0042JobDescMsgMemoryBindingTypeLOCAL   V0042JobDescMsgMemoryBindingType = "LOCAL"
	V0042JobDescMsgMemoryBindingTypeMAP     V0042JobDescMsgMemoryBindingType = "MAP"
	V0042JobDescMsgMemoryBindingTypeMASK    V0042JobDescMsgMemoryBindingType = "MASK"
	V0042JobDescMsgMemoryBindingTypeNONE    V0042JobDescMsgMemoryBindingType = "NONE"
	V0042JobDescMsgMemoryBindingTypePREFER  V0042JobDescMsgMemoryBindingType = "PREFER"
	V0042JobDescMsgMemoryBindingTypeRANK    V0042JobDescMsgMemoryBindingType = "RANK"
	V0042JobDescMsgMemoryBindingTypeSORT    V0042JobDescMsgMemoryBindingType = "SORT"
	V0042JobDescMsgMemoryBindingTypeVERBOSE V0042JobDescMsgMemoryBindingType = "VERBOSE"
)

Defines values for V0042JobDescMsgMemoryBindingType.

func (V0042JobDescMsgMemoryBindingType) Valid

Valid indicates whether the value is a known member of the V0042JobDescMsgMemoryBindingType enum.

type V0042JobDescMsgOpenMode

type V0042JobDescMsgOpenMode string

V0042JobDescMsgOpenMode defines model for V0042JobDescMsg.OpenMode.

const (
	APPEND   V0042JobDescMsgOpenMode = "APPEND"
	TRUNCATE V0042JobDescMsgOpenMode = "TRUNCATE"
)

Defines values for V0042JobDescMsgOpenMode.

func (V0042JobDescMsgOpenMode) Valid

func (e V0042JobDescMsgOpenMode) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgOpenMode enum.

type V0042JobDescMsgProfile

type V0042JobDescMsgProfile string

V0042JobDescMsgProfile defines model for V0042JobDescMsg.Profile.

const (
	V0042JobDescMsgProfileENERGY  V0042JobDescMsgProfile = "ENERGY"
	V0042JobDescMsgProfileLUSTRE  V0042JobDescMsgProfile = "LUSTRE"
	V0042JobDescMsgProfileNETWORK V0042JobDescMsgProfile = "NETWORK"
	V0042JobDescMsgProfileNONE    V0042JobDescMsgProfile = "NONE"
	V0042JobDescMsgProfileNOTSET  V0042JobDescMsgProfile = "NOT_SET"
	V0042JobDescMsgProfileTASK    V0042JobDescMsgProfile = "TASK"
)

Defines values for V0042JobDescMsgProfile.

func (V0042JobDescMsgProfile) Valid

func (e V0042JobDescMsgProfile) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgProfile enum.

type V0042JobDescMsgShared

type V0042JobDescMsgShared string

V0042JobDescMsgShared defines model for V0042JobDescMsg.Shared.

const (
	V0042JobDescMsgSharedMcs           V0042JobDescMsgShared = "mcs"
	V0042JobDescMsgSharedNone          V0042JobDescMsgShared = "none"
	V0042JobDescMsgSharedOversubscribe V0042JobDescMsgShared = "oversubscribe"
	V0042JobDescMsgSharedTopo          V0042JobDescMsgShared = "topo"
	V0042JobDescMsgSharedUser          V0042JobDescMsgShared = "user"
)

Defines values for V0042JobDescMsgShared.

func (V0042JobDescMsgShared) Valid

func (e V0042JobDescMsgShared) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgShared enum.

type V0042JobDescMsgX11

type V0042JobDescMsgX11 string

V0042JobDescMsgX11 defines model for V0042JobDescMsg.X11.

const (
	BATCHNODE       V0042JobDescMsgX11 = "BATCH_NODE"
	FIRSTNODE       V0042JobDescMsgX11 = "FIRST_NODE"
	FORWARDALLNODES V0042JobDescMsgX11 = "FORWARD_ALL_NODES"
	LASTNODE        V0042JobDescMsgX11 = "LAST_NODE"
)

Defines values for V0042JobDescMsgX11.

func (V0042JobDescMsgX11) Valid

func (e V0042JobDescMsgX11) Valid() bool

Valid indicates whether the value is a known member of the V0042JobDescMsgX11 enum.

type V0042JobFlags

type V0042JobFlags string

V0042JobFlags defines model for V0042Job.Flags.

const (
	V0042JobFlagsCLEARSCHEDULING   V0042JobFlags = "CLEAR_SCHEDULING"
	V0042JobFlagsNONE              V0042JobFlags = "NONE"
	V0042JobFlagsNOTSET            V0042JobFlags = "NOT_SET"
	V0042JobFlagsSTARTEDONBACKFILL V0042JobFlags = "STARTED_ON_BACKFILL"
	V0042JobFlagsSTARTEDONSCHEDULE V0042JobFlags = "STARTED_ON_SCHEDULE"
	V0042JobFlagsSTARTEDONSUBMIT   V0042JobFlags = "STARTED_ON_SUBMIT"
	V0042JobFlagsSTARTRECEIVED     V0042JobFlags = "START_RECEIVED"
)

Defines values for V0042JobFlags.

func (V0042JobFlags) Valid

func (e V0042JobFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042JobFlags enum.

type V0042JobInfo

type V0042JobInfo struct {
	// Account Account associated with the job
	Account    *string                 `json:"account,omitempty"`
	AccrueTime *V0042Uint64NoValStruct `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     *V0042Uint32NoValStruct `json:"array_job_id,omitempty"`
	ArrayMaxTasks  *V0042Uint32NoValStruct `json:"array_max_tasks,omitempty"`
	ArrayTaskId    *V0042Uint32NoValStruct `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 *V0042Float64NoValStruct `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       *V0042Uint16NoValStruct `json:"cores_per_socket,omitempty"`
	CpuFrequencyGovernor *V0042Uint32NoValStruct `json:"cpu_frequency_governor,omitempty"`
	CpuFrequencyMaximum  *V0042Uint32NoValStruct `json:"cpu_frequency_maximum,omitempty"`
	CpuFrequencyMinimum  *V0042Uint32NoValStruct `json:"cpu_frequency_minimum,omitempty"`
	Cpus                 *V0042Uint32NoValStruct `json:"cpus,omitempty"`
	CpusPerTask          *V0042Uint16NoValStruct `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                *V0042Uint64NoValStruct `json:"deadline,omitempty"`
	DelayBoot               *V0042Uint32NoValStruct `json:"delay_boot,omitempty"`

	// Dependency Other jobs that must meet certain criteria before this job can start
	Dependency      *string                      `json:"dependency,omitempty"`
	DerivedExitCode *V0042ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`
	EligibleTime    *V0042Uint64NoValStruct      `json:"eligible_time,omitempty"`
	EndTime         *V0042Uint64NoValStruct      `json:"end_time,omitempty"`

	// ExcludedNodes Comma separated list of nodes that may not be used
	ExcludedNodes *string                      `json:"excluded_nodes,omitempty"`
	ExitCode      *V0042ProcessExitCodeVerbose `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      *[]V0042JobInfoFlags    `json:"flags,omitempty"`
	GresDetail *V0042JobInfoGresDetail `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  *V0042Uint32NoValStruct `json:"het_job_id,omitempty"`

	// HetJobIdSet Job ID range for all heterogeneous job components
	HetJobIdSet  *string                 `json:"het_job_id_set,omitempty"`
	HetJobOffset *V0042Uint32NoValStruct `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 *V0042JobRes    `json:"job_resources,omitempty"`
	JobSizeStr   *V0042CsvString `json:"job_size_str,omitempty"`

	// JobState Current state
	JobState            *[]V0042JobInfoJobState `json:"job_state,omitempty"`
	LastSchedEvaluation *V0042Uint64NoValStruct `json:"last_sched_evaluation,omitempty"`

	// Licenses License(s) required by the job
	Licenses *string `json:"licenses,omitempty"`

	// MailType Mail event type(s)
	MailType *[]V0042JobInfoMailType `json:"mail_type,omitempty"`

	// MailUser User to receive email notifications
	MailUser *string                 `json:"mail_user,omitempty"`
	MaxCpus  *V0042Uint32NoValStruct `json:"max_cpus,omitempty"`
	MaxNodes *V0042Uint32NoValStruct `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  *V0042Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
	MemoryPerNode *V0042Uint64NoValStruct `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    *V0042Uint16NoValStruct `json:"minimum_cpus_per_node,omitempty"`
	MinimumTmpDiskPerNode *V0042Uint32NoValStruct `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 *V0042Uint32NoValStruct `json:"node_count,omitempty"`

	// Nodes Node(s) allocated to the job
	Nodes *string `json:"nodes,omitempty"`

	// Partition Partition assigned to the job
	Partition *string `json:"partition,omitempty"`
	Power     *struct {
		// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
		Flags *[]interface{} `json:"flags,omitempty"`
	} `json:"power,omitempty"`
	PreSusTime      *V0042Uint64NoValStruct `json:"pre_sus_time,omitempty"`
	PreemptTime     *V0042Uint64NoValStruct `json:"preempt_time,omitempty"`
	PreemptableTime *V0042Uint64NoValStruct `json:"preemptable_time,omitempty"`

	// Prefer Feature(s) the job requested but that are not required
	Prefer              *string                   `json:"prefer,omitempty"`
	Priority            *V0042Uint32NoValStruct   `json:"priority,omitempty"`
	PriorityByPartition *V0042PriorityByPartition `json:"priority_by_partition,omitempty"`

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0042JobInfoProfile `json:"profile,omitempty"`

	// Qos Quality of Service assigned to the job, if pending the QOS requested
	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"`

	// RequiredSwitches Maximum number of switches
	RequiredSwitches *int32                  `json:"required_switches,omitempty"`
	ResizeTime       *V0042Uint64NoValStruct `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 *[]V0042JobInfoShared `json:"shared,omitempty"`

	// SocketsPerBoard Number of sockets per board required
	SocketsPerBoard *int32                  `json:"sockets_per_board,omitempty"`
	SocketsPerNode  *V0042Uint16NoValStruct `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      *V0042Uint64NoValStruct `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  *V0042Uint64NoValStruct `json:"submit_time,omitempty"`
	SuspendTime *V0042Uint64NoValStruct `json:"suspend_time,omitempty"`

	// SystemComment Arbitrary comment from slurmctld
	SystemComment  *string                 `json:"system_comment,omitempty"`
	Tasks          *V0042Uint32NoValStruct `json:"tasks,omitempty"`
	TasksPerBoard  *V0042Uint16NoValStruct `json:"tasks_per_board,omitempty"`
	TasksPerCore   *V0042Uint16NoValStruct `json:"tasks_per_core,omitempty"`
	TasksPerNode   *V0042Uint16NoValStruct `json:"tasks_per_node,omitempty"`
	TasksPerSocket *V0042Uint16NoValStruct `json:"tasks_per_socket,omitempty"`
	TasksPerTres   *V0042Uint16NoValStruct `json:"tasks_per_tres,omitempty"`

	// ThreadSpec Specialized thread count
	ThreadSpec     *int32                  `json:"thread_spec,omitempty"`
	ThreadsPerCore *V0042Uint16NoValStruct `json:"threads_per_core,omitempty"`
	TimeLimit      *V0042Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0042Uint32NoValStruct `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"`
}

V0042JobInfo defines model for v0.0.42_job_info.

type V0042JobInfoFlags

type V0042JobInfoFlags string

V0042JobInfoFlags defines model for V0042JobInfo.Flags.

const (
	V0042JobInfoFlagsACCRUECOUNTCLEARED       V0042JobInfoFlags = "ACCRUE_COUNT_CLEARED"
	V0042JobInfoFlagsBACKFILLATTEMPTED        V0042JobInfoFlags = "BACKFILL_ATTEMPTED"
	V0042JobInfoFlagsCRONJOB                  V0042JobInfoFlags = "CRON_JOB"
	V0042JobInfoFlagsDEPENDENT                V0042JobInfoFlags = "DEPENDENT"
	V0042JobInfoFlagsEXACTCPUCOUNTREQUESTED   V0042JobInfoFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0042JobInfoFlagsEXACTMEMORYREQUESTED     V0042JobInfoFlags = "EXACT_MEMORY_REQUESTED"
	V0042JobInfoFlagsEXACTTASKCOUNTREQUESTED  V0042JobInfoFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0042JobInfoFlagsGRESBINDINGDISABLED      V0042JobInfoFlags = "GRES_BINDING_DISABLED"
	V0042JobInfoFlagsGRESBINDINGENFORCED      V0042JobInfoFlags = "GRES_BINDING_ENFORCED"
	V0042JobInfoFlagsHASSTATEDIRECTORY        V0042JobInfoFlags = "HAS_STATE_DIRECTORY"
	V0042JobInfoFlagsHETEROGENEOUSJOB         V0042JobInfoFlags = "HETEROGENEOUS_JOB"
	V0042JobInfoFlagsJOBACCRUETIMERESET       V0042JobInfoFlags = "JOB_ACCRUE_TIME_RESET"
	V0042JobInfoFlagsJOBKILLHURRY             V0042JobInfoFlags = "JOB_KILL_HURRY"
	V0042JobInfoFlagsJOBWASRUNNING            V0042JobInfoFlags = "JOB_WAS_RUNNING"
	V0042JobInfoFlagsKILLINVALIDDEPENDENCY    V0042JobInfoFlags = "KILL_INVALID_DEPENDENCY"
	V0042JobInfoFlagsMAGNETIC                 V0042JobInfoFlags = "MAGNETIC"
	V0042JobInfoFlagsNOKILLINVALIDDEPENDENCY  V0042JobInfoFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0042JobInfoFlagsPARTITIONASSIGNED        V0042JobInfoFlags = "PARTITION_ASSIGNED"
	V0042JobInfoFlagsPREFERMINIMUMNODECOUNT   V0042JobInfoFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0042JobInfoFlagsSCHEDULINGATTEMPTED      V0042JobInfoFlags = "SCHEDULING_ATTEMPTED"
	V0042JobInfoFlagsSENDJOBENVIRONMENT       V0042JobInfoFlags = "SEND_JOB_ENVIRONMENT"
	V0042JobInfoFlagsSIBLINGCLUSTERUPDATEONLY V0042JobInfoFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0042JobInfoFlagsSKIPTRESSTRINGACCOUNTING V0042JobInfoFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0042JobInfoFlagsSPREADJOB                V0042JobInfoFlags = "SPREAD_JOB"
	V0042JobInfoFlagsSTEPMGRENABLED           V0042JobInfoFlags = "STEPMGR_ENABLED"
	V0042JobInfoFlagsTESTINGBACKFILL          V0042JobInfoFlags = "TESTING_BACKFILL"
	V0042JobInfoFlagsTESTINGWHOLENODEBACKFILL V0042JobInfoFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0042JobInfoFlagsTESTNOWONLY              V0042JobInfoFlags = "TEST_NOW_ONLY"
	V0042JobInfoFlagsTOPPRIORITYJOB           V0042JobInfoFlags = "TOP_PRIORITY_JOB"
	V0042JobInfoFlagsUSINGDEFAULTACCOUNT      V0042JobInfoFlags = "USING_DEFAULT_ACCOUNT"
	V0042JobInfoFlagsUSINGDEFAULTPARTITION    V0042JobInfoFlags = "USING_DEFAULT_PARTITION"
	V0042JobInfoFlagsUSINGDEFAULTQOS          V0042JobInfoFlags = "USING_DEFAULT_QOS"
	V0042JobInfoFlagsUSINGDEFAULTWCKEY        V0042JobInfoFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0042JobInfoFlags.

func (V0042JobInfoFlags) Valid

func (e V0042JobInfoFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042JobInfoFlags enum.

type V0042JobInfoGresDetail

type V0042JobInfoGresDetail = []string

V0042JobInfoGresDetail defines model for v0.0.42_job_info_gres_detail.

type V0042JobInfoJobState

type V0042JobInfoJobState string

V0042JobInfoJobState defines model for V0042JobInfo.JobState.

const (
	V0042JobInfoJobStateBOOTFAIL     V0042JobInfoJobState = "BOOT_FAIL"
	V0042JobInfoJobStateCANCELLED    V0042JobInfoJobState = "CANCELLED"
	V0042JobInfoJobStateCOMPLETED    V0042JobInfoJobState = "COMPLETED"
	V0042JobInfoJobStateCOMPLETING   V0042JobInfoJobState = "COMPLETING"
	V0042JobInfoJobStateCONFIGURING  V0042JobInfoJobState = "CONFIGURING"
	V0042JobInfoJobStateDEADLINE     V0042JobInfoJobState = "DEADLINE"
	V0042JobInfoJobStateFAILED       V0042JobInfoJobState = "FAILED"
	V0042JobInfoJobStateLAUNCHFAILED V0042JobInfoJobState = "LAUNCH_FAILED"
	V0042JobInfoJobStateNODEFAIL     V0042JobInfoJobState = "NODE_FAIL"
	V0042JobInfoJobStateOUTOFMEMORY  V0042JobInfoJobState = "OUT_OF_MEMORY"
	V0042JobInfoJobStatePENDING      V0042JobInfoJobState = "PENDING"
	V0042JobInfoJobStatePOWERUPNODE  V0042JobInfoJobState = "POWER_UP_NODE"
	V0042JobInfoJobStatePREEMPTED    V0042JobInfoJobState = "PREEMPTED"
	V0042JobInfoJobStateRECONFIGFAIL V0042JobInfoJobState = "RECONFIG_FAIL"
	V0042JobInfoJobStateREQUEUED     V0042JobInfoJobState = "REQUEUED"
	V0042JobInfoJobStateREQUEUEFED   V0042JobInfoJobState = "REQUEUE_FED"
	V0042JobInfoJobStateREQUEUEHOLD  V0042JobInfoJobState = "REQUEUE_HOLD"
	V0042JobInfoJobStateRESIZING     V0042JobInfoJobState = "RESIZING"
	V0042JobInfoJobStateRESVDELHOLD  V0042JobInfoJobState = "RESV_DEL_HOLD"
	V0042JobInfoJobStateREVOKED      V0042JobInfoJobState = "REVOKED"
	V0042JobInfoJobStateRUNNING      V0042JobInfoJobState = "RUNNING"
	V0042JobInfoJobStateSIGNALING    V0042JobInfoJobState = "SIGNALING"
	V0042JobInfoJobStateSPECIALEXIT  V0042JobInfoJobState = "SPECIAL_EXIT"
	V0042JobInfoJobStateSTAGEOUT     V0042JobInfoJobState = "STAGE_OUT"
	V0042JobInfoJobStateSTOPPED      V0042JobInfoJobState = "STOPPED"
	V0042JobInfoJobStateSUSPENDED    V0042JobInfoJobState = "SUSPENDED"
	V0042JobInfoJobStateTIMEOUT      V0042JobInfoJobState = "TIMEOUT"
)

Defines values for V0042JobInfoJobState.

func (V0042JobInfoJobState) Valid

func (e V0042JobInfoJobState) Valid() bool

Valid indicates whether the value is a known member of the V0042JobInfoJobState enum.

type V0042JobInfoMailType

type V0042JobInfoMailType string

V0042JobInfoMailType defines model for V0042JobInfo.MailType.

const (
	V0042JobInfoMailTypeARRAYTASKS        V0042JobInfoMailType = "ARRAY_TASKS"
	V0042JobInfoMailTypeBEGIN             V0042JobInfoMailType = "BEGIN"
	V0042JobInfoMailTypeEND               V0042JobInfoMailType = "END"
	V0042JobInfoMailTypeFAIL              V0042JobInfoMailType = "FAIL"
	V0042JobInfoMailTypeINVALIDDEPENDENCY V0042JobInfoMailType = "INVALID_DEPENDENCY"
	V0042JobInfoMailTypeREQUEUE           V0042JobInfoMailType = "REQUEUE"
	V0042JobInfoMailTypeSTAGEOUT          V0042JobInfoMailType = "STAGE_OUT"
	V0042JobInfoMailTypeTIME100           V0042JobInfoMailType = "TIME=100%"
	V0042JobInfoMailTypeTIME50            V0042JobInfoMailType = "TIME=50%"
	V0042JobInfoMailTypeTIME80            V0042JobInfoMailType = "TIME=80%"
	V0042JobInfoMailTypeTIME90            V0042JobInfoMailType = "TIME=90%"
)

Defines values for V0042JobInfoMailType.

func (V0042JobInfoMailType) Valid

func (e V0042JobInfoMailType) Valid() bool

Valid indicates whether the value is a known member of the V0042JobInfoMailType enum.

type V0042JobInfoMsg

type V0042JobInfoMsg = []V0042JobInfo

V0042JobInfoMsg defines model for v0.0.42_job_info_msg.

type V0042JobInfoProfile

type V0042JobInfoProfile string

V0042JobInfoProfile defines model for V0042JobInfo.Profile.

const (
	V0042JobInfoProfileENERGY  V0042JobInfoProfile = "ENERGY"
	V0042JobInfoProfileLUSTRE  V0042JobInfoProfile = "LUSTRE"
	V0042JobInfoProfileNETWORK V0042JobInfoProfile = "NETWORK"
	V0042JobInfoProfileNONE    V0042JobInfoProfile = "NONE"
	V0042JobInfoProfileNOTSET  V0042JobInfoProfile = "NOT_SET"
	V0042JobInfoProfileTASK    V0042JobInfoProfile = "TASK"
)

Defines values for V0042JobInfoProfile.

func (V0042JobInfoProfile) Valid

func (e V0042JobInfoProfile) Valid() bool

Valid indicates whether the value is a known member of the V0042JobInfoProfile enum.

type V0042JobInfoShared

type V0042JobInfoShared string

V0042JobInfoShared defines model for V0042JobInfo.Shared.

const (
	V0042JobInfoSharedMcs           V0042JobInfoShared = "mcs"
	V0042JobInfoSharedNone          V0042JobInfoShared = "none"
	V0042JobInfoSharedOversubscribe V0042JobInfoShared = "oversubscribe"
	V0042JobInfoSharedTopo          V0042JobInfoShared = "topo"
	V0042JobInfoSharedUser          V0042JobInfoShared = "user"
)

Defines values for V0042JobInfoShared.

func (V0042JobInfoShared) Valid

func (e V0042JobInfoShared) Valid() bool

Valid indicates whether the value is a known member of the V0042JobInfoShared enum.

type V0042JobList

type V0042JobList = []V0042Job

V0042JobList defines model for v0.0.42_job_list.

type V0042JobRes

type V0042JobRes struct {
	// Cpus Number of allocated CPUs
	Cpus  int32 `json:"cpus"`
	Nodes *struct {
		// Allocation Job resources for a node
		Allocation *V0042JobResNodes `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 *[]V0042JobResNodesSelectType `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     []V0042JobResSelectType `json:"select_type"`
	ThreadsPerCore V0042Uint16NoValStruct  `json:"threads_per_core"`
}

V0042JobRes defines model for v0.0.42_job_res.

type V0042JobResCore

type V0042JobResCore struct {
	// Index Core index
	Index int32 `json:"index"`

	// Status Core status
	Status []V0042JobResCoreStatus `json:"status"`
}

V0042JobResCore defines model for v0.0.42_job_res_core.

type V0042JobResCoreArray

type V0042JobResCoreArray = []V0042JobResCore

V0042JobResCoreArray defines model for v0.0.42_job_res_core_array.

type V0042JobResCoreStatus

type V0042JobResCoreStatus string

V0042JobResCoreStatus defines model for V0042JobResCore.Status.

const (
	V0042JobResCoreStatusALLOCATED   V0042JobResCoreStatus = "ALLOCATED"
	V0042JobResCoreStatusINUSE       V0042JobResCoreStatus = "IN_USE"
	V0042JobResCoreStatusINVALID     V0042JobResCoreStatus = "INVALID"
	V0042JobResCoreStatusUNALLOCATED V0042JobResCoreStatus = "UNALLOCATED"
)

Defines values for V0042JobResCoreStatus.

func (V0042JobResCoreStatus) Valid

func (e V0042JobResCoreStatus) Valid() bool

Valid indicates whether the value is a known member of the V0042JobResCoreStatus enum.

type V0042JobResNode

type V0042JobResNode 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 V0042JobResSocketArray `json:"sockets"`
}

V0042JobResNode defines model for v0.0.42_job_res_node.

type V0042JobResNodes

type V0042JobResNodes = []V0042JobResNode

V0042JobResNodes Job resources for a node

type V0042JobResNodesSelectType

type V0042JobResNodesSelectType string

V0042JobResNodesSelectType defines model for V0042JobRes.Nodes.SelectType.

const (
	V0042JobResNodesSelectTypeAVAILABLE V0042JobResNodesSelectType = "AVAILABLE"
	V0042JobResNodesSelectTypeONEROW    V0042JobResNodesSelectType = "ONE_ROW"
	V0042JobResNodesSelectTypeRESERVED  V0042JobResNodesSelectType = "RESERVED"
)

Defines values for V0042JobResNodesSelectType.

func (V0042JobResNodesSelectType) Valid

func (e V0042JobResNodesSelectType) Valid() bool

Valid indicates whether the value is a known member of the V0042JobResNodesSelectType enum.

type V0042JobResSelectType

type V0042JobResSelectType string

V0042JobResSelectType defines model for V0042JobRes.SelectType.

const (
	V0042JobResSelectTypeBOARD                V0042JobResSelectType = "BOARD"
	V0042JobResSelectTypeCORE                 V0042JobResSelectType = "CORE"
	V0042JobResSelectTypeCOREDEFAULTDISTBLOCK V0042JobResSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0042JobResSelectTypeCPU                  V0042JobResSelectType = "CPU"
	V0042JobResSelectTypeLINEAR               V0042JobResSelectType = "LINEAR"
	V0042JobResSelectTypeLLN                  V0042JobResSelectType = "LLN"
	V0042JobResSelectTypeMEMORY               V0042JobResSelectType = "MEMORY"
	V0042JobResSelectTypeONETASKPERCORE       V0042JobResSelectType = "ONE_TASK_PER_CORE"
	V0042JobResSelectTypePACKNODES            V0042JobResSelectType = "PACK_NODES"
	V0042JobResSelectTypeSOCKET               V0042JobResSelectType = "SOCKET"
)

Defines values for V0042JobResSelectType.

func (V0042JobResSelectType) Valid

func (e V0042JobResSelectType) Valid() bool

Valid indicates whether the value is a known member of the V0042JobResSelectType enum.

type V0042JobResSocket

type V0042JobResSocket struct {
	Cores V0042JobResCoreArray `json:"cores"`

	// Index Core index
	Index int32 `json:"index"`
}

V0042JobResSocket defines model for v0.0.42_job_res_socket.

type V0042JobResSocketArray

type V0042JobResSocketArray = []V0042JobResSocket

V0042JobResSocketArray defines model for v0.0.42_job_res_socket_array.

type V0042JobStateCurrent

type V0042JobStateCurrent string

V0042JobStateCurrent defines model for V0042Job.State.Current.

const (
	V0042JobStateCurrentBOOTFAIL     V0042JobStateCurrent = "BOOT_FAIL"
	V0042JobStateCurrentCANCELLED    V0042JobStateCurrent = "CANCELLED"
	V0042JobStateCurrentCOMPLETED    V0042JobStateCurrent = "COMPLETED"
	V0042JobStateCurrentCOMPLETING   V0042JobStateCurrent = "COMPLETING"
	V0042JobStateCurrentCONFIGURING  V0042JobStateCurrent = "CONFIGURING"
	V0042JobStateCurrentDEADLINE     V0042JobStateCurrent = "DEADLINE"
	V0042JobStateCurrentFAILED       V0042JobStateCurrent = "FAILED"
	V0042JobStateCurrentLAUNCHFAILED V0042JobStateCurrent = "LAUNCH_FAILED"
	V0042JobStateCurrentNODEFAIL     V0042JobStateCurrent = "NODE_FAIL"
	V0042JobStateCurrentOUTOFMEMORY  V0042JobStateCurrent = "OUT_OF_MEMORY"
	V0042JobStateCurrentPENDING      V0042JobStateCurrent = "PENDING"
	V0042JobStateCurrentPOWERUPNODE  V0042JobStateCurrent = "POWER_UP_NODE"
	V0042JobStateCurrentPREEMPTED    V0042JobStateCurrent = "PREEMPTED"
	V0042JobStateCurrentRECONFIGFAIL V0042JobStateCurrent = "RECONFIG_FAIL"
	V0042JobStateCurrentREQUEUED     V0042JobStateCurrent = "REQUEUED"
	V0042JobStateCurrentREQUEUEFED   V0042JobStateCurrent = "REQUEUE_FED"
	V0042JobStateCurrentREQUEUEHOLD  V0042JobStateCurrent = "REQUEUE_HOLD"
	V0042JobStateCurrentRESIZING     V0042JobStateCurrent = "RESIZING"
	V0042JobStateCurrentRESVDELHOLD  V0042JobStateCurrent = "RESV_DEL_HOLD"
	V0042JobStateCurrentREVOKED      V0042JobStateCurrent = "REVOKED"
	V0042JobStateCurrentRUNNING      V0042JobStateCurrent = "RUNNING"
	V0042JobStateCurrentSIGNALING    V0042JobStateCurrent = "SIGNALING"
	V0042JobStateCurrentSPECIALEXIT  V0042JobStateCurrent = "SPECIAL_EXIT"
	V0042JobStateCurrentSTAGEOUT     V0042JobStateCurrent = "STAGE_OUT"
	V0042JobStateCurrentSTOPPED      V0042JobStateCurrent = "STOPPED"
	V0042JobStateCurrentSUSPENDED    V0042JobStateCurrent = "SUSPENDED"
	V0042JobStateCurrentTIMEOUT      V0042JobStateCurrent = "TIMEOUT"
)

Defines values for V0042JobStateCurrent.

func (V0042JobStateCurrent) Valid

func (e V0042JobStateCurrent) Valid() bool

Valid indicates whether the value is a known member of the V0042JobStateCurrent enum.

type V0042JobSubmitReq

type V0042JobSubmitReq struct {
	Job  *V0042JobDescMsg     `json:"job,omitempty"`
	Jobs *V0042JobDescMsgList `json:"jobs,omitempty"`

	// Script Deprecated; Populate script field in jobs[0] or job
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Script *string `json:"script,omitempty"`
}

V0042JobSubmitReq defines model for v0.0.42_job_submit_req.

type V0042KillJobsMsg

type V0042KillJobsMsg struct {
	// Account Filter jobs to a specific account
	Account *string `json:"account,omitempty"`

	// Flags Filter jobs according to flags
	Flags *[]V0042KillJobsMsgFlags `json:"flags,omitempty"`

	// JobName Filter jobs to a specific name
	JobName *string `json:"job_name,omitempty"`

	// JobState Filter jobs to a specific state
	JobState *[]V0042KillJobsMsgJobState `json:"job_state,omitempty"`
	Jobs     *V0042KillJobsMsgJobsArray  `json:"jobs,omitempty"`
	Nodes    *V0042HostlistString        `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"`
}

V0042KillJobsMsg defines model for v0.0.42_kill_jobs_msg.

type V0042KillJobsMsgFlags

type V0042KillJobsMsgFlags string

V0042KillJobsMsgFlags defines model for V0042KillJobsMsg.Flags.

const (
	V0042KillJobsMsgFlagsARRAYTASK         V0042KillJobsMsgFlags = "ARRAY_TASK"
	V0042KillJobsMsgFlagsBATCHJOB          V0042KillJobsMsgFlags = "BATCH_JOB"
	V0042KillJobsMsgFlagsCRONJOBS          V0042KillJobsMsgFlags = "CRON_JOBS"
	V0042KillJobsMsgFlagsFEDERATIONREQUEUE V0042KillJobsMsgFlags = "FEDERATION_REQUEUE"
	V0042KillJobsMsgFlagsFULLJOB           V0042KillJobsMsgFlags = "FULL_JOB"
	V0042KillJobsMsgFlagsFULLSTEPSONLY     V0042KillJobsMsgFlags = "FULL_STEPS_ONLY"
	V0042KillJobsMsgFlagsHURRY             V0042KillJobsMsgFlags = "HURRY"
	V0042KillJobsMsgFlagsNOSIBLINGJOBS     V0042KillJobsMsgFlags = "NO_SIBLING_JOBS"
	V0042KillJobsMsgFlagsOUTOFMEMORY       V0042KillJobsMsgFlags = "OUT_OF_MEMORY"
	V0042KillJobsMsgFlagsRESERVATIONJOB    V0042KillJobsMsgFlags = "RESERVATION_JOB"
	V0042KillJobsMsgFlagsVERBOSE           V0042KillJobsMsgFlags = "VERBOSE"
	V0042KillJobsMsgFlagsWARNINGSENT       V0042KillJobsMsgFlags = "WARNING_SENT"
)

Defines values for V0042KillJobsMsgFlags.

func (V0042KillJobsMsgFlags) Valid

func (e V0042KillJobsMsgFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042KillJobsMsgFlags enum.

type V0042KillJobsMsgJobState

type V0042KillJobsMsgJobState string

V0042KillJobsMsgJobState defines model for V0042KillJobsMsg.JobState.

const (
	V0042KillJobsMsgJobStateBOOTFAIL     V0042KillJobsMsgJobState = "BOOT_FAIL"
	V0042KillJobsMsgJobStateCANCELLED    V0042KillJobsMsgJobState = "CANCELLED"
	V0042KillJobsMsgJobStateCOMPLETED    V0042KillJobsMsgJobState = "COMPLETED"
	V0042KillJobsMsgJobStateCOMPLETING   V0042KillJobsMsgJobState = "COMPLETING"
	V0042KillJobsMsgJobStateCONFIGURING  V0042KillJobsMsgJobState = "CONFIGURING"
	V0042KillJobsMsgJobStateDEADLINE     V0042KillJobsMsgJobState = "DEADLINE"
	V0042KillJobsMsgJobStateFAILED       V0042KillJobsMsgJobState = "FAILED"
	V0042KillJobsMsgJobStateLAUNCHFAILED V0042KillJobsMsgJobState = "LAUNCH_FAILED"
	V0042KillJobsMsgJobStateNODEFAIL     V0042KillJobsMsgJobState = "NODE_FAIL"
	V0042KillJobsMsgJobStateOUTOFMEMORY  V0042KillJobsMsgJobState = "OUT_OF_MEMORY"
	V0042KillJobsMsgJobStatePENDING      V0042KillJobsMsgJobState = "PENDING"
	V0042KillJobsMsgJobStatePOWERUPNODE  V0042KillJobsMsgJobState = "POWER_UP_NODE"
	V0042KillJobsMsgJobStatePREEMPTED    V0042KillJobsMsgJobState = "PREEMPTED"
	V0042KillJobsMsgJobStateRECONFIGFAIL V0042KillJobsMsgJobState = "RECONFIG_FAIL"
	V0042KillJobsMsgJobStateREQUEUED     V0042KillJobsMsgJobState = "REQUEUED"
	V0042KillJobsMsgJobStateREQUEUEFED   V0042KillJobsMsgJobState = "REQUEUE_FED"
	V0042KillJobsMsgJobStateREQUEUEHOLD  V0042KillJobsMsgJobState = "REQUEUE_HOLD"
	V0042KillJobsMsgJobStateRESIZING     V0042KillJobsMsgJobState = "RESIZING"
	V0042KillJobsMsgJobStateRESVDELHOLD  V0042KillJobsMsgJobState = "RESV_DEL_HOLD"
	V0042KillJobsMsgJobStateREVOKED      V0042KillJobsMsgJobState = "REVOKED"
	V0042KillJobsMsgJobStateRUNNING      V0042KillJobsMsgJobState = "RUNNING"
	V0042KillJobsMsgJobStateSIGNALING    V0042KillJobsMsgJobState = "SIGNALING"
	V0042KillJobsMsgJobStateSPECIALEXIT  V0042KillJobsMsgJobState = "SPECIAL_EXIT"
	V0042KillJobsMsgJobStateSTAGEOUT     V0042KillJobsMsgJobState = "STAGE_OUT"
	V0042KillJobsMsgJobStateSTOPPED      V0042KillJobsMsgJobState = "STOPPED"
	V0042KillJobsMsgJobStateSUSPENDED    V0042KillJobsMsgJobState = "SUSPENDED"
	V0042KillJobsMsgJobStateTIMEOUT      V0042KillJobsMsgJobState = "TIMEOUT"
)

Defines values for V0042KillJobsMsgJobState.

func (V0042KillJobsMsgJobState) Valid

func (e V0042KillJobsMsgJobState) Valid() bool

Valid indicates whether the value is a known member of the V0042KillJobsMsgJobState enum.

type V0042KillJobsMsgJobsArray

type V0042KillJobsMsgJobsArray = []string

V0042KillJobsMsgJobsArray defines model for v0.0.42_kill_jobs_msg_jobs_array.

type V0042KillJobsRespJob

type V0042KillJobsRespJob 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 V0042Uint32NoValStruct `json:"job_id"`

	// StepId Job or Step ID that signaling failed
	StepId string `json:"step_id"`
}

V0042KillJobsRespJob defines model for v0.0.42_kill_jobs_resp_job.

type V0042KillJobsRespMsg

type V0042KillJobsRespMsg = []V0042KillJobsRespJob

V0042KillJobsRespMsg List of jobs signal responses

type V0042License

type V0042License 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"`
}

V0042License defines model for v0.0.42_license.

type V0042Licenses

type V0042Licenses = []V0042License

V0042Licenses defines model for v0.0.42_licenses.

type V0042Node

type V0042Node struct {
	ActiveFeatures *V0042CsvString `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 *V0042Uint64NoValStruct `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        *V0042AcctGatherEnergy `json:"energy,omitempty"`
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	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 *V0042CsvString         `json:"features,omitempty"`
	FreeMem  *V0042Uint64NoValStruct `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     *V0042Uint64NoValStruct `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 *[]V0042NodeNextStateAfterReboot `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 *V0042CsvString `json:"partitions,omitempty"`

	// Port TCP port number of the slurmd
	Port *int32 `json:"port,omitempty"`
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	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 *V0042Uint64NoValStruct `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     *V0042Uint64NoValStruct `json:"resume_after,omitempty"`
	SlurmdStartTime *V0042Uint64NoValStruct `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 *[]V0042NodeState `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"`
}

V0042Node defines model for v0.0.42_node.

type V0042NodeNextStateAfterReboot

type V0042NodeNextStateAfterReboot string

V0042NodeNextStateAfterReboot defines model for V0042Node.NextStateAfterReboot.

const (
	V0042NodeNextStateAfterRebootALLOCATED       V0042NodeNextStateAfterReboot = "ALLOCATED"
	V0042NodeNextStateAfterRebootCLOUD           V0042NodeNextStateAfterReboot = "CLOUD"
	V0042NodeNextStateAfterRebootCOMPLETING      V0042NodeNextStateAfterReboot = "COMPLETING"
	V0042NodeNextStateAfterRebootDOWN            V0042NodeNextStateAfterReboot = "DOWN"
	V0042NodeNextStateAfterRebootDRAIN           V0042NodeNextStateAfterReboot = "DRAIN"
	V0042NodeNextStateAfterRebootDYNAMICFUTURE   V0042NodeNextStateAfterReboot = "DYNAMIC_FUTURE"
	V0042NodeNextStateAfterRebootDYNAMICNORM     V0042NodeNextStateAfterReboot = "DYNAMIC_NORM"
	V0042NodeNextStateAfterRebootERROR           V0042NodeNextStateAfterReboot = "ERROR"
	V0042NodeNextStateAfterRebootFAIL            V0042NodeNextStateAfterReboot = "FAIL"
	V0042NodeNextStateAfterRebootFUTURE          V0042NodeNextStateAfterReboot = "FUTURE"
	V0042NodeNextStateAfterRebootIDLE            V0042NodeNextStateAfterReboot = "IDLE"
	V0042NodeNextStateAfterRebootINVALID         V0042NodeNextStateAfterReboot = "INVALID"
	V0042NodeNextStateAfterRebootINVALIDREG      V0042NodeNextStateAfterReboot = "INVALID_REG"
	V0042NodeNextStateAfterRebootMAINTENANCE     V0042NodeNextStateAfterReboot = "MAINTENANCE"
	V0042NodeNextStateAfterRebootMIXED           V0042NodeNextStateAfterReboot = "MIXED"
	V0042NodeNextStateAfterRebootNOTRESPONDING   V0042NodeNextStateAfterReboot = "NOT_RESPONDING"
	V0042NodeNextStateAfterRebootPLANNED         V0042NodeNextStateAfterReboot = "PLANNED"
	V0042NodeNextStateAfterRebootPOWERDOWN       V0042NodeNextStateAfterReboot = "POWER_DOWN"
	V0042NodeNextStateAfterRebootPOWERDRAIN      V0042NodeNextStateAfterReboot = "POWER_DRAIN"
	V0042NodeNextStateAfterRebootPOWEREDDOWN     V0042NodeNextStateAfterReboot = "POWERED_DOWN"
	V0042NodeNextStateAfterRebootPOWERINGDOWN    V0042NodeNextStateAfterReboot = "POWERING_DOWN"
	V0042NodeNextStateAfterRebootPOWERINGUP      V0042NodeNextStateAfterReboot = "POWERING_UP"
	V0042NodeNextStateAfterRebootPOWERUP         V0042NodeNextStateAfterReboot = "POWER_UP"
	V0042NodeNextStateAfterRebootREBOOTCANCELED  V0042NodeNextStateAfterReboot = "REBOOT_CANCELED"
	V0042NodeNextStateAfterRebootREBOOTISSUED    V0042NodeNextStateAfterReboot = "REBOOT_ISSUED"
	V0042NodeNextStateAfterRebootREBOOTREQUESTED V0042NodeNextStateAfterReboot = "REBOOT_REQUESTED"
	V0042NodeNextStateAfterRebootRESERVED        V0042NodeNextStateAfterReboot = "RESERVED"
	V0042NodeNextStateAfterRebootRESUME          V0042NodeNextStateAfterReboot = "RESUME"
	V0042NodeNextStateAfterRebootUNDRAIN         V0042NodeNextStateAfterReboot = "UNDRAIN"
	V0042NodeNextStateAfterRebootUNKNOWN         V0042NodeNextStateAfterReboot = "UNKNOWN"
)

Defines values for V0042NodeNextStateAfterReboot.

func (V0042NodeNextStateAfterReboot) Valid

Valid indicates whether the value is a known member of the V0042NodeNextStateAfterReboot enum.

type V0042NodeState

type V0042NodeState string

V0042NodeState defines model for V0042Node.State.

const (
	V0042NodeStateALLOCATED       V0042NodeState = "ALLOCATED"
	V0042NodeStateCLOUD           V0042NodeState = "CLOUD"
	V0042NodeStateCOMPLETING      V0042NodeState = "COMPLETING"
	V0042NodeStateDOWN            V0042NodeState = "DOWN"
	V0042NodeStateDRAIN           V0042NodeState = "DRAIN"
	V0042NodeStateDYNAMICFUTURE   V0042NodeState = "DYNAMIC_FUTURE"
	V0042NodeStateDYNAMICNORM     V0042NodeState = "DYNAMIC_NORM"
	V0042NodeStateERROR           V0042NodeState = "ERROR"
	V0042NodeStateFAIL            V0042NodeState = "FAIL"
	V0042NodeStateFUTURE          V0042NodeState = "FUTURE"
	V0042NodeStateIDLE            V0042NodeState = "IDLE"
	V0042NodeStateINVALID         V0042NodeState = "INVALID"
	V0042NodeStateINVALIDREG      V0042NodeState = "INVALID_REG"
	V0042NodeStateMAINTENANCE     V0042NodeState = "MAINTENANCE"
	V0042NodeStateMIXED           V0042NodeState = "MIXED"
	V0042NodeStateNOTRESPONDING   V0042NodeState = "NOT_RESPONDING"
	V0042NodeStatePLANNED         V0042NodeState = "PLANNED"
	V0042NodeStatePOWERDOWN       V0042NodeState = "POWER_DOWN"
	V0042NodeStatePOWERDRAIN      V0042NodeState = "POWER_DRAIN"
	V0042NodeStatePOWEREDDOWN     V0042NodeState = "POWERED_DOWN"
	V0042NodeStatePOWERINGDOWN    V0042NodeState = "POWERING_DOWN"
	V0042NodeStatePOWERINGUP      V0042NodeState = "POWERING_UP"
	V0042NodeStatePOWERUP         V0042NodeState = "POWER_UP"
	V0042NodeStateREBOOTCANCELED  V0042NodeState = "REBOOT_CANCELED"
	V0042NodeStateREBOOTISSUED    V0042NodeState = "REBOOT_ISSUED"
	V0042NodeStateREBOOTREQUESTED V0042NodeState = "REBOOT_REQUESTED"
	V0042NodeStateRESERVED        V0042NodeState = "RESERVED"
	V0042NodeStateRESUME          V0042NodeState = "RESUME"
	V0042NodeStateUNDRAIN         V0042NodeState = "UNDRAIN"
	V0042NodeStateUNKNOWN         V0042NodeState = "UNKNOWN"
)

Defines values for V0042NodeState.

func (V0042NodeState) Valid

func (e V0042NodeState) Valid() bool

Valid indicates whether the value is a known member of the V0042NodeState enum.

type V0042Nodes

type V0042Nodes = []V0042Node

V0042Nodes defines model for v0.0.42_nodes.

type V0042OpenapiAccountsAddCondResp

type V0042OpenapiAccountsAddCondResp struct {
	Account              *V0042AccountShort    `json:"account,omitempty"`
	AssociationCondition *V0042AccountsAddCond `json:"association_condition,omitempty"`
	Errors               *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings             *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAccountsAddCondResp defines model for v0.0.42_openapi_accounts_add_cond_resp.

type V0042OpenapiAccountsAddCondRespStr

type V0042OpenapiAccountsAddCondRespStr struct {
	// AddedAccounts added_accounts
	AddedAccounts string                `json:"added_accounts"`
	Errors        *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAccountsAddCondRespStr defines model for v0.0.42_openapi_accounts_add_cond_resp_str.

type V0042OpenapiAccountsRemovedResp

type V0042OpenapiAccountsRemovedResp struct {
	Errors          *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0042OpenapiMeta     `json:"meta,omitempty"`
	RemovedAccounts V0042StringList       `json:"removed_accounts"`
	Warnings        *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAccountsRemovedResp defines model for v0.0.42_openapi_accounts_removed_resp.

type V0042OpenapiAccountsResp

type V0042OpenapiAccountsResp struct {
	Accounts V0042AccountList      `json:"accounts"`
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAccountsResp defines model for v0.0.42_openapi_accounts_resp.

type V0042OpenapiAssocsRemovedResp

type V0042OpenapiAssocsRemovedResp struct {
	Errors              *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta                *V0042OpenapiMeta     `json:"meta,omitempty"`
	RemovedAssociations V0042StringList       `json:"removed_associations"`
	Warnings            *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAssocsRemovedResp defines model for v0.0.42_openapi_assocs_removed_resp.

type V0042OpenapiAssocsResp

type V0042OpenapiAssocsResp struct {
	Associations V0042AssocList        `json:"associations"`
	Errors       *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings     *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiAssocsResp defines model for v0.0.42_openapi_assocs_resp.

type V0042OpenapiClustersRemovedResp

type V0042OpenapiClustersRemovedResp struct {
	DeletedClusters V0042StringList       `json:"deleted_clusters"`
	Errors          *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings        *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiClustersRemovedResp defines model for v0.0.42_openapi_clusters_removed_resp.

type V0042OpenapiClustersResp

type V0042OpenapiClustersResp struct {
	Clusters V0042ClusterRecList   `json:"clusters"`
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiClustersResp defines model for v0.0.42_openapi_clusters_resp.

type V0042OpenapiDiagResp

type V0042OpenapiDiagResp struct {
	Errors     *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0042OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0042StatsMsg         `json:"statistics"`
	Warnings   *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiDiagResp defines model for v0.0.42_openapi_diag_resp.

type V0042OpenapiError

type V0042OpenapiError 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"`
}

V0042OpenapiError defines model for v0.0.42_openapi_error.

type V0042OpenapiErrors

type V0042OpenapiErrors = []V0042OpenapiError

V0042OpenapiErrors defines model for v0.0.42_openapi_errors.

type V0042OpenapiInstancesResp

type V0042OpenapiInstancesResp struct {
	Errors    *V0042OpenapiErrors   `json:"errors,omitempty"`
	Instances V0042InstanceList     `json:"instances"`
	Meta      *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings  *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiInstancesResp defines model for v0.0.42_openapi_instances_resp.

type V0042OpenapiJobAllocResp

type V0042OpenapiJobAllocResp struct {
	Errors *V0042OpenapiErrors `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             *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings         *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiJobAllocResp defines model for v0.0.42_openapi_job_alloc_resp.

type V0042OpenapiJobInfoResp

type V0042OpenapiJobInfoResp struct {
	Errors       *V0042OpenapiErrors    `json:"errors,omitempty"`
	Jobs         V0042JobInfoMsg        `json:"jobs"`
	LastBackfill V0042Uint64NoValStruct `json:"last_backfill"`
	LastUpdate   V0042Uint64NoValStruct `json:"last_update"`
	Meta         *V0042OpenapiMeta      `json:"meta,omitempty"`
	Warnings     *V0042OpenapiWarnings  `json:"warnings,omitempty"`
}

V0042OpenapiJobInfoResp defines model for v0.0.42_openapi_job_info_resp.

type V0042OpenapiJobPostResponse

type V0042OpenapiJobPostResponse struct {
	Errors   *V0042OpenapiErrors         `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta           `json:"meta,omitempty"`
	Results  *V0042JobArrayResponseArray `json:"results,omitempty"`
	Warnings *V0042OpenapiWarnings       `json:"warnings,omitempty"`
}

V0042OpenapiJobPostResponse defines model for v0.0.42_openapi_job_post_response.

type V0042OpenapiJobSubmitResponse

type V0042OpenapiJobSubmitResponse struct {
	Errors *V0042OpenapiErrors `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             *V0042OpenapiMeta `json:"meta,omitempty"`

	// StepId submitted Step ID
	StepId   *string               `json:"step_id,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiJobSubmitResponse defines model for v0.0.42_openapi_job_submit_response.

type V0042OpenapiKillJobResp

type V0042OpenapiKillJobResp struct {
	Errors *V0042OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0042OpenapiMeta   `json:"meta,omitempty"`

	// Status List of jobs signal responses
	Status   V0042KillJobsRespMsg  `json:"status"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiKillJobResp defines model for v0.0.42_openapi_kill_job_resp.

type V0042OpenapiKillJobsResp

type V0042OpenapiKillJobsResp struct {
	Errors *V0042OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0042OpenapiMeta   `json:"meta,omitempty"`

	// Status List of jobs signal responses
	Status   V0042KillJobsRespMsg  `json:"status"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiKillJobsResp defines model for v0.0.42_openapi_kill_jobs_resp.

type V0042OpenapiLicensesResp

type V0042OpenapiLicensesResp struct {
	Errors     *V0042OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0042Uint64NoValStruct `json:"last_update"`
	Licenses   V0042Licenses          `json:"licenses"`
	Meta       *V0042OpenapiMeta      `json:"meta,omitempty"`
	Warnings   *V0042OpenapiWarnings  `json:"warnings,omitempty"`
}

V0042OpenapiLicensesResp defines model for v0.0.42_openapi_licenses_resp.

type V0042OpenapiMeta

type V0042OpenapiMeta 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 *V0042StringArray `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"`
}

V0042OpenapiMeta defines model for v0.0.42_openapi_meta.

type V0042OpenapiNodesResp

type V0042OpenapiNodesResp struct {
	Errors     *V0042OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0042Uint64NoValStruct `json:"last_update"`
	Meta       *V0042OpenapiMeta      `json:"meta,omitempty"`
	Nodes      V0042Nodes             `json:"nodes"`
	Warnings   *V0042OpenapiWarnings  `json:"warnings,omitempty"`
}

V0042OpenapiNodesResp defines model for v0.0.42_openapi_nodes_resp.

type V0042OpenapiPartitionResp

type V0042OpenapiPartitionResp struct {
	Errors     *V0042OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0042Uint64NoValStruct `json:"last_update"`
	Meta       *V0042OpenapiMeta      `json:"meta,omitempty"`
	Partitions V0042PartitionInfoMsg  `json:"partitions"`
	Warnings   *V0042OpenapiWarnings  `json:"warnings,omitempty"`
}

V0042OpenapiPartitionResp defines model for v0.0.42_openapi_partition_resp.

type V0042OpenapiPingArrayResp

type V0042OpenapiPingArrayResp struct {
	Errors   *V0042OpenapiErrors      `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta        `json:"meta,omitempty"`
	Pings    V0042ControllerPingArray `json:"pings"`
	Warnings *V0042OpenapiWarnings    `json:"warnings,omitempty"`
}

V0042OpenapiPingArrayResp defines model for v0.0.42_openapi_ping_array_resp.

type V0042OpenapiReservationResp

type V0042OpenapiReservationResp struct {
	Errors       *V0042OpenapiErrors     `json:"errors,omitempty"`
	LastUpdate   V0042Uint64NoValStruct  `json:"last_update"`
	Meta         *V0042OpenapiMeta       `json:"meta,omitempty"`
	Reservations V0042ReservationInfoMsg `json:"reservations"`
	Warnings     *V0042OpenapiWarnings   `json:"warnings,omitempty"`
}

V0042OpenapiReservationResp defines model for v0.0.42_openapi_reservation_resp.

type V0042OpenapiResp

type V0042OpenapiResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiResp defines model for v0.0.42_openapi_resp.

type V0042OpenapiSharesResp

type V0042OpenapiSharesResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Shares   V0042SharesRespMsg    `json:"shares"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiSharesResp defines model for v0.0.42_openapi_shares_resp.

type V0042OpenapiSlurmdbdConfigResp

type V0042OpenapiSlurmdbdConfigResp struct {
	Accounts     *V0042AccountList     `json:"accounts,omitempty"`
	Associations *V0042AssocList       `json:"associations,omitempty"`
	Clusters     *V0042ClusterRecList  `json:"clusters,omitempty"`
	Errors       *V0042OpenapiErrors   `json:"errors,omitempty"`
	Instances    *V0042InstanceList    `json:"instances,omitempty"`
	Meta         *V0042OpenapiMeta     `json:"meta,omitempty"`
	Qos          *V0042QosList         `json:"qos,omitempty"`
	Tres         *V0042TresList        `json:"tres,omitempty"`
	Users        *V0042UserList        `json:"users,omitempty"`
	Warnings     *V0042OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys       *V0042WckeyList       `json:"wckeys,omitempty"`
}

V0042OpenapiSlurmdbdConfigResp defines model for v0.0.42_openapi_slurmdbd_config_resp.

type V0042OpenapiSlurmdbdJobsResp

type V0042OpenapiSlurmdbdJobsResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Jobs     V0042JobList          `json:"jobs"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiSlurmdbdJobsResp defines model for v0.0.42_openapi_slurmdbd_jobs_resp.

type V0042OpenapiSlurmdbdPingResp

type V0042OpenapiSlurmdbdPingResp struct {
	Errors   *V0042OpenapiErrors    `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta      `json:"meta,omitempty"`
	Pings    V0042SlurmdbdPingArray `json:"pings"`
	Warnings *V0042OpenapiWarnings  `json:"warnings,omitempty"`
}

V0042OpenapiSlurmdbdPingResp defines model for v0.0.42_openapi_slurmdbd_ping_resp.

type V0042OpenapiSlurmdbdQosRemovedResp

type V0042OpenapiSlurmdbdQosRemovedResp struct {
	Errors     *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0042OpenapiMeta     `json:"meta,omitempty"`
	RemovedQos V0042StringList       `json:"removed_qos"`
	Warnings   *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiSlurmdbdQosRemovedResp defines model for v0.0.42_openapi_slurmdbd_qos_removed_resp.

type V0042OpenapiSlurmdbdQosResp

type V0042OpenapiSlurmdbdQosResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Qos      V0042QosList          `json:"qos"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiSlurmdbdQosResp defines model for v0.0.42_openapi_slurmdbd_qos_resp.

type V0042OpenapiSlurmdbdStatsResp

type V0042OpenapiSlurmdbdStatsResp struct {
	Errors     *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0042OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0042StatsRec         `json:"statistics"`
	Warnings   *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiSlurmdbdStatsResp defines model for v0.0.42_openapi_slurmdbd_stats_resp.

type V0042OpenapiTresResp

type V0042OpenapiTresResp struct {
	TRES     V0042TresList         `json:"TRES"`
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiTresResp defines model for v0.0.42_openapi_tres_resp.

type V0042OpenapiUsersAddCondResp

type V0042OpenapiUsersAddCondResp struct {
	AssociationCondition V0042UsersAddCond     `json:"association_condition"`
	Errors               *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0042OpenapiMeta     `json:"meta,omitempty"`
	User                 V0042UserShort        `json:"user"`
	Warnings             *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiUsersAddCondResp defines model for v0.0.42_openapi_users_add_cond_resp.

type V0042OpenapiUsersAddCondRespStr

type V0042OpenapiUsersAddCondRespStr struct {
	// AddedUsers added_users
	AddedUsers string                `json:"added_users"`
	Errors     *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings   *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiUsersAddCondRespStr defines model for v0.0.42_openapi_users_add_cond_resp_str.

type V0042OpenapiUsersResp

type V0042OpenapiUsersResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Users    V0042UserList         `json:"users"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiUsersResp defines model for v0.0.42_openapi_users_resp.

type V0042OpenapiWarning

type V0042OpenapiWarning 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"`
}

V0042OpenapiWarning defines model for v0.0.42_openapi_warning.

type V0042OpenapiWarnings

type V0042OpenapiWarnings = []V0042OpenapiWarning

V0042OpenapiWarnings defines model for v0.0.42_openapi_warnings.

type V0042OpenapiWckeyRemovedResp

type V0042OpenapiWckeyRemovedResp struct {
	DeletedWckeys V0042StringList       `json:"deleted_wckeys"`
	Errors        *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0042OpenapiWarnings `json:"warnings,omitempty"`
}

V0042OpenapiWckeyRemovedResp defines model for v0.0.42_openapi_wckey_removed_resp.

type V0042OpenapiWckeyResp

type V0042OpenapiWckeyResp struct {
	Errors   *V0042OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0042OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0042OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys   V0042WckeyList        `json:"wckeys"`
}

V0042OpenapiWckeyResp defines model for v0.0.42_openapi_wckey_resp.

type V0042PartPrio

type V0042PartPrio struct {
	// Partition Partition name
	Partition *string `json:"partition,omitempty"`

	// Priority Prospective job priority if it runs in this partition
	Priority *int32 `json:"priority,omitempty"`
}

V0042PartPrio defines model for v0.0.42_part_prio.

type V0042PartitionInfo

type V0042PartitionInfo 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  *V0042Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0042Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`
		Time                   *V0042Uint32NoValStruct `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   *V0042Uint32NoValStruct `json:"cpus_per_node,omitempty"`
		CpusPerSocket *V0042Uint32NoValStruct `json:"cpus_per_socket,omitempty"`

		// MemoryPerCpu MaxMemPerCPU or MaxMemPerNode
		MemoryPerCpu  *int64                  `json:"memory_per_cpu,omitempty"`
		Nodes         *V0042Uint32NoValStruct `json:"nodes,omitempty"`
		OverTimeLimit *V0042Uint16NoValStruct `json:"over_time_limit,omitempty"`
		Oversubscribe *struct {
			// Flags Flags applicable to the OverSubscribe setting
			Flags *[]V0042PartitionInfoMaximumsOversubscribeFlags `json:"flags,omitempty"`

			// Jobs Maximum number of jobs allowed to oversubscribe resources
			Jobs *int32 `json:"jobs,omitempty"`
		} `json:"oversubscribe,omitempty"`
		PartitionMemoryPerCpu  *V0042Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0042Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`

		// Shares OverSubscribe
		Shares *int32                  `json:"shares,omitempty"`
		Time   *V0042Uint32NoValStruct `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 *[]V0042PartitionInfoPartitionState `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  *[]V0042PartitionInfoSelectType `json:"select_type,omitempty"`
	SuspendTime *V0042Uint32NoValStruct         `json:"suspend_time,omitempty"`
	Timeouts    *struct {
		Resume  *V0042Uint16NoValStruct `json:"resume,omitempty"`
		Suspend *V0042Uint16NoValStruct `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"`
}

V0042PartitionInfo defines model for v0.0.42_partition_info.

type V0042PartitionInfoMaximumsOversubscribeFlags

type V0042PartitionInfoMaximumsOversubscribeFlags string

V0042PartitionInfoMaximumsOversubscribeFlags defines model for V0042PartitionInfo.Maximums.Oversubscribe.Flags.

Defines values for V0042PartitionInfoMaximumsOversubscribeFlags.

func (V0042PartitionInfoMaximumsOversubscribeFlags) Valid

Valid indicates whether the value is a known member of the V0042PartitionInfoMaximumsOversubscribeFlags enum.

type V0042PartitionInfoMsg

type V0042PartitionInfoMsg = []V0042PartitionInfo

V0042PartitionInfoMsg defines model for v0.0.42_partition_info_msg.

type V0042PartitionInfoPartitionState

type V0042PartitionInfoPartitionState string

V0042PartitionInfoPartitionState defines model for V0042PartitionInfo.Partition.State.

const (
	V0042PartitionInfoPartitionStateDOWN     V0042PartitionInfoPartitionState = "DOWN"
	V0042PartitionInfoPartitionStateDRAIN    V0042PartitionInfoPartitionState = "DRAIN"
	V0042PartitionInfoPartitionStateINACTIVE V0042PartitionInfoPartitionState = "INACTIVE"
	V0042PartitionInfoPartitionStateUNKNOWN  V0042PartitionInfoPartitionState = "UNKNOWN"
	V0042PartitionInfoPartitionStateUP       V0042PartitionInfoPartitionState = "UP"
)

Defines values for V0042PartitionInfoPartitionState.

func (V0042PartitionInfoPartitionState) Valid

Valid indicates whether the value is a known member of the V0042PartitionInfoPartitionState enum.

type V0042PartitionInfoSelectType

type V0042PartitionInfoSelectType string

V0042PartitionInfoSelectType defines model for V0042PartitionInfo.SelectType.

const (
	V0042PartitionInfoSelectTypeBOARD                V0042PartitionInfoSelectType = "BOARD"
	V0042PartitionInfoSelectTypeCORE                 V0042PartitionInfoSelectType = "CORE"
	V0042PartitionInfoSelectTypeCOREDEFAULTDISTBLOCK V0042PartitionInfoSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0042PartitionInfoSelectTypeCPU                  V0042PartitionInfoSelectType = "CPU"
	V0042PartitionInfoSelectTypeLINEAR               V0042PartitionInfoSelectType = "LINEAR"
	V0042PartitionInfoSelectTypeLLN                  V0042PartitionInfoSelectType = "LLN"
	V0042PartitionInfoSelectTypeMEMORY               V0042PartitionInfoSelectType = "MEMORY"
	V0042PartitionInfoSelectTypeONETASKPERCORE       V0042PartitionInfoSelectType = "ONE_TASK_PER_CORE"
	V0042PartitionInfoSelectTypePACKNODES            V0042PartitionInfoSelectType = "PACK_NODES"
	V0042PartitionInfoSelectTypeSOCKET               V0042PartitionInfoSelectType = "SOCKET"
)

Defines values for V0042PartitionInfoSelectType.

func (V0042PartitionInfoSelectType) Valid

Valid indicates whether the value is a known member of the V0042PartitionInfoSelectType enum.

type V0042PriorityByPartition

type V0042PriorityByPartition = []V0042PartPrio

V0042PriorityByPartition defines model for v0.0.42_priority_by_partition.

type V0042ProcessExitCodeVerbose

type V0042ProcessExitCodeVerbose struct {
	ReturnCode *V0042Uint32NoValStruct `json:"return_code,omitempty"`
	Signal     *struct {
		Id *V0042Uint16NoValStruct `json:"id,omitempty"`

		// Name Signal sent to process (name)
		Name *string `json:"name,omitempty"`
	} `json:"signal,omitempty"`

	// Status Status given by return code
	Status *[]V0042ProcessExitCodeVerboseStatus `json:"status,omitempty"`
}

V0042ProcessExitCodeVerbose defines model for v0.0.42_process_exit_code_verbose.

type V0042ProcessExitCodeVerboseStatus

type V0042ProcessExitCodeVerboseStatus string

V0042ProcessExitCodeVerboseStatus defines model for V0042ProcessExitCodeVerbose.Status.

const (
	V0042ProcessExitCodeVerboseStatusCOREDUMPED V0042ProcessExitCodeVerboseStatus = "CORE_DUMPED"
	V0042ProcessExitCodeVerboseStatusERROR      V0042ProcessExitCodeVerboseStatus = "ERROR"
	V0042ProcessExitCodeVerboseStatusINVALID    V0042ProcessExitCodeVerboseStatus = "INVALID"
	V0042ProcessExitCodeVerboseStatusPENDING    V0042ProcessExitCodeVerboseStatus = "PENDING"
	V0042ProcessExitCodeVerboseStatusSIGNALED   V0042ProcessExitCodeVerboseStatus = "SIGNALED"
	V0042ProcessExitCodeVerboseStatusSUCCESS    V0042ProcessExitCodeVerboseStatus = "SUCCESS"
)

Defines values for V0042ProcessExitCodeVerboseStatus.

func (V0042ProcessExitCodeVerboseStatus) Valid

Valid indicates whether the value is a known member of the V0042ProcessExitCodeVerboseStatus enum.

type V0042Qos

type V0042Qos struct {
	// Description Arbitrary description
	Description *string `json:"description,omitempty"`

	// Flags Flags, to avoid modifying current values specify NOT_SET
	Flags *[]V0042QosFlags `json:"flags,omitempty"`

	// Id Unique ID
	Id     *int32 `json:"id,omitempty"`
	Limits *struct {
		Factor *V0042Float64NoValStruct `json:"factor,omitempty"`

		// GraceTime GraceTime
		GraceTime *int32 `json:"grace_time,omitempty"`
		Max       *struct {
			Accruing *struct {
				Per *struct {
					Account *V0042Uint32NoValStruct `json:"account,omitempty"`
					User    *V0042Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"accruing,omitempty"`
			ActiveJobs *struct {
				Accruing *V0042Uint32NoValStruct `json:"accruing,omitempty"`
				Count    *V0042Uint32NoValStruct `json:"count,omitempty"`
			} `json:"active_jobs,omitempty"`
			Jobs *struct {
				ActiveJobs *struct {
					Per *struct {
						Account *V0042Uint32NoValStruct `json:"account,omitempty"`
						User    *V0042Uint32NoValStruct `json:"user,omitempty"`
					} `json:"per,omitempty"`
				} `json:"active_jobs,omitempty"`
				Count *V0042Uint32NoValStruct `json:"count,omitempty"`
				Per   *struct {
					Account *V0042Uint32NoValStruct `json:"account,omitempty"`
					User    *V0042Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"jobs,omitempty"`
			Tres *struct {
				Minutes *struct {
					Per *struct {
						Account *V0042TresList `json:"account,omitempty"`
						Job     *V0042TresList `json:"job,omitempty"`
						Qos     *V0042TresList `json:"qos,omitempty"`
						User    *V0042TresList `json:"user,omitempty"`
					} `json:"per,omitempty"`
					Total *V0042TresList `json:"total,omitempty"`
				} `json:"minutes,omitempty"`
				Per *struct {
					Account *V0042TresList `json:"account,omitempty"`
					Job     *V0042TresList `json:"job,omitempty"`
					Node    *V0042TresList `json:"node,omitempty"`
					User    *V0042TresList `json:"user,omitempty"`
				} `json:"per,omitempty"`
				Total *V0042TresList `json:"total,omitempty"`
			} `json:"tres,omitempty"`
			WallClock *struct {
				Per *struct {
					Job *V0042Uint32NoValStruct `json:"job,omitempty"`
					Qos *V0042Uint32NoValStruct `json:"qos,omitempty"`
				} `json:"per,omitempty"`
			} `json:"wall_clock,omitempty"`
		} `json:"max,omitempty"`
		Min *struct {
			PriorityThreshold *V0042Uint32NoValStruct `json:"priority_threshold,omitempty"`
			Tres              *struct {
				Per *struct {
					Job *V0042TresList `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 *V0042Uint32NoValStruct `json:"exempt_time,omitempty"`
		List       *V0042QosPreemptList    `json:"list,omitempty"`

		// Mode PreemptMode
		Mode *[]V0042QosPreemptMode `json:"mode,omitempty"`
	} `json:"preempt,omitempty"`
	Priority       *V0042Uint32NoValStruct  `json:"priority,omitempty"`
	UsageFactor    *V0042Float64NoValStruct `json:"usage_factor,omitempty"`
	UsageThreshold *V0042Float64NoValStruct `json:"usage_threshold,omitempty"`
}

V0042Qos defines model for v0.0.42_qos.

type V0042QosFlags

type V0042QosFlags string

V0042QosFlags defines model for V0042Qos.Flags.

const (
	ADD                   V0042QosFlags = "ADD"
	DENYLIMIT             V0042QosFlags = "DENY_LIMIT"
	ENFORCEUSAGETHRESHOLD V0042QosFlags = "ENFORCE_USAGE_THRESHOLD"
	NODECAY               V0042QosFlags = "NO_DECAY"
	NORESERVE             V0042QosFlags = "NO_RESERVE"
	NOTSET                V0042QosFlags = "NOT_SET"
	OVERRIDEPARTITIONQOS  V0042QosFlags = "OVERRIDE_PARTITION_QOS"
	PARTITIONMAXIMUMNODE  V0042QosFlags = "PARTITION_MAXIMUM_NODE"
	PARTITIONMINIMUMNODE  V0042QosFlags = "PARTITION_MINIMUM_NODE"
	PARTITIONTIMELIMIT    V0042QosFlags = "PARTITION_TIME_LIMIT"
	RELATIVE              V0042QosFlags = "RELATIVE"
	REMOVE                V0042QosFlags = "REMOVE"
	REQUIREDRESERVATION   V0042QosFlags = "REQUIRED_RESERVATION"
	USAGEFACTORSAFE       V0042QosFlags = "USAGE_FACTOR_SAFE"
)

Defines values for V0042QosFlags.

func (V0042QosFlags) Valid

func (e V0042QosFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042QosFlags enum.

type V0042QosList

type V0042QosList = []V0042Qos

V0042QosList defines model for v0.0.42_qos_list.

type V0042QosPreemptList

type V0042QosPreemptList = []string

V0042QosPreemptList defines model for v0.0.42_qos_preempt_list.

type V0042QosPreemptMode

type V0042QosPreemptMode string

V0042QosPreemptMode defines model for V0042Qos.Preempt.Mode.

const (
	V0042QosPreemptModeCANCEL   V0042QosPreemptMode = "CANCEL"
	V0042QosPreemptModeDISABLED V0042QosPreemptMode = "DISABLED"
	V0042QosPreemptModeGANG     V0042QosPreemptMode = "GANG"
	V0042QosPreemptModeREQUEUE  V0042QosPreemptMode = "REQUEUE"
	V0042QosPreemptModeSUSPEND  V0042QosPreemptMode = "SUSPEND"
)

Defines values for V0042QosPreemptMode.

func (V0042QosPreemptMode) Valid

func (e V0042QosPreemptMode) Valid() bool

Valid indicates whether the value is a known member of the V0042QosPreemptMode enum.

type V0042QosStringIdList

type V0042QosStringIdList = []string

V0042QosStringIdList List of QOS names

type V0042ReservationCoreSpec

type V0042ReservationCoreSpec struct {
	// Core IDs of reserved cores
	Core *string `json:"core,omitempty"`

	// Node Name of reserved node
	Node *string `json:"node,omitempty"`
}

V0042ReservationCoreSpec defines model for v0.0.42_reservation_core_spec.

type V0042ReservationInfo

type V0042ReservationInfo 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 *V0042ReservationInfoCoreSpec `json:"core_specializations,omitempty"`
	EndTime             *V0042Uint64NoValStruct       `json:"end_time,omitempty"`

	// Features Features
	Features *string `json:"features,omitempty"`

	// Flags Flags associated with this reservation
	Flags *[]V0042ReservationInfoFlags `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 *V0042Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0042Uint64NoValStruct `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 *V0042Uint32NoValStruct `json:"watts,omitempty"`
}

V0042ReservationInfo defines model for v0.0.42_reservation_info.

type V0042ReservationInfoCoreSpec

type V0042ReservationInfoCoreSpec = []V0042ReservationCoreSpec

V0042ReservationInfoCoreSpec defines model for v0.0.42_reservation_info_core_spec.

type V0042ReservationInfoFlags

type V0042ReservationInfoFlags string

V0042ReservationInfoFlags defines model for V0042ReservationInfo.Flags.

const (
	ALLNODES           V0042ReservationInfoFlags = "ALL_NODES"
	ANYNODES           V0042ReservationInfoFlags = "ANY_NODES"
	DAILY              V0042ReservationInfoFlags = "DAILY"
	DURATIONMINUS      V0042ReservationInfoFlags = "DURATION_MINUS"
	DURATIONPLUS       V0042ReservationInfoFlags = "DURATION_PLUS"
	FLEX               V0042ReservationInfoFlags = "FLEX"
	HOURLY             V0042ReservationInfoFlags = "HOURLY"
	IGNOREJOBS         V0042ReservationInfoFlags = "IGNORE_JOBS"
	MAGNETIC           V0042ReservationInfoFlags = "MAGNETIC"
	MAINT              V0042ReservationInfoFlags = "MAINT"
	NODAILY            V0042ReservationInfoFlags = "NO_DAILY"
	NOFLEX             V0042ReservationInfoFlags = "NO_FLEX"
	NOHOLDJOBSAFTEREND V0042ReservationInfoFlags = "NO_HOLD_JOBS_AFTER_END"
	NOHOURLY           V0042ReservationInfoFlags = "NO_HOURLY"
	NOIGNOREJOBS       V0042ReservationInfoFlags = "NO_IGNORE_JOBS"
	NOMAINT            V0042ReservationInfoFlags = "NO_MAINT"
	NOPARTNODES        V0042ReservationInfoFlags = "NO_PART_NODES"
	NOPURGECOMP        V0042ReservationInfoFlags = "NO_PURGE_COMP"
	NOSTATIC           V0042ReservationInfoFlags = "NO_STATIC"
	NOUSERDELETE       V0042ReservationInfoFlags = "NO_USER_DELETE"
	NOWEEKDAY          V0042ReservationInfoFlags = "NO_WEEKDAY"
	NOWEEKEND          V0042ReservationInfoFlags = "NO_WEEKEND"
	NOWEEKLY           V0042ReservationInfoFlags = "NO_WEEKLY"
	OVERLAP            V0042ReservationInfoFlags = "OVERLAP"
	PARTNODES          V0042ReservationInfoFlags = "PART_NODES"
	PURGECOMP          V0042ReservationInfoFlags = "PURGE_COMP"
	REOCCURRING        V0042ReservationInfoFlags = "REOCCURRING"
	REPLACE            V0042ReservationInfoFlags = "REPLACE"
	SKIP               V0042ReservationInfoFlags = "SKIP"
	SPECNODES          V0042ReservationInfoFlags = "SPEC_NODES"
	STATIC             V0042ReservationInfoFlags = "STATIC"
	TIMEFLOAT          V0042ReservationInfoFlags = "TIME_FLOAT"
	USERDELETE         V0042ReservationInfoFlags = "USER_DELETE"
	WEEKDAY            V0042ReservationInfoFlags = "WEEKDAY"
	WEEKEND            V0042ReservationInfoFlags = "WEEKEND"
	WEEKLY             V0042ReservationInfoFlags = "WEEKLY"
)

Defines values for V0042ReservationInfoFlags.

func (V0042ReservationInfoFlags) Valid

func (e V0042ReservationInfoFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042ReservationInfoFlags enum.

type V0042ReservationInfoMsg

type V0042ReservationInfoMsg = []V0042ReservationInfo

V0042ReservationInfoMsg defines model for v0.0.42_reservation_info_msg.

type V0042RollupStats

type V0042RollupStats 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"`
}

V0042RollupStats defines model for v0.0.42_rollup_stats.

type V0042ScheduleExitFields

type V0042ScheduleExitFields 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"`
}

V0042ScheduleExitFields defines model for v0.0.42_schedule_exit_fields.

type V0042SharesFloat128Tres

type V0042SharesFloat128Tres struct {
	// Name TRES name
	Name *string `json:"name,omitempty"`

	// Value TRES value
	Value *float32 `json:"value,omitempty"`
}

V0042SharesFloat128Tres defines model for v0.0.42_shares_float128_tres.

type V0042SharesFloat128TresList

type V0042SharesFloat128TresList = []V0042SharesFloat128Tres

V0042SharesFloat128TresList defines model for v0.0.42_shares_float128_tres_list.

type V0042SharesRespMsg

type V0042SharesRespMsg struct {
	Shares *V0042AssocSharesObjList `json:"shares,omitempty"`

	// TotalShares Total number of shares
	TotalShares *int64 `json:"total_shares,omitempty"`
}

V0042SharesRespMsg defines model for v0.0.42_shares_resp_msg.

type V0042SharesUint64Tres

type V0042SharesUint64Tres struct {
	// Name TRES name
	Name  *string                 `json:"name,omitempty"`
	Value *V0042Uint64NoValStruct `json:"value,omitempty"`
}

V0042SharesUint64Tres defines model for v0.0.42_shares_uint64_tres.

type V0042SharesUint64TresList

type V0042SharesUint64TresList = []V0042SharesUint64Tres

V0042SharesUint64TresList defines model for v0.0.42_shares_uint64_tres_list.

type V0042SlurmdbdPing

type V0042SlurmdbdPing struct {
	// Hostname Target for ping
	Hostname string `json:"hostname"`

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

	// Primary Is responding slurmdbd the primary controller
	Primary bool `json:"primary"`

	// Responding If ping RPC responded with pong from slurmdbd
	Responding bool `json:"responding"`
}

V0042SlurmdbdPing defines model for v0.0.42_slurmdbd_ping.

type V0042SlurmdbdPingArray

type V0042SlurmdbdPingArray = []V0042SlurmdbdPing

V0042SlurmdbdPingArray defines model for v0.0.42_slurmdbd_ping_array.

type V0042StatsMsg

type V0042StatsMsg 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        *V0042BfExitFields `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 *V0042Uint64NoValStruct `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         *V0042Uint64NoValStruct `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 *V0042StatsMsgRpcsQueue `json:"pending_rpcs,omitempty"`

	// PendingRpcsByHostlist Pending RPCs by hostlist
	PendingRpcsByHostlist *V0042StatsMsgRpcsDump  `json:"pending_rpcs_by_hostlist,omitempty"`
	ReqTime               *V0042Uint64NoValStruct `json:"req_time,omitempty"`
	ReqTimeStart          *V0042Uint64NoValStruct `json:"req_time_start,omitempty"`

	// RpcsByMessageType RPCs by type
	RpcsByMessageType *V0042StatsMsgRpcsByType `json:"rpcs_by_message_type,omitempty"`

	// RpcsByUser RPCs by user
	RpcsByUser *V0042StatsMsgRpcsByUser `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       *V0042ScheduleExitFields `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"`
}

V0042StatsMsg defines model for v0.0.42_stats_msg.

type V0042StatsMsgRpcDump

type V0042StatsMsgRpcDump struct {
	Count V0042HostlistString `json:"count"`

	// MessageType Message type as string
	MessageType string `json:"message_type"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0042StatsMsgRpcDump defines model for v0.0.42_stats_msg_rpc_dump.

type V0042StatsMsgRpcQueue

type V0042StatsMsgRpcQueue 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"`
}

V0042StatsMsgRpcQueue defines model for v0.0.42_stats_msg_rpc_queue.

type V0042StatsMsgRpcType

type V0042StatsMsgRpcType struct {
	AverageTime V0042Uint64NoValStruct `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"`
}

V0042StatsMsgRpcType defines model for v0.0.42_stats_msg_rpc_type.

type V0042StatsMsgRpcUser

type V0042StatsMsgRpcUser struct {
	AverageTime V0042Uint64NoValStruct `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"`
}

V0042StatsMsgRpcUser defines model for v0.0.42_stats_msg_rpc_user.

type V0042StatsMsgRpcsByType

type V0042StatsMsgRpcsByType = []V0042StatsMsgRpcType

V0042StatsMsgRpcsByType RPCs by type

type V0042StatsMsgRpcsByUser

type V0042StatsMsgRpcsByUser = []V0042StatsMsgRpcUser

V0042StatsMsgRpcsByUser RPCs by user

type V0042StatsMsgRpcsDump

type V0042StatsMsgRpcsDump = []V0042StatsMsgRpcDump

V0042StatsMsgRpcsDump Pending RPCs by hostlist

type V0042StatsMsgRpcsQueue

type V0042StatsMsgRpcsQueue = []V0042StatsMsgRpcQueue

V0042StatsMsgRpcsQueue Pending RPCs

type V0042StatsRec

type V0042StatsRec struct {
	RPCs    *V0042StatsRpcList `json:"RPCs,omitempty"`
	Rollups *V0042RollupStats  `json:"rollups,omitempty"`

	// TimeStart When data collection started (UNIX timestamp)
	TimeStart *int64              `json:"time_start,omitempty"`
	Users     *V0042StatsUserList `json:"users,omitempty"`
}

V0042StatsRec defines model for v0.0.42_stats_rec.

type V0042StatsRpc

type V0042StatsRpc 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"`
}

V0042StatsRpc defines model for v0.0.42_stats_rpc.

type V0042StatsRpcList

type V0042StatsRpcList = []V0042StatsRpc

V0042StatsRpcList defines model for v0.0.42_stats_rpc_list.

type V0042StatsUser

type V0042StatsUser 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"`
}

V0042StatsUser defines model for v0.0.42_stats_user.

type V0042StatsUserList

type V0042StatsUserList = []V0042StatsUser

V0042StatsUserList defines model for v0.0.42_stats_user_list.

type V0042Step

type V0042Step struct {
	CPU *struct {
		// Governor Requested CPU frequency governor in kHz
		Governor           *string `json:"governor,omitempty"`
		RequestedFrequency *struct {
			Max *V0042Uint32NoValStruct `json:"max,omitempty"`
			Min *V0042Uint32NoValStruct `json:"min,omitempty"`
		} `json:"requested_frequency,omitempty"`
	} `json:"CPU,omitempty"`
	ExitCode *V0042ProcessExitCodeVerbose `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  *V0042Hostlist `json:"list,omitempty"`

		// Range Node(s) allocated to the job step
		Range *string `json:"range,omitempty"`
	} `json:"nodes,omitempty"`

	// Pid Deprecated; Process ID
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Pid *string `json:"pid,omitempty"`

	// State Current state
	State      *[]V0042StepState `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 *V0042Uint64NoValStruct `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     *V0042Uint64NoValStruct `json:"end,omitempty"`
		Start   *V0042Uint64NoValStruct `json:"start,omitempty"`

		// Suspended Total 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 *V0042TresList `json:"allocated,omitempty"`
		Consumed  *struct {
			Average *V0042TresList         `json:"average,omitempty"`
			Max     *V0042StepTresUsageMax `json:"max,omitempty"`
			Min     *V0042StepTresUsageMin `json:"min,omitempty"`
			Total   *V0042TresList         `json:"total,omitempty"`
		} `json:"consumed,omitempty"`
		Requested *struct {
			Average *V0042TresList       `json:"average,omitempty"`
			Max     *V0042StepTresReqMax `json:"max,omitempty"`
			Min     *V0042StepTresReqMin `json:"min,omitempty"`
			Total   *V0042TresList       `json:"total,omitempty"`
		} `json:"requested,omitempty"`
	} `json:"tres,omitempty"`
}

V0042Step defines model for v0.0.42_step.

type V0042StepList

type V0042StepList = []V0042Step

V0042StepList defines model for v0.0.42_step_list.

type V0042StepState

type V0042StepState string

V0042StepState defines model for V0042Step.State.

const (
	V0042StepStateBOOTFAIL     V0042StepState = "BOOT_FAIL"
	V0042StepStateCANCELLED    V0042StepState = "CANCELLED"
	V0042StepStateCOMPLETED    V0042StepState = "COMPLETED"
	V0042StepStateCOMPLETING   V0042StepState = "COMPLETING"
	V0042StepStateCONFIGURING  V0042StepState = "CONFIGURING"
	V0042StepStateDEADLINE     V0042StepState = "DEADLINE"
	V0042StepStateFAILED       V0042StepState = "FAILED"
	V0042StepStateLAUNCHFAILED V0042StepState = "LAUNCH_FAILED"
	V0042StepStateNODEFAIL     V0042StepState = "NODE_FAIL"
	V0042StepStateOUTOFMEMORY  V0042StepState = "OUT_OF_MEMORY"
	V0042StepStatePENDING      V0042StepState = "PENDING"
	V0042StepStatePOWERUPNODE  V0042StepState = "POWER_UP_NODE"
	V0042StepStatePREEMPTED    V0042StepState = "PREEMPTED"
	V0042StepStateRECONFIGFAIL V0042StepState = "RECONFIG_FAIL"
	V0042StepStateREQUEUED     V0042StepState = "REQUEUED"
	V0042StepStateREQUEUEFED   V0042StepState = "REQUEUE_FED"
	V0042StepStateREQUEUEHOLD  V0042StepState = "REQUEUE_HOLD"
	V0042StepStateRESIZING     V0042StepState = "RESIZING"
	V0042StepStateRESVDELHOLD  V0042StepState = "RESV_DEL_HOLD"
	V0042StepStateREVOKED      V0042StepState = "REVOKED"
	V0042StepStateRUNNING      V0042StepState = "RUNNING"
	V0042StepStateSIGNALING    V0042StepState = "SIGNALING"
	V0042StepStateSPECIALEXIT  V0042StepState = "SPECIAL_EXIT"
	V0042StepStateSTAGEOUT     V0042StepState = "STAGE_OUT"
	V0042StepStateSTOPPED      V0042StepState = "STOPPED"
	V0042StepStateSUSPENDED    V0042StepState = "SUSPENDED"
	V0042StepStateTIMEOUT      V0042StepState = "TIMEOUT"
)

Defines values for V0042StepState.

func (V0042StepState) Valid

func (e V0042StepState) Valid() bool

Valid indicates whether the value is a known member of the V0042StepState enum.

type V0042StepTresReqMax

type V0042StepTresReqMax = []V0042Tres

V0042StepTresReqMax defines model for v0.0.42_step_tres_req_max.

type V0042StepTresReqMin

type V0042StepTresReqMin = []V0042Tres

V0042StepTresReqMin defines model for v0.0.42_step_tres_req_min.

type V0042StepTresUsageMax

type V0042StepTresUsageMax = []V0042Tres

V0042StepTresUsageMax defines model for v0.0.42_step_tres_usage_max.

type V0042StepTresUsageMin

type V0042StepTresUsageMin = []V0042Tres

V0042StepTresUsageMin defines model for v0.0.42_step_tres_usage_min.

type V0042StringArray

type V0042StringArray = []string

V0042StringArray defines model for v0.0.42_string_array.

type V0042StringList

type V0042StringList = []string

V0042StringList defines model for v0.0.42_string_list.

type V0042Tres

type V0042Tres struct {
	// Count TRES count (0 if listed generically)
	Count *int64 `json:"count,omitempty"`

	// Id ID used in the 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"`
}

V0042Tres defines model for v0.0.42_tres.

type V0042TresList

type V0042TresList = []V0042Tres

V0042TresList defines model for v0.0.42_tres_list.

type V0042Uint16NoValStruct

type V0042Uint16NoValStruct 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"`
}

V0042Uint16NoValStruct defines model for v0.0.42_uint16_no_val_struct.

type V0042Uint32NoValStruct

type V0042Uint32NoValStruct 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"`
}

V0042Uint32NoValStruct defines model for v0.0.42_uint32_no_val_struct.

type V0042Uint64NoValStruct

type V0042Uint64NoValStruct 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"`
}

V0042Uint64NoValStruct defines model for v0.0.42_uint64_no_val_struct.

type V0042UpdateNodeMsg

type V0042UpdateNodeMsg struct {
	Address *V0042HostlistString `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    *V0042CsvString `json:"features,omitempty"`
	FeaturesAct *V0042CsvString `json:"features_act,omitempty"`

	// Gres Generic resources
	Gres     *string              `json:"gres,omitempty"`
	Hostname *V0042HostlistString `json:"hostname,omitempty"`
	Name     *V0042HostlistString `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 *V0042Uint32NoValStruct `json:"resume_after,omitempty"`

	// State New state to assign to the node
	State  *[]V0042UpdateNodeMsgState `json:"state,omitempty"`
	Weight *V0042Uint32NoValStruct    `json:"weight,omitempty"`
}

V0042UpdateNodeMsg defines model for v0.0.42_update_node_msg.

type V0042UpdateNodeMsgState

type V0042UpdateNodeMsgState string

V0042UpdateNodeMsgState defines model for V0042UpdateNodeMsg.State.

const (
	V0042UpdateNodeMsgStateALLOCATED       V0042UpdateNodeMsgState = "ALLOCATED"
	V0042UpdateNodeMsgStateCLOUD           V0042UpdateNodeMsgState = "CLOUD"
	V0042UpdateNodeMsgStateCOMPLETING      V0042UpdateNodeMsgState = "COMPLETING"
	V0042UpdateNodeMsgStateDOWN            V0042UpdateNodeMsgState = "DOWN"
	V0042UpdateNodeMsgStateDRAIN           V0042UpdateNodeMsgState = "DRAIN"
	V0042UpdateNodeMsgStateDYNAMICFUTURE   V0042UpdateNodeMsgState = "DYNAMIC_FUTURE"
	V0042UpdateNodeMsgStateDYNAMICNORM     V0042UpdateNodeMsgState = "DYNAMIC_NORM"
	V0042UpdateNodeMsgStateERROR           V0042UpdateNodeMsgState = "ERROR"
	V0042UpdateNodeMsgStateFAIL            V0042UpdateNodeMsgState = "FAIL"
	V0042UpdateNodeMsgStateFUTURE          V0042UpdateNodeMsgState = "FUTURE"
	V0042UpdateNodeMsgStateIDLE            V0042UpdateNodeMsgState = "IDLE"
	V0042UpdateNodeMsgStateINVALID         V0042UpdateNodeMsgState = "INVALID"
	V0042UpdateNodeMsgStateINVALIDREG      V0042UpdateNodeMsgState = "INVALID_REG"
	V0042UpdateNodeMsgStateMAINTENANCE     V0042UpdateNodeMsgState = "MAINTENANCE"
	V0042UpdateNodeMsgStateMIXED           V0042UpdateNodeMsgState = "MIXED"
	V0042UpdateNodeMsgStateNOTRESPONDING   V0042UpdateNodeMsgState = "NOT_RESPONDING"
	V0042UpdateNodeMsgStatePLANNED         V0042UpdateNodeMsgState = "PLANNED"
	V0042UpdateNodeMsgStatePOWERDOWN       V0042UpdateNodeMsgState = "POWER_DOWN"
	V0042UpdateNodeMsgStatePOWERDRAIN      V0042UpdateNodeMsgState = "POWER_DRAIN"
	V0042UpdateNodeMsgStatePOWEREDDOWN     V0042UpdateNodeMsgState = "POWERED_DOWN"
	V0042UpdateNodeMsgStatePOWERINGDOWN    V0042UpdateNodeMsgState = "POWERING_DOWN"
	V0042UpdateNodeMsgStatePOWERINGUP      V0042UpdateNodeMsgState = "POWERING_UP"
	V0042UpdateNodeMsgStatePOWERUP         V0042UpdateNodeMsgState = "POWER_UP"
	V0042UpdateNodeMsgStateREBOOTCANCELED  V0042UpdateNodeMsgState = "REBOOT_CANCELED"
	V0042UpdateNodeMsgStateREBOOTISSUED    V0042UpdateNodeMsgState = "REBOOT_ISSUED"
	V0042UpdateNodeMsgStateREBOOTREQUESTED V0042UpdateNodeMsgState = "REBOOT_REQUESTED"
	V0042UpdateNodeMsgStateRESERVED        V0042UpdateNodeMsgState = "RESERVED"
	V0042UpdateNodeMsgStateRESUME          V0042UpdateNodeMsgState = "RESUME"
	V0042UpdateNodeMsgStateUNDRAIN         V0042UpdateNodeMsgState = "UNDRAIN"
	V0042UpdateNodeMsgStateUNKNOWN         V0042UpdateNodeMsgState = "UNKNOWN"
)

Defines values for V0042UpdateNodeMsgState.

func (V0042UpdateNodeMsgState) Valid

func (e V0042UpdateNodeMsgState) Valid() bool

Valid indicates whether the value is a known member of the V0042UpdateNodeMsgState enum.

type V0042User

type V0042User struct {
	// AdministratorLevel AdminLevel granted to the user
	AdministratorLevel *[]V0042UserAdministratorLevel `json:"administrator_level,omitempty"`
	Associations       *V0042AssocShortList           `json:"associations,omitempty"`
	Coordinators       *V0042CoordList                `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 this user
	Flags *[]V0042UserFlags `json:"flags,omitempty"`

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

	// OldName Previous user name
	OldName *string         `json:"old_name,omitempty"`
	Wckeys  *V0042WckeyList `json:"wckeys,omitempty"`
}

V0042User defines model for v0.0.42_user.

type V0042UserAdministratorLevel

type V0042UserAdministratorLevel string

V0042UserAdministratorLevel defines model for V0042User.AdministratorLevel.

const (
	V0042UserAdministratorLevelAdministrator V0042UserAdministratorLevel = "Administrator"
	V0042UserAdministratorLevelNone          V0042UserAdministratorLevel = "None"
	V0042UserAdministratorLevelNotSet        V0042UserAdministratorLevel = "Not Set"
	V0042UserAdministratorLevelOperator      V0042UserAdministratorLevel = "Operator"
)

Defines values for V0042UserAdministratorLevel.

func (V0042UserAdministratorLevel) Valid

Valid indicates whether the value is a known member of the V0042UserAdministratorLevel enum.

type V0042UserFlags

type V0042UserFlags string

V0042UserFlags defines model for V0042User.Flags.

const (
	V0042UserFlagsDELETED V0042UserFlags = "DELETED"
	V0042UserFlagsNONE    V0042UserFlags = "NONE"
)

Defines values for V0042UserFlags.

func (V0042UserFlags) Valid

func (e V0042UserFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042UserFlags enum.

type V0042UserList

type V0042UserList = []V0042User

V0042UserList defines model for v0.0.42_user_list.

type V0042UserShort

type V0042UserShort struct {
	// Adminlevel AdminLevel granted to the user
	Adminlevel *[]V0042UserShortAdminlevel `json:"adminlevel,omitempty"`

	// Defaultaccount Default account
	Defaultaccount *string `json:"defaultaccount,omitempty"`

	// Defaultwckey Default WCKey
	Defaultwckey *string `json:"defaultwckey,omitempty"`
}

V0042UserShort defines model for v0.0.42_user_short.

type V0042UserShortAdminlevel

type V0042UserShortAdminlevel string

V0042UserShortAdminlevel defines model for V0042UserShort.Adminlevel.

const (
	V0042UserShortAdminlevelAdministrator V0042UserShortAdminlevel = "Administrator"
	V0042UserShortAdminlevelNone          V0042UserShortAdminlevel = "None"
	V0042UserShortAdminlevelNotSet        V0042UserShortAdminlevel = "Not Set"
	V0042UserShortAdminlevelOperator      V0042UserShortAdminlevel = "Operator"
)

Defines values for V0042UserShortAdminlevel.

func (V0042UserShortAdminlevel) Valid

func (e V0042UserShortAdminlevel) Valid() bool

Valid indicates whether the value is a known member of the V0042UserShortAdminlevel enum.

type V0042UsersAddCond

type V0042UsersAddCond struct {
	Accounts    *V0042StringList  `json:"accounts,omitempty"`
	Association *V0042AssocRecSet `json:"association,omitempty"`
	Clusters    *V0042StringList  `json:"clusters,omitempty"`
	Partitions  *V0042StringList  `json:"partitions,omitempty"`
	Users       V0042StringList   `json:"users"`
	Wckeys      *V0042StringList  `json:"wckeys,omitempty"`
}

V0042UsersAddCond defines model for v0.0.42_users_add_cond.

type V0042Wckey

type V0042Wckey struct {
	Accounting *V0042AccountingList `json:"accounting,omitempty"`

	// Cluster Cluster name
	Cluster string `json:"cluster"`

	// Flags Flags associated with this WCKey
	Flags *[]V0042WckeyFlags `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"`
}

V0042Wckey defines model for v0.0.42_wckey.

type V0042WckeyFlags

type V0042WckeyFlags string

V0042WckeyFlags defines model for V0042Wckey.Flags.

const (
	V0042WckeyFlagsDELETED V0042WckeyFlags = "DELETED"
)

Defines values for V0042WckeyFlags.

func (V0042WckeyFlags) Valid

func (e V0042WckeyFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042WckeyFlags enum.

type V0042WckeyList

type V0042WckeyList = []V0042Wckey

V0042WckeyList defines model for v0.0.42_wckey_list.

type V0042WckeyTagStruct

type V0042WckeyTagStruct struct {
	// Flags Active flags
	Flags []V0042WckeyTagStructFlags `json:"flags"`

	// Wckey WCKey name
	Wckey string `json:"wckey"`
}

V0042WckeyTagStruct defines model for v0.0.42_wckey_tag_struct.

type V0042WckeyTagStructFlags

type V0042WckeyTagStructFlags string

V0042WckeyTagStructFlags defines model for V0042WckeyTagStruct.Flags.

const (
	ASSIGNEDDEFAULT V0042WckeyTagStructFlags = "ASSIGNED_DEFAULT"
)

Defines values for V0042WckeyTagStructFlags.

func (V0042WckeyTagStructFlags) Valid

func (e V0042WckeyTagStructFlags) Valid() bool

Valid indicates whether the value is a known member of the V0042WckeyTagStructFlags enum.

Jump to

Keyboard shortcuts

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