v0043

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 v0043 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 NewSlurmV0043DeleteJobRequest

func NewSlurmV0043DeleteJobRequest(server string, jobId string, params *SlurmV0043DeleteJobParams) (*http.Request, error)

NewSlurmV0043DeleteJobRequest generates requests for SlurmV0043DeleteJob

func NewSlurmV0043DeleteJobsRequest

func NewSlurmV0043DeleteJobsRequest(server string, body SlurmV0043DeleteJobsJSONRequestBody) (*http.Request, error)

NewSlurmV0043DeleteJobsRequest calls the generic SlurmV0043DeleteJobs builder with application/json body

func NewSlurmV0043DeleteJobsRequestWithBody

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

NewSlurmV0043DeleteJobsRequestWithBody generates requests for SlurmV0043DeleteJobs with any type of body

func NewSlurmV0043DeleteNodeRequest

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

NewSlurmV0043DeleteNodeRequest generates requests for SlurmV0043DeleteNode

func NewSlurmV0043DeleteReservationRequest

func NewSlurmV0043DeleteReservationRequest(server string, reservationName string) (*http.Request, error)

NewSlurmV0043DeleteReservationRequest generates requests for SlurmV0043DeleteReservation

func NewSlurmV0043GetDiagRequest

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

NewSlurmV0043GetDiagRequest generates requests for SlurmV0043GetDiag

func NewSlurmV0043GetJobRequest

func NewSlurmV0043GetJobRequest(server string, jobId string, params *SlurmV0043GetJobParams) (*http.Request, error)

NewSlurmV0043GetJobRequest generates requests for SlurmV0043GetJob

func NewSlurmV0043GetJobsRequest

func NewSlurmV0043GetJobsRequest(server string, params *SlurmV0043GetJobsParams) (*http.Request, error)

NewSlurmV0043GetJobsRequest generates requests for SlurmV0043GetJobs

func NewSlurmV0043GetJobsStateRequest

func NewSlurmV0043GetJobsStateRequest(server string, params *SlurmV0043GetJobsStateParams) (*http.Request, error)

NewSlurmV0043GetJobsStateRequest generates requests for SlurmV0043GetJobsState

func NewSlurmV0043GetLicensesRequest

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

NewSlurmV0043GetLicensesRequest generates requests for SlurmV0043GetLicenses

func NewSlurmV0043GetNodeRequest

func NewSlurmV0043GetNodeRequest(server string, nodeName string, params *SlurmV0043GetNodeParams) (*http.Request, error)

NewSlurmV0043GetNodeRequest generates requests for SlurmV0043GetNode

func NewSlurmV0043GetNodesRequest

func NewSlurmV0043GetNodesRequest(server string, params *SlurmV0043GetNodesParams) (*http.Request, error)

NewSlurmV0043GetNodesRequest generates requests for SlurmV0043GetNodes

func NewSlurmV0043GetPartitionRequest

func NewSlurmV0043GetPartitionRequest(server string, partitionName string, params *SlurmV0043GetPartitionParams) (*http.Request, error)

NewSlurmV0043GetPartitionRequest generates requests for SlurmV0043GetPartition

func NewSlurmV0043GetPartitionsRequest

func NewSlurmV0043GetPartitionsRequest(server string, params *SlurmV0043GetPartitionsParams) (*http.Request, error)

NewSlurmV0043GetPartitionsRequest generates requests for SlurmV0043GetPartitions

func NewSlurmV0043GetPingRequest

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

NewSlurmV0043GetPingRequest generates requests for SlurmV0043GetPing

func NewSlurmV0043GetReconfigureRequest

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

NewSlurmV0043GetReconfigureRequest generates requests for SlurmV0043GetReconfigure

func NewSlurmV0043GetReservationRequest

func NewSlurmV0043GetReservationRequest(server string, reservationName string, params *SlurmV0043GetReservationParams) (*http.Request, error)

NewSlurmV0043GetReservationRequest generates requests for SlurmV0043GetReservation

func NewSlurmV0043GetReservationsRequest

func NewSlurmV0043GetReservationsRequest(server string, params *SlurmV0043GetReservationsParams) (*http.Request, error)

NewSlurmV0043GetReservationsRequest generates requests for SlurmV0043GetReservations

func NewSlurmV0043GetSharesRequest

func NewSlurmV0043GetSharesRequest(server string, params *SlurmV0043GetSharesParams) (*http.Request, error)

NewSlurmV0043GetSharesRequest generates requests for SlurmV0043GetShares

func NewSlurmV0043PostJobAllocateRequest

func NewSlurmV0043PostJobAllocateRequest(server string, body SlurmV0043PostJobAllocateJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostJobAllocateRequest calls the generic SlurmV0043PostJobAllocate builder with application/json body

func NewSlurmV0043PostJobAllocateRequestWithBody

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

NewSlurmV0043PostJobAllocateRequestWithBody generates requests for SlurmV0043PostJobAllocate with any type of body

func NewSlurmV0043PostJobRequest

func NewSlurmV0043PostJobRequest(server string, jobId string, body SlurmV0043PostJobJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostJobRequest calls the generic SlurmV0043PostJob builder with application/json body

func NewSlurmV0043PostJobRequestWithBody

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

NewSlurmV0043PostJobRequestWithBody generates requests for SlurmV0043PostJob with any type of body

func NewSlurmV0043PostJobSubmitRequest

func NewSlurmV0043PostJobSubmitRequest(server string, body SlurmV0043PostJobSubmitJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostJobSubmitRequest calls the generic SlurmV0043PostJobSubmit builder with application/json body

func NewSlurmV0043PostJobSubmitRequestWithBody

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

NewSlurmV0043PostJobSubmitRequestWithBody generates requests for SlurmV0043PostJobSubmit with any type of body

func NewSlurmV0043PostNodeRequest

func NewSlurmV0043PostNodeRequest(server string, nodeName string, body SlurmV0043PostNodeJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostNodeRequest calls the generic SlurmV0043PostNode builder with application/json body

func NewSlurmV0043PostNodeRequestWithBody

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

NewSlurmV0043PostNodeRequestWithBody generates requests for SlurmV0043PostNode with any type of body

func NewSlurmV0043PostNodesRequest

func NewSlurmV0043PostNodesRequest(server string, body SlurmV0043PostNodesJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostNodesRequest calls the generic SlurmV0043PostNodes builder with application/json body

func NewSlurmV0043PostNodesRequestWithBody

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

NewSlurmV0043PostNodesRequestWithBody generates requests for SlurmV0043PostNodes with any type of body

func NewSlurmV0043PostReservationRequest

func NewSlurmV0043PostReservationRequest(server string, body SlurmV0043PostReservationJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostReservationRequest calls the generic SlurmV0043PostReservation builder with application/json body

func NewSlurmV0043PostReservationRequestWithBody

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

NewSlurmV0043PostReservationRequestWithBody generates requests for SlurmV0043PostReservation with any type of body

func NewSlurmV0043PostReservationsRequest

func NewSlurmV0043PostReservationsRequest(server string, body SlurmV0043PostReservationsJSONRequestBody) (*http.Request, error)

NewSlurmV0043PostReservationsRequest calls the generic SlurmV0043PostReservations builder with application/json body

func NewSlurmV0043PostReservationsRequestWithBody

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

NewSlurmV0043PostReservationsRequestWithBody generates requests for SlurmV0043PostReservations with any type of body

func NewSlurmdbV0043DeleteAccountRequest

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

NewSlurmdbV0043DeleteAccountRequest generates requests for SlurmdbV0043DeleteAccount

func NewSlurmdbV0043DeleteAssociationRequest

func NewSlurmdbV0043DeleteAssociationRequest(server string, params *SlurmdbV0043DeleteAssociationParams) (*http.Request, error)

NewSlurmdbV0043DeleteAssociationRequest generates requests for SlurmdbV0043DeleteAssociation

func NewSlurmdbV0043DeleteAssociationsRequest

func NewSlurmdbV0043DeleteAssociationsRequest(server string, params *SlurmdbV0043DeleteAssociationsParams) (*http.Request, error)

NewSlurmdbV0043DeleteAssociationsRequest generates requests for SlurmdbV0043DeleteAssociations

func NewSlurmdbV0043DeleteClusterRequest

func NewSlurmdbV0043DeleteClusterRequest(server string, clusterName string, params *SlurmdbV0043DeleteClusterParams) (*http.Request, error)

NewSlurmdbV0043DeleteClusterRequest generates requests for SlurmdbV0043DeleteCluster

func NewSlurmdbV0043DeleteSingleQosRequest

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

NewSlurmdbV0043DeleteSingleQosRequest generates requests for SlurmdbV0043DeleteSingleQos

func NewSlurmdbV0043DeleteUserRequest

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

NewSlurmdbV0043DeleteUserRequest generates requests for SlurmdbV0043DeleteUser

func NewSlurmdbV0043DeleteWckeyRequest

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

NewSlurmdbV0043DeleteWckeyRequest generates requests for SlurmdbV0043DeleteWckey

func NewSlurmdbV0043GetAccountRequest

func NewSlurmdbV0043GetAccountRequest(server string, accountName string, params *SlurmdbV0043GetAccountParams) (*http.Request, error)

NewSlurmdbV0043GetAccountRequest generates requests for SlurmdbV0043GetAccount

func NewSlurmdbV0043GetAccountsRequest

func NewSlurmdbV0043GetAccountsRequest(server string, params *SlurmdbV0043GetAccountsParams) (*http.Request, error)

NewSlurmdbV0043GetAccountsRequest generates requests for SlurmdbV0043GetAccounts

func NewSlurmdbV0043GetAssociationRequest

func NewSlurmdbV0043GetAssociationRequest(server string, params *SlurmdbV0043GetAssociationParams) (*http.Request, error)

NewSlurmdbV0043GetAssociationRequest generates requests for SlurmdbV0043GetAssociation

func NewSlurmdbV0043GetAssociationsRequest

func NewSlurmdbV0043GetAssociationsRequest(server string, params *SlurmdbV0043GetAssociationsParams) (*http.Request, error)

NewSlurmdbV0043GetAssociationsRequest generates requests for SlurmdbV0043GetAssociations

func NewSlurmdbV0043GetClusterRequest

func NewSlurmdbV0043GetClusterRequest(server string, clusterName string, params *SlurmdbV0043GetClusterParams) (*http.Request, error)

NewSlurmdbV0043GetClusterRequest generates requests for SlurmdbV0043GetCluster

func NewSlurmdbV0043GetClustersRequest

func NewSlurmdbV0043GetClustersRequest(server string, params *SlurmdbV0043GetClustersParams) (*http.Request, error)

NewSlurmdbV0043GetClustersRequest generates requests for SlurmdbV0043GetClusters

func NewSlurmdbV0043GetConfigRequest

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

NewSlurmdbV0043GetConfigRequest generates requests for SlurmdbV0043GetConfig

func NewSlurmdbV0043GetDiagRequest

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

NewSlurmdbV0043GetDiagRequest generates requests for SlurmdbV0043GetDiag

func NewSlurmdbV0043GetInstanceRequest

func NewSlurmdbV0043GetInstanceRequest(server string, params *SlurmdbV0043GetInstanceParams) (*http.Request, error)

NewSlurmdbV0043GetInstanceRequest generates requests for SlurmdbV0043GetInstance

func NewSlurmdbV0043GetInstancesRequest

func NewSlurmdbV0043GetInstancesRequest(server string, params *SlurmdbV0043GetInstancesParams) (*http.Request, error)

NewSlurmdbV0043GetInstancesRequest generates requests for SlurmdbV0043GetInstances

func NewSlurmdbV0043GetJobRequest

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

NewSlurmdbV0043GetJobRequest generates requests for SlurmdbV0043GetJob

func NewSlurmdbV0043GetJobsRequest

func NewSlurmdbV0043GetJobsRequest(server string, params *SlurmdbV0043GetJobsParams) (*http.Request, error)

NewSlurmdbV0043GetJobsRequest generates requests for SlurmdbV0043GetJobs

func NewSlurmdbV0043GetPingRequest

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

NewSlurmdbV0043GetPingRequest generates requests for SlurmdbV0043GetPing

func NewSlurmdbV0043GetQosRequest

func NewSlurmdbV0043GetQosRequest(server string, params *SlurmdbV0043GetQosParams) (*http.Request, error)

NewSlurmdbV0043GetQosRequest generates requests for SlurmdbV0043GetQos

func NewSlurmdbV0043GetSingleQosRequest

func NewSlurmdbV0043GetSingleQosRequest(server string, qos string, params *SlurmdbV0043GetSingleQosParams) (*http.Request, error)

NewSlurmdbV0043GetSingleQosRequest generates requests for SlurmdbV0043GetSingleQos

func NewSlurmdbV0043GetTresRequest

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

NewSlurmdbV0043GetTresRequest generates requests for SlurmdbV0043GetTres

func NewSlurmdbV0043GetUserRequest

func NewSlurmdbV0043GetUserRequest(server string, name string, params *SlurmdbV0043GetUserParams) (*http.Request, error)

NewSlurmdbV0043GetUserRequest generates requests for SlurmdbV0043GetUser

func NewSlurmdbV0043GetUsersRequest

func NewSlurmdbV0043GetUsersRequest(server string, params *SlurmdbV0043GetUsersParams) (*http.Request, error)

NewSlurmdbV0043GetUsersRequest generates requests for SlurmdbV0043GetUsers

func NewSlurmdbV0043GetWckeyRequest

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

NewSlurmdbV0043GetWckeyRequest generates requests for SlurmdbV0043GetWckey

func NewSlurmdbV0043GetWckeysRequest

func NewSlurmdbV0043GetWckeysRequest(server string, params *SlurmdbV0043GetWckeysParams) (*http.Request, error)

NewSlurmdbV0043GetWckeysRequest generates requests for SlurmdbV0043GetWckeys

func NewSlurmdbV0043PostAccountsAssociationRequest

func NewSlurmdbV0043PostAccountsAssociationRequest(server string, body SlurmdbV0043PostAccountsAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostAccountsAssociationRequest calls the generic SlurmdbV0043PostAccountsAssociation builder with application/json body

func NewSlurmdbV0043PostAccountsAssociationRequestWithBody

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

NewSlurmdbV0043PostAccountsAssociationRequestWithBody generates requests for SlurmdbV0043PostAccountsAssociation with any type of body

func NewSlurmdbV0043PostAccountsRequest

func NewSlurmdbV0043PostAccountsRequest(server string, body SlurmdbV0043PostAccountsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostAccountsRequest calls the generic SlurmdbV0043PostAccounts builder with application/json body

func NewSlurmdbV0043PostAccountsRequestWithBody

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

NewSlurmdbV0043PostAccountsRequestWithBody generates requests for SlurmdbV0043PostAccounts with any type of body

func NewSlurmdbV0043PostAssociationsRequest

func NewSlurmdbV0043PostAssociationsRequest(server string, body SlurmdbV0043PostAssociationsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostAssociationsRequest calls the generic SlurmdbV0043PostAssociations builder with application/json body

func NewSlurmdbV0043PostAssociationsRequestWithBody

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

NewSlurmdbV0043PostAssociationsRequestWithBody generates requests for SlurmdbV0043PostAssociations with any type of body

func NewSlurmdbV0043PostClustersRequest

func NewSlurmdbV0043PostClustersRequest(server string, params *SlurmdbV0043PostClustersParams, body SlurmdbV0043PostClustersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostClustersRequest calls the generic SlurmdbV0043PostClusters builder with application/json body

func NewSlurmdbV0043PostClustersRequestWithBody

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

NewSlurmdbV0043PostClustersRequestWithBody generates requests for SlurmdbV0043PostClusters with any type of body

func NewSlurmdbV0043PostConfigRequest

func NewSlurmdbV0043PostConfigRequest(server string, body SlurmdbV0043PostConfigJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostConfigRequest calls the generic SlurmdbV0043PostConfig builder with application/json body

func NewSlurmdbV0043PostConfigRequestWithBody

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

NewSlurmdbV0043PostConfigRequestWithBody generates requests for SlurmdbV0043PostConfig with any type of body

func NewSlurmdbV0043PostQosRequest

func NewSlurmdbV0043PostQosRequest(server string, params *SlurmdbV0043PostQosParams, body SlurmdbV0043PostQosJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostQosRequest calls the generic SlurmdbV0043PostQos builder with application/json body

func NewSlurmdbV0043PostQosRequestWithBody

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

NewSlurmdbV0043PostQosRequestWithBody generates requests for SlurmdbV0043PostQos with any type of body

func NewSlurmdbV0043PostTresRequest

func NewSlurmdbV0043PostTresRequest(server string, body SlurmdbV0043PostTresJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostTresRequest calls the generic SlurmdbV0043PostTres builder with application/json body

func NewSlurmdbV0043PostTresRequestWithBody

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

NewSlurmdbV0043PostTresRequestWithBody generates requests for SlurmdbV0043PostTres with any type of body

func NewSlurmdbV0043PostUsersAssociationRequest

func NewSlurmdbV0043PostUsersAssociationRequest(server string, params *SlurmdbV0043PostUsersAssociationParams, body SlurmdbV0043PostUsersAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostUsersAssociationRequest calls the generic SlurmdbV0043PostUsersAssociation builder with application/json body

func NewSlurmdbV0043PostUsersAssociationRequestWithBody

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

NewSlurmdbV0043PostUsersAssociationRequestWithBody generates requests for SlurmdbV0043PostUsersAssociation with any type of body

func NewSlurmdbV0043PostUsersRequest

func NewSlurmdbV0043PostUsersRequest(server string, body SlurmdbV0043PostUsersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostUsersRequest calls the generic SlurmdbV0043PostUsers builder with application/json body

func NewSlurmdbV0043PostUsersRequestWithBody

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

NewSlurmdbV0043PostUsersRequestWithBody generates requests for SlurmdbV0043PostUsers with any type of body

func NewSlurmdbV0043PostWckeysRequest

func NewSlurmdbV0043PostWckeysRequest(server string, params *SlurmdbV0043PostWckeysParams, body SlurmdbV0043PostWckeysJSONRequestBody) (*http.Request, error)

NewSlurmdbV0043PostWckeysRequest calls the generic SlurmdbV0043PostWckeys builder with application/json body

func NewSlurmdbV0043PostWckeysRequestWithBody

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

NewSlurmdbV0043PostWckeysRequestWithBody generates requests for SlurmdbV0043PostWckeys 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) SlurmV0043DeleteJob

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

func (*Client) SlurmV0043DeleteJobs

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

func (*Client) SlurmV0043DeleteJobsWithBody

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

func (*Client) SlurmV0043DeleteNode

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

func (*Client) SlurmV0043DeleteReservation

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

func (*Client) SlurmV0043GetDiag

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

func (*Client) SlurmV0043GetJob

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

func (*Client) SlurmV0043GetJobs

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

func (*Client) SlurmV0043GetJobsState

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

func (*Client) SlurmV0043GetLicenses

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

func (*Client) SlurmV0043GetNode

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

func (*Client) SlurmV0043GetNodes

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

func (*Client) SlurmV0043GetPartition

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

func (*Client) SlurmV0043GetPartitions

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

func (*Client) SlurmV0043GetPing

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

func (*Client) SlurmV0043GetReconfigure

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

func (*Client) SlurmV0043GetReservation

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

func (*Client) SlurmV0043GetReservations

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

func (*Client) SlurmV0043GetShares

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

func (*Client) SlurmV0043PostJob

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

func (*Client) SlurmV0043PostJobAllocate

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

func (*Client) SlurmV0043PostJobAllocateWithBody

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

func (*Client) SlurmV0043PostJobSubmit

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

func (*Client) SlurmV0043PostJobSubmitWithBody

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

func (*Client) SlurmV0043PostJobWithBody

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

func (*Client) SlurmV0043PostNode

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

func (*Client) SlurmV0043PostNodeWithBody

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

func (*Client) SlurmV0043PostNodes

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

func (*Client) SlurmV0043PostNodesWithBody

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

func (*Client) SlurmV0043PostReservation

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

func (*Client) SlurmV0043PostReservationWithBody

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

func (*Client) SlurmV0043PostReservations

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

func (*Client) SlurmV0043PostReservationsWithBody

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

func (*Client) SlurmdbV0043DeleteAccount

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

func (*Client) SlurmdbV0043DeleteAssociation

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

func (*Client) SlurmdbV0043DeleteAssociations

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

func (*Client) SlurmdbV0043DeleteCluster

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

func (*Client) SlurmdbV0043DeleteSingleQos

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

func (*Client) SlurmdbV0043DeleteUser

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

func (*Client) SlurmdbV0043DeleteWckey

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

func (*Client) SlurmdbV0043GetAccount

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

func (*Client) SlurmdbV0043GetAccounts

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

func (*Client) SlurmdbV0043GetAssociation

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

func (*Client) SlurmdbV0043GetAssociations

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

func (*Client) SlurmdbV0043GetCluster

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

func (*Client) SlurmdbV0043GetClusters

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

func (*Client) SlurmdbV0043GetConfig

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

func (*Client) SlurmdbV0043GetDiag

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

func (*Client) SlurmdbV0043GetInstance

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

func (*Client) SlurmdbV0043GetInstances

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

func (*Client) SlurmdbV0043GetJob

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

func (*Client) SlurmdbV0043GetJobs

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

func (*Client) SlurmdbV0043GetPing

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

func (*Client) SlurmdbV0043GetQos

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

func (*Client) SlurmdbV0043GetSingleQos

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

func (*Client) SlurmdbV0043GetTres

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

func (*Client) SlurmdbV0043GetUser

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

func (*Client) SlurmdbV0043GetUsers

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

func (*Client) SlurmdbV0043GetWckey

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

func (*Client) SlurmdbV0043GetWckeys

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

func (*Client) SlurmdbV0043PostAccounts

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

func (*Client) SlurmdbV0043PostAccountsAssociation

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

func (*Client) SlurmdbV0043PostAccountsAssociationWithBody

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

func (*Client) SlurmdbV0043PostAccountsWithBody

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

func (*Client) SlurmdbV0043PostAssociations

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

func (*Client) SlurmdbV0043PostAssociationsWithBody

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

func (*Client) SlurmdbV0043PostClusters

func (c *Client) SlurmdbV0043PostClusters(ctx context.Context, params *SlurmdbV0043PostClustersParams, body SlurmdbV0043PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0043PostClustersWithBody

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

func (*Client) SlurmdbV0043PostConfig

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

func (*Client) SlurmdbV0043PostConfigWithBody

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

func (*Client) SlurmdbV0043PostQos

func (c *Client) SlurmdbV0043PostQos(ctx context.Context, params *SlurmdbV0043PostQosParams, body SlurmdbV0043PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0043PostQosWithBody

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

func (*Client) SlurmdbV0043PostTres

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

func (*Client) SlurmdbV0043PostTresWithBody

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

func (*Client) SlurmdbV0043PostUsers

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

func (*Client) SlurmdbV0043PostUsersAssociationWithBody

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

func (*Client) SlurmdbV0043PostUsersWithBody

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

func (*Client) SlurmdbV0043PostWckeys

func (c *Client) SlurmdbV0043PostWckeys(ctx context.Context, params *SlurmdbV0043PostWckeysParams, body SlurmdbV0043PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0043PostWckeysWithBody

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

type ClientInterface

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

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

	SlurmV0043PostJobAllocate(ctx context.Context, body SlurmV0043PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmV0043PostJobSubmit(ctx context.Context, body SlurmV0043PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmV0043DeleteJobs(ctx context.Context, body SlurmV0043DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

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

	SlurmV0043PostNodes(ctx context.Context, body SlurmV0043PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmV0043PostReservation(ctx context.Context, body SlurmV0043PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmV0043PostReservations(ctx context.Context, body SlurmV0043PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmdbV0043PostAccounts(ctx context.Context, body SlurmdbV0043PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0043PostAccountsAssociation(ctx context.Context, body SlurmdbV0043PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmdbV0043PostAssociations(ctx context.Context, body SlurmdbV0043PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0043PostClusters(ctx context.Context, params *SlurmdbV0043PostClustersParams, body SlurmdbV0043PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	SlurmdbV0043PostConfig(ctx context.Context, body SlurmdbV0043PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

	SlurmdbV0043PostQos(ctx context.Context, params *SlurmdbV0043PostQosParams, body SlurmdbV0043PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0043PostTres(ctx context.Context, body SlurmdbV0043PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0043PostUsers(ctx context.Context, body SlurmdbV0043PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0043PostUsersAssociation(ctx context.Context, params *SlurmdbV0043PostUsersAssociationParams, body SlurmdbV0043PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0043PostWckeys(ctx context.Context, params *SlurmdbV0043PostWckeysParams, body SlurmdbV0043PostWckeysJSONRequestBody, 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) SlurmV0043DeleteJobWithResponse

func (c *ClientWithResponses) SlurmV0043DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0043DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteJobResponse, error)

SlurmV0043DeleteJobWithResponse request returning *SlurmV0043DeleteJobResponse

func (*ClientWithResponses) SlurmV0043DeleteJobsWithBodyWithResponse

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

SlurmV0043DeleteJobsWithBodyWithResponse request with arbitrary body returning *SlurmV0043DeleteJobsResponse

func (*ClientWithResponses) SlurmV0043DeleteJobsWithResponse

func (c *ClientWithResponses) SlurmV0043DeleteJobsWithResponse(ctx context.Context, body SlurmV0043DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteJobsResponse, error)

func (*ClientWithResponses) SlurmV0043DeleteNodeWithResponse

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

SlurmV0043DeleteNodeWithResponse request returning *SlurmV0043DeleteNodeResponse

func (*ClientWithResponses) SlurmV0043DeleteReservationWithResponse

func (c *ClientWithResponses) SlurmV0043DeleteReservationWithResponse(ctx context.Context, reservationName string, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteReservationResponse, error)

SlurmV0043DeleteReservationWithResponse request returning *SlurmV0043DeleteReservationResponse

func (*ClientWithResponses) SlurmV0043GetDiagWithResponse

func (c *ClientWithResponses) SlurmV0043GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetDiagResponse, error)

SlurmV0043GetDiagWithResponse request returning *SlurmV0043GetDiagResponse

func (*ClientWithResponses) SlurmV0043GetJobWithResponse

func (c *ClientWithResponses) SlurmV0043GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0043GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobResponse, error)

SlurmV0043GetJobWithResponse request returning *SlurmV0043GetJobResponse

func (*ClientWithResponses) SlurmV0043GetJobsStateWithResponse

func (c *ClientWithResponses) SlurmV0043GetJobsStateWithResponse(ctx context.Context, params *SlurmV0043GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobsStateResponse, error)

SlurmV0043GetJobsStateWithResponse request returning *SlurmV0043GetJobsStateResponse

func (*ClientWithResponses) SlurmV0043GetJobsWithResponse

func (c *ClientWithResponses) SlurmV0043GetJobsWithResponse(ctx context.Context, params *SlurmV0043GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobsResponse, error)

SlurmV0043GetJobsWithResponse request returning *SlurmV0043GetJobsResponse

func (*ClientWithResponses) SlurmV0043GetLicensesWithResponse

func (c *ClientWithResponses) SlurmV0043GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetLicensesResponse, error)

SlurmV0043GetLicensesWithResponse request returning *SlurmV0043GetLicensesResponse

func (*ClientWithResponses) SlurmV0043GetNodeWithResponse

func (c *ClientWithResponses) SlurmV0043GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0043GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetNodeResponse, error)

SlurmV0043GetNodeWithResponse request returning *SlurmV0043GetNodeResponse

func (*ClientWithResponses) SlurmV0043GetNodesWithResponse

func (c *ClientWithResponses) SlurmV0043GetNodesWithResponse(ctx context.Context, params *SlurmV0043GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetNodesResponse, error)

SlurmV0043GetNodesWithResponse request returning *SlurmV0043GetNodesResponse

func (*ClientWithResponses) SlurmV0043GetPartitionWithResponse

func (c *ClientWithResponses) SlurmV0043GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0043GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetPartitionResponse, error)

SlurmV0043GetPartitionWithResponse request returning *SlurmV0043GetPartitionResponse

func (*ClientWithResponses) SlurmV0043GetPartitionsWithResponse

func (c *ClientWithResponses) SlurmV0043GetPartitionsWithResponse(ctx context.Context, params *SlurmV0043GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetPartitionsResponse, error)

SlurmV0043GetPartitionsWithResponse request returning *SlurmV0043GetPartitionsResponse

func (*ClientWithResponses) SlurmV0043GetPingWithResponse

func (c *ClientWithResponses) SlurmV0043GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetPingResponse, error)

SlurmV0043GetPingWithResponse request returning *SlurmV0043GetPingResponse

func (*ClientWithResponses) SlurmV0043GetReconfigureWithResponse

func (c *ClientWithResponses) SlurmV0043GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetReconfigureResponse, error)

SlurmV0043GetReconfigureWithResponse request returning *SlurmV0043GetReconfigureResponse

func (*ClientWithResponses) SlurmV0043GetReservationWithResponse

func (c *ClientWithResponses) SlurmV0043GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0043GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetReservationResponse, error)

SlurmV0043GetReservationWithResponse request returning *SlurmV0043GetReservationResponse

func (*ClientWithResponses) SlurmV0043GetReservationsWithResponse

func (c *ClientWithResponses) SlurmV0043GetReservationsWithResponse(ctx context.Context, params *SlurmV0043GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetReservationsResponse, error)

SlurmV0043GetReservationsWithResponse request returning *SlurmV0043GetReservationsResponse

func (*ClientWithResponses) SlurmV0043GetSharesWithResponse

func (c *ClientWithResponses) SlurmV0043GetSharesWithResponse(ctx context.Context, params *SlurmV0043GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetSharesResponse, error)

SlurmV0043GetSharesWithResponse request returning *SlurmV0043GetSharesResponse

func (*ClientWithResponses) SlurmV0043PostJobAllocateWithBodyWithResponse

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

SlurmV0043PostJobAllocateWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostJobAllocateResponse

func (*ClientWithResponses) SlurmV0043PostJobAllocateWithResponse

func (c *ClientWithResponses) SlurmV0043PostJobAllocateWithResponse(ctx context.Context, body SlurmV0043PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobAllocateResponse, error)

func (*ClientWithResponses) SlurmV0043PostJobSubmitWithBodyWithResponse

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

SlurmV0043PostJobSubmitWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostJobSubmitResponse

func (*ClientWithResponses) SlurmV0043PostJobSubmitWithResponse

func (c *ClientWithResponses) SlurmV0043PostJobSubmitWithResponse(ctx context.Context, body SlurmV0043PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobSubmitResponse, error)

func (*ClientWithResponses) SlurmV0043PostJobWithBodyWithResponse

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

SlurmV0043PostJobWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostJobResponse

func (*ClientWithResponses) SlurmV0043PostJobWithResponse

func (c *ClientWithResponses) SlurmV0043PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0043PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobResponse, error)

func (*ClientWithResponses) SlurmV0043PostNodeWithBodyWithResponse

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

SlurmV0043PostNodeWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostNodeResponse

func (*ClientWithResponses) SlurmV0043PostNodeWithResponse

func (c *ClientWithResponses) SlurmV0043PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0043PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostNodeResponse, error)

func (*ClientWithResponses) SlurmV0043PostNodesWithBodyWithResponse

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

SlurmV0043PostNodesWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostNodesResponse

func (*ClientWithResponses) SlurmV0043PostNodesWithResponse

func (c *ClientWithResponses) SlurmV0043PostNodesWithResponse(ctx context.Context, body SlurmV0043PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostNodesResponse, error)

func (*ClientWithResponses) SlurmV0043PostReservationWithBodyWithResponse

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

SlurmV0043PostReservationWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostReservationResponse

func (*ClientWithResponses) SlurmV0043PostReservationWithResponse

func (c *ClientWithResponses) SlurmV0043PostReservationWithResponse(ctx context.Context, body SlurmV0043PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostReservationResponse, error)

func (*ClientWithResponses) SlurmV0043PostReservationsWithBodyWithResponse

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

SlurmV0043PostReservationsWithBodyWithResponse request with arbitrary body returning *SlurmV0043PostReservationsResponse

func (*ClientWithResponses) SlurmV0043PostReservationsWithResponse

func (c *ClientWithResponses) SlurmV0043PostReservationsWithResponse(ctx context.Context, body SlurmV0043PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostReservationsResponse, error)

func (*ClientWithResponses) SlurmdbV0043DeleteAccountWithResponse

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

SlurmdbV0043DeleteAccountWithResponse request returning *SlurmdbV0043DeleteAccountResponse

func (*ClientWithResponses) SlurmdbV0043DeleteAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0043DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0043DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteAssociationResponse, error)

SlurmdbV0043DeleteAssociationWithResponse request returning *SlurmdbV0043DeleteAssociationResponse

func (*ClientWithResponses) SlurmdbV0043DeleteAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0043DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0043DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteAssociationsResponse, error)

SlurmdbV0043DeleteAssociationsWithResponse request returning *SlurmdbV0043DeleteAssociationsResponse

func (*ClientWithResponses) SlurmdbV0043DeleteClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0043DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0043DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteClusterResponse, error)

SlurmdbV0043DeleteClusterWithResponse request returning *SlurmdbV0043DeleteClusterResponse

func (*ClientWithResponses) SlurmdbV0043DeleteSingleQosWithResponse

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

SlurmdbV0043DeleteSingleQosWithResponse request returning *SlurmdbV0043DeleteSingleQosResponse

func (*ClientWithResponses) SlurmdbV0043DeleteUserWithResponse

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

SlurmdbV0043DeleteUserWithResponse request returning *SlurmdbV0043DeleteUserResponse

func (*ClientWithResponses) SlurmdbV0043DeleteWckeyWithResponse

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

SlurmdbV0043DeleteWckeyWithResponse request returning *SlurmdbV0043DeleteWckeyResponse

func (*ClientWithResponses) SlurmdbV0043GetAccountWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0043GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAccountResponse, error)

SlurmdbV0043GetAccountWithResponse request returning *SlurmdbV0043GetAccountResponse

func (*ClientWithResponses) SlurmdbV0043GetAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0043GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAccountsResponse, error)

SlurmdbV0043GetAccountsWithResponse request returning *SlurmdbV0043GetAccountsResponse

func (*ClientWithResponses) SlurmdbV0043GetAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0043GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAssociationResponse, error)

SlurmdbV0043GetAssociationWithResponse request returning *SlurmdbV0043GetAssociationResponse

func (*ClientWithResponses) SlurmdbV0043GetAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0043GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAssociationsResponse, error)

SlurmdbV0043GetAssociationsWithResponse request returning *SlurmdbV0043GetAssociationsResponse

func (*ClientWithResponses) SlurmdbV0043GetClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0043GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetClusterResponse, error)

SlurmdbV0043GetClusterWithResponse request returning *SlurmdbV0043GetClusterResponse

func (*ClientWithResponses) SlurmdbV0043GetClustersWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetClustersWithResponse(ctx context.Context, params *SlurmdbV0043GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetClustersResponse, error)

SlurmdbV0043GetClustersWithResponse request returning *SlurmdbV0043GetClustersResponse

func (*ClientWithResponses) SlurmdbV0043GetConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetConfigResponse, error)

SlurmdbV0043GetConfigWithResponse request returning *SlurmdbV0043GetConfigResponse

func (*ClientWithResponses) SlurmdbV0043GetDiagWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetDiagResponse, error)

SlurmdbV0043GetDiagWithResponse request returning *SlurmdbV0043GetDiagResponse

func (*ClientWithResponses) SlurmdbV0043GetInstanceWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0043GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetInstanceResponse, error)

SlurmdbV0043GetInstanceWithResponse request returning *SlurmdbV0043GetInstanceResponse

func (*ClientWithResponses) SlurmdbV0043GetInstancesWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0043GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetInstancesResponse, error)

SlurmdbV0043GetInstancesWithResponse request returning *SlurmdbV0043GetInstancesResponse

func (*ClientWithResponses) SlurmdbV0043GetJobWithResponse

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

SlurmdbV0043GetJobWithResponse request returning *SlurmdbV0043GetJobResponse

func (*ClientWithResponses) SlurmdbV0043GetJobsWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetJobsWithResponse(ctx context.Context, params *SlurmdbV0043GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetJobsResponse, error)

SlurmdbV0043GetJobsWithResponse request returning *SlurmdbV0043GetJobsResponse

func (*ClientWithResponses) SlurmdbV0043GetPingWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetPingResponse, error)

SlurmdbV0043GetPingWithResponse request returning *SlurmdbV0043GetPingResponse

func (*ClientWithResponses) SlurmdbV0043GetQosWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetQosWithResponse(ctx context.Context, params *SlurmdbV0043GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetQosResponse, error)

SlurmdbV0043GetQosWithResponse request returning *SlurmdbV0043GetQosResponse

func (*ClientWithResponses) SlurmdbV0043GetSingleQosWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0043GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetSingleQosResponse, error)

SlurmdbV0043GetSingleQosWithResponse request returning *SlurmdbV0043GetSingleQosResponse

func (*ClientWithResponses) SlurmdbV0043GetTresWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetTresResponse, error)

SlurmdbV0043GetTresWithResponse request returning *SlurmdbV0043GetTresResponse

func (*ClientWithResponses) SlurmdbV0043GetUserWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0043GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetUserResponse, error)

SlurmdbV0043GetUserWithResponse request returning *SlurmdbV0043GetUserResponse

func (*ClientWithResponses) SlurmdbV0043GetUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetUsersWithResponse(ctx context.Context, params *SlurmdbV0043GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetUsersResponse, error)

SlurmdbV0043GetUsersWithResponse request returning *SlurmdbV0043GetUsersResponse

func (*ClientWithResponses) SlurmdbV0043GetWckeyWithResponse

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

SlurmdbV0043GetWckeyWithResponse request returning *SlurmdbV0043GetWckeyResponse

func (*ClientWithResponses) SlurmdbV0043GetWckeysWithResponse

func (c *ClientWithResponses) SlurmdbV0043GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0043GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetWckeysResponse, error)

SlurmdbV0043GetWckeysWithResponse request returning *SlurmdbV0043GetWckeysResponse

func (*ClientWithResponses) SlurmdbV0043PostAccountsAssociationWithBodyWithResponse

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

SlurmdbV0043PostAccountsAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostAccountsAssociationResponse

func (*ClientWithResponses) SlurmdbV0043PostAccountsWithBodyWithResponse

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

SlurmdbV0043PostAccountsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostAccountsResponse

func (*ClientWithResponses) SlurmdbV0043PostAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostAccountsWithResponse(ctx context.Context, body SlurmdbV0043PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostAccountsResponse, error)

func (*ClientWithResponses) SlurmdbV0043PostAssociationsWithBodyWithResponse

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

SlurmdbV0043PostAssociationsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostAssociationsResponse

func (*ClientWithResponses) SlurmdbV0043PostAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0043PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostAssociationsResponse, error)

func (*ClientWithResponses) SlurmdbV0043PostClustersWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostClustersResponse, error)

SlurmdbV0043PostClustersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostClustersResponse

func (*ClientWithResponses) SlurmdbV0043PostConfigWithBodyWithResponse

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

SlurmdbV0043PostConfigWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostConfigResponse

func (*ClientWithResponses) SlurmdbV0043PostConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostConfigWithResponse(ctx context.Context, body SlurmdbV0043PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostConfigResponse, error)

func (*ClientWithResponses) SlurmdbV0043PostQosWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostQosResponse, error)

SlurmdbV0043PostQosWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostQosResponse

func (*ClientWithResponses) SlurmdbV0043PostQosWithResponse

func (*ClientWithResponses) SlurmdbV0043PostTresWithBodyWithResponse

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

SlurmdbV0043PostTresWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostTresResponse

func (*ClientWithResponses) SlurmdbV0043PostTresWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostTresWithResponse(ctx context.Context, body SlurmdbV0043PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostTresResponse, error)

func (*ClientWithResponses) SlurmdbV0043PostUsersAssociationWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostUsersAssociationResponse, error)

SlurmdbV0043PostUsersAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostUsersAssociationResponse

func (*ClientWithResponses) SlurmdbV0043PostUsersWithBodyWithResponse

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

SlurmdbV0043PostUsersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostUsersResponse

func (*ClientWithResponses) SlurmdbV0043PostUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostUsersWithResponse(ctx context.Context, body SlurmdbV0043PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostUsersResponse, error)

func (*ClientWithResponses) SlurmdbV0043PostWckeysWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0043PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostWckeysResponse, error)

SlurmdbV0043PostWckeysWithBodyWithResponse request with arbitrary body returning *SlurmdbV0043PostWckeysResponse

func (*ClientWithResponses) SlurmdbV0043PostWckeysWithResponse

type ClientWithResponsesInterface

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

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

	SlurmV0043PostJobAllocateWithResponse(ctx context.Context, body SlurmV0043PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobAllocateResponse, error)

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

	SlurmV0043PostJobSubmitWithResponse(ctx context.Context, body SlurmV0043PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobSubmitResponse, error)

	// SlurmV0043DeleteJobWithResponse request
	SlurmV0043DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0043DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteJobResponse, error)

	// SlurmV0043GetJobWithResponse request
	SlurmV0043GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0043GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobResponse, error)

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

	SlurmV0043PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0043PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostJobResponse, error)

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

	SlurmV0043DeleteJobsWithResponse(ctx context.Context, body SlurmV0043DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteJobsResponse, error)

	// SlurmV0043GetJobsWithResponse request
	SlurmV0043GetJobsWithResponse(ctx context.Context, params *SlurmV0043GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobsResponse, error)

	// SlurmV0043GetJobsStateWithResponse request
	SlurmV0043GetJobsStateWithResponse(ctx context.Context, params *SlurmV0043GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetJobsStateResponse, error)

	// SlurmV0043GetLicensesWithResponse request
	SlurmV0043GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetLicensesResponse, error)

	// SlurmV0043DeleteNodeWithResponse request
	SlurmV0043DeleteNodeWithResponse(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteNodeResponse, error)

	// SlurmV0043GetNodeWithResponse request
	SlurmV0043GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0043GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetNodeResponse, error)

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

	SlurmV0043PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0043PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostNodeResponse, error)

	// SlurmV0043GetNodesWithResponse request
	SlurmV0043GetNodesWithResponse(ctx context.Context, params *SlurmV0043GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetNodesResponse, error)

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

	SlurmV0043PostNodesWithResponse(ctx context.Context, body SlurmV0043PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostNodesResponse, error)

	// SlurmV0043GetPartitionWithResponse request
	SlurmV0043GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0043GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetPartitionResponse, error)

	// SlurmV0043GetPartitionsWithResponse request
	SlurmV0043GetPartitionsWithResponse(ctx context.Context, params *SlurmV0043GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetPartitionsResponse, error)

	// SlurmV0043GetPingWithResponse request
	SlurmV0043GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetPingResponse, error)

	// SlurmV0043GetReconfigureWithResponse request
	SlurmV0043GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0043GetReconfigureResponse, error)

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

	SlurmV0043PostReservationWithResponse(ctx context.Context, body SlurmV0043PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostReservationResponse, error)

	// SlurmV0043DeleteReservationWithResponse request
	SlurmV0043DeleteReservationWithResponse(ctx context.Context, reservationName string, reqEditors ...RequestEditorFn) (*SlurmV0043DeleteReservationResponse, error)

	// SlurmV0043GetReservationWithResponse request
	SlurmV0043GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0043GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetReservationResponse, error)

	// SlurmV0043GetReservationsWithResponse request
	SlurmV0043GetReservationsWithResponse(ctx context.Context, params *SlurmV0043GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetReservationsResponse, error)

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

	SlurmV0043PostReservationsWithResponse(ctx context.Context, body SlurmV0043PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0043PostReservationsResponse, error)

	// SlurmV0043GetSharesWithResponse request
	SlurmV0043GetSharesWithResponse(ctx context.Context, params *SlurmV0043GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0043GetSharesResponse, error)

	// SlurmdbV0043DeleteAccountWithResponse request
	SlurmdbV0043DeleteAccountWithResponse(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteAccountResponse, error)

	// SlurmdbV0043GetAccountWithResponse request
	SlurmdbV0043GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0043GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAccountResponse, error)

	// SlurmdbV0043GetAccountsWithResponse request
	SlurmdbV0043GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0043GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAccountsResponse, error)

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

	SlurmdbV0043PostAccountsWithResponse(ctx context.Context, body SlurmdbV0043PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostAccountsResponse, error)

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

	SlurmdbV0043PostAccountsAssociationWithResponse(ctx context.Context, body SlurmdbV0043PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostAccountsAssociationResponse, error)

	// SlurmdbV0043DeleteAssociationWithResponse request
	SlurmdbV0043DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0043DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteAssociationResponse, error)

	// SlurmdbV0043GetAssociationWithResponse request
	SlurmdbV0043GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0043GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAssociationResponse, error)

	// SlurmdbV0043DeleteAssociationsWithResponse request
	SlurmdbV0043DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0043DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteAssociationsResponse, error)

	// SlurmdbV0043GetAssociationsWithResponse request
	SlurmdbV0043GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0043GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetAssociationsResponse, error)

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

	SlurmdbV0043PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0043PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostAssociationsResponse, error)

	// SlurmdbV0043DeleteClusterWithResponse request
	SlurmdbV0043DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0043DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteClusterResponse, error)

	// SlurmdbV0043GetClusterWithResponse request
	SlurmdbV0043GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0043GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetClusterResponse, error)

	// SlurmdbV0043GetClustersWithResponse request
	SlurmdbV0043GetClustersWithResponse(ctx context.Context, params *SlurmdbV0043GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetClustersResponse, error)

	// SlurmdbV0043PostClustersWithBodyWithResponse request with any body
	SlurmdbV0043PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostClustersResponse, error)

	SlurmdbV0043PostClustersWithResponse(ctx context.Context, params *SlurmdbV0043PostClustersParams, body SlurmdbV0043PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostClustersResponse, error)

	// SlurmdbV0043GetConfigWithResponse request
	SlurmdbV0043GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetConfigResponse, error)

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

	SlurmdbV0043PostConfigWithResponse(ctx context.Context, body SlurmdbV0043PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostConfigResponse, error)

	// SlurmdbV0043GetDiagWithResponse request
	SlurmdbV0043GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetDiagResponse, error)

	// SlurmdbV0043GetInstanceWithResponse request
	SlurmdbV0043GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0043GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetInstanceResponse, error)

	// SlurmdbV0043GetInstancesWithResponse request
	SlurmdbV0043GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0043GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetInstancesResponse, error)

	// SlurmdbV0043GetJobWithResponse request
	SlurmdbV0043GetJobWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetJobResponse, error)

	// SlurmdbV0043GetJobsWithResponse request
	SlurmdbV0043GetJobsWithResponse(ctx context.Context, params *SlurmdbV0043GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetJobsResponse, error)

	// SlurmdbV0043GetPingWithResponse request
	SlurmdbV0043GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetPingResponse, error)

	// SlurmdbV0043GetQosWithResponse request
	SlurmdbV0043GetQosWithResponse(ctx context.Context, params *SlurmdbV0043GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetQosResponse, error)

	// SlurmdbV0043PostQosWithBodyWithResponse request with any body
	SlurmdbV0043PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostQosResponse, error)

	SlurmdbV0043PostQosWithResponse(ctx context.Context, params *SlurmdbV0043PostQosParams, body SlurmdbV0043PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostQosResponse, error)

	// SlurmdbV0043DeleteSingleQosWithResponse request
	SlurmdbV0043DeleteSingleQosWithResponse(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteSingleQosResponse, error)

	// SlurmdbV0043GetSingleQosWithResponse request
	SlurmdbV0043GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0043GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetSingleQosResponse, error)

	// SlurmdbV0043GetTresWithResponse request
	SlurmdbV0043GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetTresResponse, error)

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

	SlurmdbV0043PostTresWithResponse(ctx context.Context, body SlurmdbV0043PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostTresResponse, error)

	// SlurmdbV0043DeleteUserWithResponse request
	SlurmdbV0043DeleteUserWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteUserResponse, error)

	// SlurmdbV0043GetUserWithResponse request
	SlurmdbV0043GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0043GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetUserResponse, error)

	// SlurmdbV0043GetUsersWithResponse request
	SlurmdbV0043GetUsersWithResponse(ctx context.Context, params *SlurmdbV0043GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetUsersResponse, error)

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

	SlurmdbV0043PostUsersWithResponse(ctx context.Context, body SlurmdbV0043PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostUsersResponse, error)

	// SlurmdbV0043PostUsersAssociationWithBodyWithResponse request with any body
	SlurmdbV0043PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostUsersAssociationResponse, error)

	SlurmdbV0043PostUsersAssociationWithResponse(ctx context.Context, params *SlurmdbV0043PostUsersAssociationParams, body SlurmdbV0043PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostUsersAssociationResponse, error)

	// SlurmdbV0043DeleteWckeyWithResponse request
	SlurmdbV0043DeleteWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0043DeleteWckeyResponse, error)

	// SlurmdbV0043GetWckeyWithResponse request
	SlurmdbV0043GetWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetWckeyResponse, error)

	// SlurmdbV0043GetWckeysWithResponse request
	SlurmdbV0043GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0043GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0043GetWckeysResponse, error)

	// SlurmdbV0043PostWckeysWithBodyWithResponse request with any body
	SlurmdbV0043PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0043PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostWckeysResponse, error)

	SlurmdbV0043PostWckeysWithResponse(ctx context.Context, params *SlurmdbV0043PostWckeysParams, body SlurmdbV0043PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0043PostWckeysResponse, 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 SlurmV0043DeleteJobParams

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

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

SlurmV0043DeleteJobParams defines parameters for SlurmV0043DeleteJob.

type SlurmV0043DeleteJobParamsFlags

type SlurmV0043DeleteJobParamsFlags string

SlurmV0043DeleteJobParamsFlags defines parameters for SlurmV0043DeleteJob.

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

Defines values for SlurmV0043DeleteJobParamsFlags.

func (SlurmV0043DeleteJobParamsFlags) Valid

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

type SlurmV0043DeleteJobResponse

type SlurmV0043DeleteJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiKillJobResp
	JSONDefault  *V0043OpenapiKillJobResp
}

func ParseSlurmV0043DeleteJobResponse

func ParseSlurmV0043DeleteJobResponse(rsp *http.Response) (*SlurmV0043DeleteJobResponse, error)

ParseSlurmV0043DeleteJobResponse parses an HTTP response from a SlurmV0043DeleteJobWithResponse call

func (SlurmV0043DeleteJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043DeleteJobResponse) StatusCode

func (r SlurmV0043DeleteJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043DeleteJobsJSONRequestBody

type SlurmV0043DeleteJobsJSONRequestBody = V0043KillJobsMsg

SlurmV0043DeleteJobsJSONRequestBody defines body for SlurmV0043DeleteJobs for application/json ContentType.

type SlurmV0043DeleteJobsResponse

type SlurmV0043DeleteJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiKillJobsResp
	JSONDefault  *V0043OpenapiKillJobsResp
}

func ParseSlurmV0043DeleteJobsResponse

func ParseSlurmV0043DeleteJobsResponse(rsp *http.Response) (*SlurmV0043DeleteJobsResponse, error)

ParseSlurmV0043DeleteJobsResponse parses an HTTP response from a SlurmV0043DeleteJobsWithResponse call

func (SlurmV0043DeleteJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043DeleteJobsResponse) StatusCode

func (r SlurmV0043DeleteJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043DeleteNodeResponse

type SlurmV0043DeleteNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmV0043DeleteNodeResponse

func ParseSlurmV0043DeleteNodeResponse(rsp *http.Response) (*SlurmV0043DeleteNodeResponse, error)

ParseSlurmV0043DeleteNodeResponse parses an HTTP response from a SlurmV0043DeleteNodeWithResponse call

func (SlurmV0043DeleteNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043DeleteNodeResponse) StatusCode

func (r SlurmV0043DeleteNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043DeleteReservationResponse

type SlurmV0043DeleteReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmV0043DeleteReservationResponse

func ParseSlurmV0043DeleteReservationResponse(rsp *http.Response) (*SlurmV0043DeleteReservationResponse, error)

ParseSlurmV0043DeleteReservationResponse parses an HTTP response from a SlurmV0043DeleteReservationWithResponse call

func (SlurmV0043DeleteReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043DeleteReservationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetDiagResponse

type SlurmV0043GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiDiagResp
	JSONDefault  *V0043OpenapiDiagResp
}

func ParseSlurmV0043GetDiagResponse

func ParseSlurmV0043GetDiagResponse(rsp *http.Response) (*SlurmV0043GetDiagResponse, error)

ParseSlurmV0043GetDiagResponse parses an HTTP response from a SlurmV0043GetDiagWithResponse call

func (SlurmV0043GetDiagResponse) Status

func (r SlurmV0043GetDiagResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043GetDiagResponse) StatusCode

func (r SlurmV0043GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetJobParams

type SlurmV0043GetJobParams 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 *SlurmV0043GetJobParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetJobParams defines parameters for SlurmV0043GetJob.

type SlurmV0043GetJobParamsFlags

type SlurmV0043GetJobParamsFlags string

SlurmV0043GetJobParamsFlags defines parameters for SlurmV0043GetJob.

const (
	SlurmV0043GetJobParamsFlagsALL        SlurmV0043GetJobParamsFlags = "ALL"
	SlurmV0043GetJobParamsFlagsDETAIL     SlurmV0043GetJobParamsFlags = "DETAIL"
	SlurmV0043GetJobParamsFlagsFEDERATION SlurmV0043GetJobParamsFlags = "FEDERATION"
	SlurmV0043GetJobParamsFlagsFUTURE     SlurmV0043GetJobParamsFlags = "FUTURE"
	SlurmV0043GetJobParamsFlagsLOCAL      SlurmV0043GetJobParamsFlags = "LOCAL"
	SlurmV0043GetJobParamsFlagsMIXED      SlurmV0043GetJobParamsFlags = "MIXED"
	SlurmV0043GetJobParamsFlagsSIBLING    SlurmV0043GetJobParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetJobParamsFlags.

func (SlurmV0043GetJobParamsFlags) Valid

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

type SlurmV0043GetJobResponse

type SlurmV0043GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobInfoResp
	JSONDefault  *V0043OpenapiJobInfoResp
}

func ParseSlurmV0043GetJobResponse

func ParseSlurmV0043GetJobResponse(rsp *http.Response) (*SlurmV0043GetJobResponse, error)

ParseSlurmV0043GetJobResponse parses an HTTP response from a SlurmV0043GetJobWithResponse call

func (SlurmV0043GetJobResponse) Status

func (r SlurmV0043GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043GetJobResponse) StatusCode

func (r SlurmV0043GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetJobsParams

type SlurmV0043GetJobsParams 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 *SlurmV0043GetJobsParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetJobsParams defines parameters for SlurmV0043GetJobs.

type SlurmV0043GetJobsParamsFlags

type SlurmV0043GetJobsParamsFlags string

SlurmV0043GetJobsParamsFlags defines parameters for SlurmV0043GetJobs.

const (
	SlurmV0043GetJobsParamsFlagsALL        SlurmV0043GetJobsParamsFlags = "ALL"
	SlurmV0043GetJobsParamsFlagsDETAIL     SlurmV0043GetJobsParamsFlags = "DETAIL"
	SlurmV0043GetJobsParamsFlagsFEDERATION SlurmV0043GetJobsParamsFlags = "FEDERATION"
	SlurmV0043GetJobsParamsFlagsFUTURE     SlurmV0043GetJobsParamsFlags = "FUTURE"
	SlurmV0043GetJobsParamsFlagsLOCAL      SlurmV0043GetJobsParamsFlags = "LOCAL"
	SlurmV0043GetJobsParamsFlagsMIXED      SlurmV0043GetJobsParamsFlags = "MIXED"
	SlurmV0043GetJobsParamsFlagsSIBLING    SlurmV0043GetJobsParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetJobsParamsFlags.

func (SlurmV0043GetJobsParamsFlags) Valid

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

type SlurmV0043GetJobsResponse

type SlurmV0043GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobInfoResp
	JSONDefault  *V0043OpenapiJobInfoResp
}

func ParseSlurmV0043GetJobsResponse

func ParseSlurmV0043GetJobsResponse(rsp *http.Response) (*SlurmV0043GetJobsResponse, error)

ParseSlurmV0043GetJobsResponse parses an HTTP response from a SlurmV0043GetJobsWithResponse call

func (SlurmV0043GetJobsResponse) Status

func (r SlurmV0043GetJobsResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043GetJobsResponse) StatusCode

func (r SlurmV0043GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetJobsStateParams

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

SlurmV0043GetJobsStateParams defines parameters for SlurmV0043GetJobsState.

type SlurmV0043GetJobsStateResponse

type SlurmV0043GetJobsStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobInfoResp
	JSONDefault  *V0043OpenapiJobInfoResp
}

func ParseSlurmV0043GetJobsStateResponse

func ParseSlurmV0043GetJobsStateResponse(rsp *http.Response) (*SlurmV0043GetJobsStateResponse, error)

ParseSlurmV0043GetJobsStateResponse parses an HTTP response from a SlurmV0043GetJobsStateWithResponse call

func (SlurmV0043GetJobsStateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetJobsStateResponse) StatusCode

func (r SlurmV0043GetJobsStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetLicensesResponse

type SlurmV0043GetLicensesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiLicensesResp
	JSONDefault  *V0043OpenapiLicensesResp
}

func ParseSlurmV0043GetLicensesResponse

func ParseSlurmV0043GetLicensesResponse(rsp *http.Response) (*SlurmV0043GetLicensesResponse, error)

ParseSlurmV0043GetLicensesResponse parses an HTTP response from a SlurmV0043GetLicensesWithResponse call

func (SlurmV0043GetLicensesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetLicensesResponse) StatusCode

func (r SlurmV0043GetLicensesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetNodeParams

type SlurmV0043GetNodeParams 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 *SlurmV0043GetNodeParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetNodeParams defines parameters for SlurmV0043GetNode.

type SlurmV0043GetNodeParamsFlags

type SlurmV0043GetNodeParamsFlags string

SlurmV0043GetNodeParamsFlags defines parameters for SlurmV0043GetNode.

const (
	SlurmV0043GetNodeParamsFlagsALL        SlurmV0043GetNodeParamsFlags = "ALL"
	SlurmV0043GetNodeParamsFlagsDETAIL     SlurmV0043GetNodeParamsFlags = "DETAIL"
	SlurmV0043GetNodeParamsFlagsFEDERATION SlurmV0043GetNodeParamsFlags = "FEDERATION"
	SlurmV0043GetNodeParamsFlagsFUTURE     SlurmV0043GetNodeParamsFlags = "FUTURE"
	SlurmV0043GetNodeParamsFlagsLOCAL      SlurmV0043GetNodeParamsFlags = "LOCAL"
	SlurmV0043GetNodeParamsFlagsMIXED      SlurmV0043GetNodeParamsFlags = "MIXED"
	SlurmV0043GetNodeParamsFlagsSIBLING    SlurmV0043GetNodeParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetNodeParamsFlags.

func (SlurmV0043GetNodeParamsFlags) Valid

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

type SlurmV0043GetNodeResponse

type SlurmV0043GetNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiNodesResp
	JSONDefault  *V0043OpenapiNodesResp
}

func ParseSlurmV0043GetNodeResponse

func ParseSlurmV0043GetNodeResponse(rsp *http.Response) (*SlurmV0043GetNodeResponse, error)

ParseSlurmV0043GetNodeResponse parses an HTTP response from a SlurmV0043GetNodeWithResponse call

func (SlurmV0043GetNodeResponse) Status

func (r SlurmV0043GetNodeResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043GetNodeResponse) StatusCode

func (r SlurmV0043GetNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetNodesParams

type SlurmV0043GetNodesParams 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 *SlurmV0043GetNodesParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetNodesParams defines parameters for SlurmV0043GetNodes.

type SlurmV0043GetNodesParamsFlags

type SlurmV0043GetNodesParamsFlags string

SlurmV0043GetNodesParamsFlags defines parameters for SlurmV0043GetNodes.

const (
	SlurmV0043GetNodesParamsFlagsALL        SlurmV0043GetNodesParamsFlags = "ALL"
	SlurmV0043GetNodesParamsFlagsDETAIL     SlurmV0043GetNodesParamsFlags = "DETAIL"
	SlurmV0043GetNodesParamsFlagsFEDERATION SlurmV0043GetNodesParamsFlags = "FEDERATION"
	SlurmV0043GetNodesParamsFlagsFUTURE     SlurmV0043GetNodesParamsFlags = "FUTURE"
	SlurmV0043GetNodesParamsFlagsLOCAL      SlurmV0043GetNodesParamsFlags = "LOCAL"
	SlurmV0043GetNodesParamsFlagsMIXED      SlurmV0043GetNodesParamsFlags = "MIXED"
	SlurmV0043GetNodesParamsFlagsSIBLING    SlurmV0043GetNodesParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetNodesParamsFlags.

func (SlurmV0043GetNodesParamsFlags) Valid

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

type SlurmV0043GetNodesResponse

type SlurmV0043GetNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiNodesResp
	JSONDefault  *V0043OpenapiNodesResp
}

func ParseSlurmV0043GetNodesResponse

func ParseSlurmV0043GetNodesResponse(rsp *http.Response) (*SlurmV0043GetNodesResponse, error)

ParseSlurmV0043GetNodesResponse parses an HTTP response from a SlurmV0043GetNodesWithResponse call

func (SlurmV0043GetNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetNodesResponse) StatusCode

func (r SlurmV0043GetNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetPartitionParams

type SlurmV0043GetPartitionParams 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 *SlurmV0043GetPartitionParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetPartitionParams defines parameters for SlurmV0043GetPartition.

type SlurmV0043GetPartitionParamsFlags

type SlurmV0043GetPartitionParamsFlags string

SlurmV0043GetPartitionParamsFlags defines parameters for SlurmV0043GetPartition.

const (
	SlurmV0043GetPartitionParamsFlagsALL        SlurmV0043GetPartitionParamsFlags = "ALL"
	SlurmV0043GetPartitionParamsFlagsDETAIL     SlurmV0043GetPartitionParamsFlags = "DETAIL"
	SlurmV0043GetPartitionParamsFlagsFEDERATION SlurmV0043GetPartitionParamsFlags = "FEDERATION"
	SlurmV0043GetPartitionParamsFlagsFUTURE     SlurmV0043GetPartitionParamsFlags = "FUTURE"
	SlurmV0043GetPartitionParamsFlagsLOCAL      SlurmV0043GetPartitionParamsFlags = "LOCAL"
	SlurmV0043GetPartitionParamsFlagsMIXED      SlurmV0043GetPartitionParamsFlags = "MIXED"
	SlurmV0043GetPartitionParamsFlagsSIBLING    SlurmV0043GetPartitionParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetPartitionParamsFlags.

func (SlurmV0043GetPartitionParamsFlags) Valid

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

type SlurmV0043GetPartitionResponse

type SlurmV0043GetPartitionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiPartitionResp
	JSONDefault  *V0043OpenapiPartitionResp
}

func ParseSlurmV0043GetPartitionResponse

func ParseSlurmV0043GetPartitionResponse(rsp *http.Response) (*SlurmV0043GetPartitionResponse, error)

ParseSlurmV0043GetPartitionResponse parses an HTTP response from a SlurmV0043GetPartitionWithResponse call

func (SlurmV0043GetPartitionResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetPartitionResponse) StatusCode

func (r SlurmV0043GetPartitionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetPartitionsParams

type SlurmV0043GetPartitionsParams 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 *SlurmV0043GetPartitionsParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmV0043GetPartitionsParams defines parameters for SlurmV0043GetPartitions.

type SlurmV0043GetPartitionsParamsFlags

type SlurmV0043GetPartitionsParamsFlags string

SlurmV0043GetPartitionsParamsFlags defines parameters for SlurmV0043GetPartitions.

const (
	SlurmV0043GetPartitionsParamsFlagsALL        SlurmV0043GetPartitionsParamsFlags = "ALL"
	SlurmV0043GetPartitionsParamsFlagsDETAIL     SlurmV0043GetPartitionsParamsFlags = "DETAIL"
	SlurmV0043GetPartitionsParamsFlagsFEDERATION SlurmV0043GetPartitionsParamsFlags = "FEDERATION"
	SlurmV0043GetPartitionsParamsFlagsFUTURE     SlurmV0043GetPartitionsParamsFlags = "FUTURE"
	SlurmV0043GetPartitionsParamsFlagsLOCAL      SlurmV0043GetPartitionsParamsFlags = "LOCAL"
	SlurmV0043GetPartitionsParamsFlagsMIXED      SlurmV0043GetPartitionsParamsFlags = "MIXED"
	SlurmV0043GetPartitionsParamsFlagsSIBLING    SlurmV0043GetPartitionsParamsFlags = "SIBLING"
)

Defines values for SlurmV0043GetPartitionsParamsFlags.

func (SlurmV0043GetPartitionsParamsFlags) Valid

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

type SlurmV0043GetPartitionsResponse

type SlurmV0043GetPartitionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiPartitionResp
	JSONDefault  *V0043OpenapiPartitionResp
}

func ParseSlurmV0043GetPartitionsResponse

func ParseSlurmV0043GetPartitionsResponse(rsp *http.Response) (*SlurmV0043GetPartitionsResponse, error)

ParseSlurmV0043GetPartitionsResponse parses an HTTP response from a SlurmV0043GetPartitionsWithResponse call

func (SlurmV0043GetPartitionsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetPartitionsResponse) StatusCode

func (r SlurmV0043GetPartitionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetPingResponse

type SlurmV0043GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiPingArrayResp
	JSONDefault  *V0043OpenapiPingArrayResp
}

func ParseSlurmV0043GetPingResponse

func ParseSlurmV0043GetPingResponse(rsp *http.Response) (*SlurmV0043GetPingResponse, error)

ParseSlurmV0043GetPingResponse parses an HTTP response from a SlurmV0043GetPingWithResponse call

func (SlurmV0043GetPingResponse) Status

func (r SlurmV0043GetPingResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043GetPingResponse) StatusCode

func (r SlurmV0043GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetReconfigureResponse

type SlurmV0043GetReconfigureResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmV0043GetReconfigureResponse

func ParseSlurmV0043GetReconfigureResponse(rsp *http.Response) (*SlurmV0043GetReconfigureResponse, error)

ParseSlurmV0043GetReconfigureResponse parses an HTTP response from a SlurmV0043GetReconfigureWithResponse call

func (SlurmV0043GetReconfigureResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetReconfigureResponse) StatusCode

func (r SlurmV0043GetReconfigureResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetReservationParams

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

SlurmV0043GetReservationParams defines parameters for SlurmV0043GetReservation.

type SlurmV0043GetReservationResponse

type SlurmV0043GetReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiReservationResp
	JSONDefault  *V0043OpenapiReservationResp
}

func ParseSlurmV0043GetReservationResponse

func ParseSlurmV0043GetReservationResponse(rsp *http.Response) (*SlurmV0043GetReservationResponse, error)

ParseSlurmV0043GetReservationResponse parses an HTTP response from a SlurmV0043GetReservationWithResponse call

func (SlurmV0043GetReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetReservationResponse) StatusCode

func (r SlurmV0043GetReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetReservationsParams

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

SlurmV0043GetReservationsParams defines parameters for SlurmV0043GetReservations.

type SlurmV0043GetReservationsResponse

type SlurmV0043GetReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiReservationResp
	JSONDefault  *V0043OpenapiReservationResp
}

func ParseSlurmV0043GetReservationsResponse

func ParseSlurmV0043GetReservationsResponse(rsp *http.Response) (*SlurmV0043GetReservationsResponse, error)

ParseSlurmV0043GetReservationsResponse parses an HTTP response from a SlurmV0043GetReservationsWithResponse call

func (SlurmV0043GetReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetReservationsResponse) StatusCode

func (r SlurmV0043GetReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043GetSharesParams

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

SlurmV0043GetSharesParams defines parameters for SlurmV0043GetShares.

type SlurmV0043GetSharesResponse

type SlurmV0043GetSharesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSharesResp
	JSONDefault  *V0043OpenapiSharesResp
}

func ParseSlurmV0043GetSharesResponse

func ParseSlurmV0043GetSharesResponse(rsp *http.Response) (*SlurmV0043GetSharesResponse, error)

ParseSlurmV0043GetSharesResponse parses an HTTP response from a SlurmV0043GetSharesWithResponse call

func (SlurmV0043GetSharesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043GetSharesResponse) StatusCode

func (r SlurmV0043GetSharesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostJobAllocateJSONRequestBody

type SlurmV0043PostJobAllocateJSONRequestBody = V0043JobAllocReq

SlurmV0043PostJobAllocateJSONRequestBody defines body for SlurmV0043PostJobAllocate for application/json ContentType.

type SlurmV0043PostJobAllocateResponse

type SlurmV0043PostJobAllocateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobAllocResp
	JSONDefault  *V0043OpenapiJobAllocResp
}

func ParseSlurmV0043PostJobAllocateResponse

func ParseSlurmV0043PostJobAllocateResponse(rsp *http.Response) (*SlurmV0043PostJobAllocateResponse, error)

ParseSlurmV0043PostJobAllocateResponse parses an HTTP response from a SlurmV0043PostJobAllocateWithResponse call

func (SlurmV0043PostJobAllocateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostJobAllocateResponse) StatusCode

func (r SlurmV0043PostJobAllocateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostJobJSONRequestBody

type SlurmV0043PostJobJSONRequestBody = V0043JobDescMsg

SlurmV0043PostJobJSONRequestBody defines body for SlurmV0043PostJob for application/json ContentType.

type SlurmV0043PostJobResponse

type SlurmV0043PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobPostResponse
	JSONDefault  *V0043OpenapiJobPostResponse
}

func ParseSlurmV0043PostJobResponse

func ParseSlurmV0043PostJobResponse(rsp *http.Response) (*SlurmV0043PostJobResponse, error)

ParseSlurmV0043PostJobResponse parses an HTTP response from a SlurmV0043PostJobWithResponse call

func (SlurmV0043PostJobResponse) Status

func (r SlurmV0043PostJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0043PostJobResponse) StatusCode

func (r SlurmV0043PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostJobSubmitJSONRequestBody

type SlurmV0043PostJobSubmitJSONRequestBody = V0043JobSubmitReq

SlurmV0043PostJobSubmitJSONRequestBody defines body for SlurmV0043PostJobSubmit for application/json ContentType.

type SlurmV0043PostJobSubmitResponse

type SlurmV0043PostJobSubmitResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiJobSubmitResponse
	JSONDefault  *V0043OpenapiJobSubmitResponse
}

func ParseSlurmV0043PostJobSubmitResponse

func ParseSlurmV0043PostJobSubmitResponse(rsp *http.Response) (*SlurmV0043PostJobSubmitResponse, error)

ParseSlurmV0043PostJobSubmitResponse parses an HTTP response from a SlurmV0043PostJobSubmitWithResponse call

func (SlurmV0043PostJobSubmitResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostJobSubmitResponse) StatusCode

func (r SlurmV0043PostJobSubmitResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostNodeJSONRequestBody

type SlurmV0043PostNodeJSONRequestBody = V0043UpdateNodeMsg

SlurmV0043PostNodeJSONRequestBody defines body for SlurmV0043PostNode for application/json ContentType.

type SlurmV0043PostNodeResponse

type SlurmV0043PostNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmV0043PostNodeResponse

func ParseSlurmV0043PostNodeResponse(rsp *http.Response) (*SlurmV0043PostNodeResponse, error)

ParseSlurmV0043PostNodeResponse parses an HTTP response from a SlurmV0043PostNodeWithResponse call

func (SlurmV0043PostNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostNodeResponse) StatusCode

func (r SlurmV0043PostNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostNodesJSONRequestBody

type SlurmV0043PostNodesJSONRequestBody = V0043UpdateNodeMsg

SlurmV0043PostNodesJSONRequestBody defines body for SlurmV0043PostNodes for application/json ContentType.

type SlurmV0043PostNodesResponse

type SlurmV0043PostNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmV0043PostNodesResponse

func ParseSlurmV0043PostNodesResponse(rsp *http.Response) (*SlurmV0043PostNodesResponse, error)

ParseSlurmV0043PostNodesResponse parses an HTTP response from a SlurmV0043PostNodesWithResponse call

func (SlurmV0043PostNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostNodesResponse) StatusCode

func (r SlurmV0043PostNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostReservationJSONRequestBody

type SlurmV0043PostReservationJSONRequestBody = V0043ReservationDescMsg

SlurmV0043PostReservationJSONRequestBody defines body for SlurmV0043PostReservation for application/json ContentType.

type SlurmV0043PostReservationResponse

type SlurmV0043PostReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiReservationModResp
	JSONDefault  *V0043OpenapiReservationModResp
}

func ParseSlurmV0043PostReservationResponse

func ParseSlurmV0043PostReservationResponse(rsp *http.Response) (*SlurmV0043PostReservationResponse, error)

ParseSlurmV0043PostReservationResponse parses an HTTP response from a SlurmV0043PostReservationWithResponse call

func (SlurmV0043PostReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostReservationResponse) StatusCode

func (r SlurmV0043PostReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0043PostReservationsJSONRequestBody

type SlurmV0043PostReservationsJSONRequestBody = V0043ReservationModReq

SlurmV0043PostReservationsJSONRequestBody defines body for SlurmV0043PostReservations for application/json ContentType.

type SlurmV0043PostReservationsResponse

type SlurmV0043PostReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiReservationModResp
	JSONDefault  *V0043OpenapiReservationModResp
}

func ParseSlurmV0043PostReservationsResponse

func ParseSlurmV0043PostReservationsResponse(rsp *http.Response) (*SlurmV0043PostReservationsResponse, error)

ParseSlurmV0043PostReservationsResponse parses an HTTP response from a SlurmV0043PostReservationsWithResponse call

func (SlurmV0043PostReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0043PostReservationsResponse) StatusCode

func (r SlurmV0043PostReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteAccountResponse

type SlurmdbV0043DeleteAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAccountsRemovedResp
	JSONDefault  *V0043OpenapiAccountsRemovedResp
}

func ParseSlurmdbV0043DeleteAccountResponse

func ParseSlurmdbV0043DeleteAccountResponse(rsp *http.Response) (*SlurmdbV0043DeleteAccountResponse, error)

ParseSlurmdbV0043DeleteAccountResponse parses an HTTP response from a SlurmdbV0043DeleteAccountWithResponse call

func (SlurmdbV0043DeleteAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteAccountResponse) StatusCode

func (r SlurmdbV0043DeleteAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteAssociationParams

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

SlurmdbV0043DeleteAssociationParams defines parameters for SlurmdbV0043DeleteAssociation.

type SlurmdbV0043DeleteAssociationResponse

type SlurmdbV0043DeleteAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAssocsRemovedResp
	JSONDefault  *V0043OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0043DeleteAssociationResponse

func ParseSlurmdbV0043DeleteAssociationResponse(rsp *http.Response) (*SlurmdbV0043DeleteAssociationResponse, error)

ParseSlurmdbV0043DeleteAssociationResponse parses an HTTP response from a SlurmdbV0043DeleteAssociationWithResponse call

func (SlurmdbV0043DeleteAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteAssociationsParams

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

SlurmdbV0043DeleteAssociationsParams defines parameters for SlurmdbV0043DeleteAssociations.

type SlurmdbV0043DeleteAssociationsResponse

type SlurmdbV0043DeleteAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAssocsRemovedResp
	JSONDefault  *V0043OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0043DeleteAssociationsResponse

func ParseSlurmdbV0043DeleteAssociationsResponse(rsp *http.Response) (*SlurmdbV0043DeleteAssociationsResponse, error)

ParseSlurmdbV0043DeleteAssociationsResponse parses an HTTP response from a SlurmdbV0043DeleteAssociationsWithResponse call

func (SlurmdbV0043DeleteAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteClusterParams

type SlurmdbV0043DeleteClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0043DeleteClusterParamsClassification `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 *SlurmdbV0043DeleteClusterParamsFlags `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"`
}

SlurmdbV0043DeleteClusterParams defines parameters for SlurmdbV0043DeleteCluster.

type SlurmdbV0043DeleteClusterParamsClassification

type SlurmdbV0043DeleteClusterParamsClassification string

SlurmdbV0043DeleteClusterParamsClassification defines parameters for SlurmdbV0043DeleteCluster.

const (
	SlurmdbV0043DeleteClusterParamsClassificationCAPABILITY   SlurmdbV0043DeleteClusterParamsClassification = "CAPABILITY"
	SlurmdbV0043DeleteClusterParamsClassificationCAPACITY     SlurmdbV0043DeleteClusterParamsClassification = "CAPACITY"
	SlurmdbV0043DeleteClusterParamsClassificationCAPAPACITY   SlurmdbV0043DeleteClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0043DeleteClusterParamsClassificationUNCLASSIFIED SlurmdbV0043DeleteClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0043DeleteClusterParamsClassification.

func (SlurmdbV0043DeleteClusterParamsClassification) Valid

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

type SlurmdbV0043DeleteClusterParamsFlags

type SlurmdbV0043DeleteClusterParamsFlags string

SlurmdbV0043DeleteClusterParamsFlags defines parameters for SlurmdbV0043DeleteCluster.

const (
	SlurmdbV0043DeleteClusterParamsFlagsDELETED        SlurmdbV0043DeleteClusterParamsFlags = "DELETED"
	SlurmdbV0043DeleteClusterParamsFlagsEXTERNAL       SlurmdbV0043DeleteClusterParamsFlags = "EXTERNAL"
	SlurmdbV0043DeleteClusterParamsFlagsFEDERATION     SlurmdbV0043DeleteClusterParamsFlags = "FEDERATION"
	SlurmdbV0043DeleteClusterParamsFlagsMULTIPLESLURMD SlurmdbV0043DeleteClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0043DeleteClusterParamsFlagsREGISTERING    SlurmdbV0043DeleteClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0043DeleteClusterParamsFlags.

func (SlurmdbV0043DeleteClusterParamsFlags) Valid

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

type SlurmdbV0043DeleteClusterResponse

type SlurmdbV0043DeleteClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiClustersRemovedResp
	JSONDefault  *V0043OpenapiClustersRemovedResp
}

func ParseSlurmdbV0043DeleteClusterResponse

func ParseSlurmdbV0043DeleteClusterResponse(rsp *http.Response) (*SlurmdbV0043DeleteClusterResponse, error)

ParseSlurmdbV0043DeleteClusterResponse parses an HTTP response from a SlurmdbV0043DeleteClusterWithResponse call

func (SlurmdbV0043DeleteClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteClusterResponse) StatusCode

func (r SlurmdbV0043DeleteClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteSingleQosResponse

type SlurmdbV0043DeleteSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdQosRemovedResp
	JSONDefault  *V0043OpenapiSlurmdbdQosRemovedResp
}

func ParseSlurmdbV0043DeleteSingleQosResponse

func ParseSlurmdbV0043DeleteSingleQosResponse(rsp *http.Response) (*SlurmdbV0043DeleteSingleQosResponse, error)

ParseSlurmdbV0043DeleteSingleQosResponse parses an HTTP response from a SlurmdbV0043DeleteSingleQosWithResponse call

func (SlurmdbV0043DeleteSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteSingleQosResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteUserResponse

type SlurmdbV0043DeleteUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043DeleteUserResponse

func ParseSlurmdbV0043DeleteUserResponse(rsp *http.Response) (*SlurmdbV0043DeleteUserResponse, error)

ParseSlurmdbV0043DeleteUserResponse parses an HTTP response from a SlurmdbV0043DeleteUserWithResponse call

func (SlurmdbV0043DeleteUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteUserResponse) StatusCode

func (r SlurmdbV0043DeleteUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043DeleteWckeyResponse

type SlurmdbV0043DeleteWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiWckeyRemovedResp
	JSONDefault  *V0043OpenapiWckeyRemovedResp
}

func ParseSlurmdbV0043DeleteWckeyResponse

func ParseSlurmdbV0043DeleteWckeyResponse(rsp *http.Response) (*SlurmdbV0043DeleteWckeyResponse, error)

ParseSlurmdbV0043DeleteWckeyResponse parses an HTTP response from a SlurmdbV0043DeleteWckeyWithResponse call

func (SlurmdbV0043DeleteWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043DeleteWckeyResponse) StatusCode

func (r SlurmdbV0043DeleteWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetAccountParams

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

SlurmdbV0043GetAccountParams defines parameters for SlurmdbV0043GetAccount.

type SlurmdbV0043GetAccountResponse

type SlurmdbV0043GetAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAccountsResp
	JSONDefault  *V0043OpenapiAccountsResp
}

func ParseSlurmdbV0043GetAccountResponse

func ParseSlurmdbV0043GetAccountResponse(rsp *http.Response) (*SlurmdbV0043GetAccountResponse, error)

ParseSlurmdbV0043GetAccountResponse parses an HTTP response from a SlurmdbV0043GetAccountWithResponse call

func (SlurmdbV0043GetAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetAccountResponse) StatusCode

func (r SlurmdbV0043GetAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetAccountsParams

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

SlurmdbV0043GetAccountsParams defines parameters for SlurmdbV0043GetAccounts.

type SlurmdbV0043GetAccountsResponse

type SlurmdbV0043GetAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAccountsResp
	JSONDefault  *V0043OpenapiAccountsResp
}

func ParseSlurmdbV0043GetAccountsResponse

func ParseSlurmdbV0043GetAccountsResponse(rsp *http.Response) (*SlurmdbV0043GetAccountsResponse, error)

ParseSlurmdbV0043GetAccountsResponse parses an HTTP response from a SlurmdbV0043GetAccountsWithResponse call

func (SlurmdbV0043GetAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetAccountsResponse) StatusCode

func (r SlurmdbV0043GetAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetAssociationParams

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

SlurmdbV0043GetAssociationParams defines parameters for SlurmdbV0043GetAssociation.

type SlurmdbV0043GetAssociationResponse

type SlurmdbV0043GetAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAssocsResp
	JSONDefault  *V0043OpenapiAssocsResp
}

func ParseSlurmdbV0043GetAssociationResponse

func ParseSlurmdbV0043GetAssociationResponse(rsp *http.Response) (*SlurmdbV0043GetAssociationResponse, error)

ParseSlurmdbV0043GetAssociationResponse parses an HTTP response from a SlurmdbV0043GetAssociationWithResponse call

func (SlurmdbV0043GetAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetAssociationResponse) StatusCode

func (r SlurmdbV0043GetAssociationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetAssociationsParams

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

SlurmdbV0043GetAssociationsParams defines parameters for SlurmdbV0043GetAssociations.

type SlurmdbV0043GetAssociationsResponse

type SlurmdbV0043GetAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAssocsResp
	JSONDefault  *V0043OpenapiAssocsResp
}

func ParseSlurmdbV0043GetAssociationsResponse

func ParseSlurmdbV0043GetAssociationsResponse(rsp *http.Response) (*SlurmdbV0043GetAssociationsResponse, error)

ParseSlurmdbV0043GetAssociationsResponse parses an HTTP response from a SlurmdbV0043GetAssociationsWithResponse call

func (SlurmdbV0043GetAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetClusterParams

type SlurmdbV0043GetClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0043GetClusterParamsClassification `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 *SlurmdbV0043GetClusterParamsFlags `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"`
}

SlurmdbV0043GetClusterParams defines parameters for SlurmdbV0043GetCluster.

type SlurmdbV0043GetClusterParamsClassification

type SlurmdbV0043GetClusterParamsClassification string

SlurmdbV0043GetClusterParamsClassification defines parameters for SlurmdbV0043GetCluster.

const (
	SlurmdbV0043GetClusterParamsClassificationCAPABILITY   SlurmdbV0043GetClusterParamsClassification = "CAPABILITY"
	SlurmdbV0043GetClusterParamsClassificationCAPACITY     SlurmdbV0043GetClusterParamsClassification = "CAPACITY"
	SlurmdbV0043GetClusterParamsClassificationCAPAPACITY   SlurmdbV0043GetClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0043GetClusterParamsClassificationUNCLASSIFIED SlurmdbV0043GetClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0043GetClusterParamsClassification.

func (SlurmdbV0043GetClusterParamsClassification) Valid

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

type SlurmdbV0043GetClusterParamsFlags

type SlurmdbV0043GetClusterParamsFlags string

SlurmdbV0043GetClusterParamsFlags defines parameters for SlurmdbV0043GetCluster.

const (
	SlurmdbV0043GetClusterParamsFlagsDELETED        SlurmdbV0043GetClusterParamsFlags = "DELETED"
	SlurmdbV0043GetClusterParamsFlagsEXTERNAL       SlurmdbV0043GetClusterParamsFlags = "EXTERNAL"
	SlurmdbV0043GetClusterParamsFlagsFEDERATION     SlurmdbV0043GetClusterParamsFlags = "FEDERATION"
	SlurmdbV0043GetClusterParamsFlagsMULTIPLESLURMD SlurmdbV0043GetClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0043GetClusterParamsFlagsREGISTERING    SlurmdbV0043GetClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0043GetClusterParamsFlags.

func (SlurmdbV0043GetClusterParamsFlags) Valid

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

type SlurmdbV0043GetClusterResponse

type SlurmdbV0043GetClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiClustersResp
	JSONDefault  *V0043OpenapiClustersResp
}

func ParseSlurmdbV0043GetClusterResponse

func ParseSlurmdbV0043GetClusterResponse(rsp *http.Response) (*SlurmdbV0043GetClusterResponse, error)

ParseSlurmdbV0043GetClusterResponse parses an HTTP response from a SlurmdbV0043GetClusterWithResponse call

func (SlurmdbV0043GetClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetClusterResponse) StatusCode

func (r SlurmdbV0043GetClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetClustersParams

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

SlurmdbV0043GetClustersParams defines parameters for SlurmdbV0043GetClusters.

type SlurmdbV0043GetClustersResponse

type SlurmdbV0043GetClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiClustersResp
	JSONDefault  *V0043OpenapiClustersResp
}

func ParseSlurmdbV0043GetClustersResponse

func ParseSlurmdbV0043GetClustersResponse(rsp *http.Response) (*SlurmdbV0043GetClustersResponse, error)

ParseSlurmdbV0043GetClustersResponse parses an HTTP response from a SlurmdbV0043GetClustersWithResponse call

func (SlurmdbV0043GetClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetClustersResponse) StatusCode

func (r SlurmdbV0043GetClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetConfigResponse

type SlurmdbV0043GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdConfigResp
	JSONDefault  *V0043OpenapiSlurmdbdConfigResp
}

func ParseSlurmdbV0043GetConfigResponse

func ParseSlurmdbV0043GetConfigResponse(rsp *http.Response) (*SlurmdbV0043GetConfigResponse, error)

ParseSlurmdbV0043GetConfigResponse parses an HTTP response from a SlurmdbV0043GetConfigWithResponse call

func (SlurmdbV0043GetConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetConfigResponse) StatusCode

func (r SlurmdbV0043GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetDiagResponse

type SlurmdbV0043GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdStatsResp
	JSONDefault  *V0043OpenapiSlurmdbdStatsResp
}

func ParseSlurmdbV0043GetDiagResponse

func ParseSlurmdbV0043GetDiagResponse(rsp *http.Response) (*SlurmdbV0043GetDiagResponse, error)

ParseSlurmdbV0043GetDiagResponse parses an HTTP response from a SlurmdbV0043GetDiagWithResponse call

func (SlurmdbV0043GetDiagResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetDiagResponse) StatusCode

func (r SlurmdbV0043GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetInstanceParams

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

SlurmdbV0043GetInstanceParams defines parameters for SlurmdbV0043GetInstance.

type SlurmdbV0043GetInstanceResponse

type SlurmdbV0043GetInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiInstancesResp
	JSONDefault  *V0043OpenapiInstancesResp
}

func ParseSlurmdbV0043GetInstanceResponse

func ParseSlurmdbV0043GetInstanceResponse(rsp *http.Response) (*SlurmdbV0043GetInstanceResponse, error)

ParseSlurmdbV0043GetInstanceResponse parses an HTTP response from a SlurmdbV0043GetInstanceWithResponse call

func (SlurmdbV0043GetInstanceResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetInstanceResponse) StatusCode

func (r SlurmdbV0043GetInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetInstancesParams

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

SlurmdbV0043GetInstancesParams defines parameters for SlurmdbV0043GetInstances.

type SlurmdbV0043GetInstancesResponse

type SlurmdbV0043GetInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiInstancesResp
	JSONDefault  *V0043OpenapiInstancesResp
}

func ParseSlurmdbV0043GetInstancesResponse

func ParseSlurmdbV0043GetInstancesResponse(rsp *http.Response) (*SlurmdbV0043GetInstancesResponse, error)

ParseSlurmdbV0043GetInstancesResponse parses an HTTP response from a SlurmdbV0043GetInstancesWithResponse call

func (SlurmdbV0043GetInstancesResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetInstancesResponse) StatusCode

func (r SlurmdbV0043GetInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetJobResponse

type SlurmdbV0043GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdJobsResp
	JSONDefault  *V0043OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0043GetJobResponse

func ParseSlurmdbV0043GetJobResponse(rsp *http.Response) (*SlurmdbV0043GetJobResponse, error)

ParseSlurmdbV0043GetJobResponse parses an HTTP response from a SlurmdbV0043GetJobWithResponse call

func (SlurmdbV0043GetJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetJobResponse) StatusCode

func (r SlurmdbV0043GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetJobsParams

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

SlurmdbV0043GetJobsParams defines parameters for SlurmdbV0043GetJobs.

type SlurmdbV0043GetJobsResponse

type SlurmdbV0043GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdJobsResp
	JSONDefault  *V0043OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0043GetJobsResponse

func ParseSlurmdbV0043GetJobsResponse(rsp *http.Response) (*SlurmdbV0043GetJobsResponse, error)

ParseSlurmdbV0043GetJobsResponse parses an HTTP response from a SlurmdbV0043GetJobsWithResponse call

func (SlurmdbV0043GetJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetJobsResponse) StatusCode

func (r SlurmdbV0043GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetPingResponse

type SlurmdbV0043GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdPingResp
	JSONDefault  *V0043OpenapiSlurmdbdPingResp
}

func ParseSlurmdbV0043GetPingResponse

func ParseSlurmdbV0043GetPingResponse(rsp *http.Response) (*SlurmdbV0043GetPingResponse, error)

ParseSlurmdbV0043GetPingResponse parses an HTTP response from a SlurmdbV0043GetPingWithResponse call

func (SlurmdbV0043GetPingResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetPingResponse) StatusCode

func (r SlurmdbV0043GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetQosParams

type SlurmdbV0043GetQosParams 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 *SlurmdbV0043GetQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`
}

SlurmdbV0043GetQosParams defines parameters for SlurmdbV0043GetQos.

type SlurmdbV0043GetQosParamsPreemptMode

type SlurmdbV0043GetQosParamsPreemptMode string

SlurmdbV0043GetQosParamsPreemptMode defines parameters for SlurmdbV0043GetQos.

const (
	SlurmdbV0043GetQosParamsPreemptModeCANCEL   SlurmdbV0043GetQosParamsPreemptMode = "CANCEL"
	SlurmdbV0043GetQosParamsPreemptModeDISABLED SlurmdbV0043GetQosParamsPreemptMode = "DISABLED"
	SlurmdbV0043GetQosParamsPreemptModeGANG     SlurmdbV0043GetQosParamsPreemptMode = "GANG"
	SlurmdbV0043GetQosParamsPreemptModeREQUEUE  SlurmdbV0043GetQosParamsPreemptMode = "REQUEUE"
	SlurmdbV0043GetQosParamsPreemptModeSUSPEND  SlurmdbV0043GetQosParamsPreemptMode = "SUSPEND"
)

Defines values for SlurmdbV0043GetQosParamsPreemptMode.

func (SlurmdbV0043GetQosParamsPreemptMode) Valid

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

type SlurmdbV0043GetQosResponse

type SlurmdbV0043GetQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdQosResp
	JSONDefault  *V0043OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0043GetQosResponse

func ParseSlurmdbV0043GetQosResponse(rsp *http.Response) (*SlurmdbV0043GetQosResponse, error)

ParseSlurmdbV0043GetQosResponse parses an HTTP response from a SlurmdbV0043GetQosWithResponse call

func (SlurmdbV0043GetQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetQosResponse) StatusCode

func (r SlurmdbV0043GetQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetSingleQosParams

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

SlurmdbV0043GetSingleQosParams defines parameters for SlurmdbV0043GetSingleQos.

type SlurmdbV0043GetSingleQosResponse

type SlurmdbV0043GetSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiSlurmdbdQosResp
	JSONDefault  *V0043OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0043GetSingleQosResponse

func ParseSlurmdbV0043GetSingleQosResponse(rsp *http.Response) (*SlurmdbV0043GetSingleQosResponse, error)

ParseSlurmdbV0043GetSingleQosResponse parses an HTTP response from a SlurmdbV0043GetSingleQosWithResponse call

func (SlurmdbV0043GetSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetSingleQosResponse) StatusCode

func (r SlurmdbV0043GetSingleQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetTresResponse

type SlurmdbV0043GetTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiTresResp
	JSONDefault  *V0043OpenapiTresResp
}

func ParseSlurmdbV0043GetTresResponse

func ParseSlurmdbV0043GetTresResponse(rsp *http.Response) (*SlurmdbV0043GetTresResponse, error)

ParseSlurmdbV0043GetTresResponse parses an HTTP response from a SlurmdbV0043GetTresWithResponse call

func (SlurmdbV0043GetTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetTresResponse) StatusCode

func (r SlurmdbV0043GetTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetUserParams

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

SlurmdbV0043GetUserParams defines parameters for SlurmdbV0043GetUser.

type SlurmdbV0043GetUserResponse

type SlurmdbV0043GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiUsersResp
	JSONDefault  *V0043OpenapiUsersResp
}

func ParseSlurmdbV0043GetUserResponse

func ParseSlurmdbV0043GetUserResponse(rsp *http.Response) (*SlurmdbV0043GetUserResponse, error)

ParseSlurmdbV0043GetUserResponse parses an HTTP response from a SlurmdbV0043GetUserWithResponse call

func (SlurmdbV0043GetUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetUserResponse) StatusCode

func (r SlurmdbV0043GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetUsersParams

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

SlurmdbV0043GetUsersParams defines parameters for SlurmdbV0043GetUsers.

type SlurmdbV0043GetUsersParamsAdminLevel

type SlurmdbV0043GetUsersParamsAdminLevel string

SlurmdbV0043GetUsersParamsAdminLevel defines parameters for SlurmdbV0043GetUsers.

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

Defines values for SlurmdbV0043GetUsersParamsAdminLevel.

func (SlurmdbV0043GetUsersParamsAdminLevel) Valid

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

type SlurmdbV0043GetUsersResponse

type SlurmdbV0043GetUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiUsersResp
	JSONDefault  *V0043OpenapiUsersResp
}

func ParseSlurmdbV0043GetUsersResponse

func ParseSlurmdbV0043GetUsersResponse(rsp *http.Response) (*SlurmdbV0043GetUsersResponse, error)

ParseSlurmdbV0043GetUsersResponse parses an HTTP response from a SlurmdbV0043GetUsersWithResponse call

func (SlurmdbV0043GetUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetUsersResponse) StatusCode

func (r SlurmdbV0043GetUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetWckeyResponse

type SlurmdbV0043GetWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiWckeyResp
	JSONDefault  *V0043OpenapiWckeyResp
}

func ParseSlurmdbV0043GetWckeyResponse

func ParseSlurmdbV0043GetWckeyResponse(rsp *http.Response) (*SlurmdbV0043GetWckeyResponse, error)

ParseSlurmdbV0043GetWckeyResponse parses an HTTP response from a SlurmdbV0043GetWckeyWithResponse call

func (SlurmdbV0043GetWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetWckeyResponse) StatusCode

func (r SlurmdbV0043GetWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043GetWckeysParams

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

SlurmdbV0043GetWckeysParams defines parameters for SlurmdbV0043GetWckeys.

type SlurmdbV0043GetWckeysResponse

type SlurmdbV0043GetWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiWckeyResp
	JSONDefault  *V0043OpenapiWckeyResp
}

func ParseSlurmdbV0043GetWckeysResponse

func ParseSlurmdbV0043GetWckeysResponse(rsp *http.Response) (*SlurmdbV0043GetWckeysResponse, error)

ParseSlurmdbV0043GetWckeysResponse parses an HTTP response from a SlurmdbV0043GetWckeysWithResponse call

func (SlurmdbV0043GetWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043GetWckeysResponse) StatusCode

func (r SlurmdbV0043GetWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostAccountsAssociationJSONRequestBody

type SlurmdbV0043PostAccountsAssociationJSONRequestBody = V0043OpenapiAccountsAddCondResp

SlurmdbV0043PostAccountsAssociationJSONRequestBody defines body for SlurmdbV0043PostAccountsAssociation for application/json ContentType.

type SlurmdbV0043PostAccountsAssociationResponse

type SlurmdbV0043PostAccountsAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiAccountsAddCondRespStr
	JSONDefault  *V0043OpenapiAccountsAddCondRespStr
}

func ParseSlurmdbV0043PostAccountsAssociationResponse

func ParseSlurmdbV0043PostAccountsAssociationResponse(rsp *http.Response) (*SlurmdbV0043PostAccountsAssociationResponse, error)

ParseSlurmdbV0043PostAccountsAssociationResponse parses an HTTP response from a SlurmdbV0043PostAccountsAssociationWithResponse call

func (SlurmdbV0043PostAccountsAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostAccountsAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostAccountsJSONRequestBody

type SlurmdbV0043PostAccountsJSONRequestBody = V0043OpenapiAccountsResp

SlurmdbV0043PostAccountsJSONRequestBody defines body for SlurmdbV0043PostAccounts for application/json ContentType.

type SlurmdbV0043PostAccountsResponse

type SlurmdbV0043PostAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostAccountsResponse

func ParseSlurmdbV0043PostAccountsResponse(rsp *http.Response) (*SlurmdbV0043PostAccountsResponse, error)

ParseSlurmdbV0043PostAccountsResponse parses an HTTP response from a SlurmdbV0043PostAccountsWithResponse call

func (SlurmdbV0043PostAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostAccountsResponse) StatusCode

func (r SlurmdbV0043PostAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostAssociationsJSONRequestBody

type SlurmdbV0043PostAssociationsJSONRequestBody = V0043OpenapiAssocsResp

SlurmdbV0043PostAssociationsJSONRequestBody defines body for SlurmdbV0043PostAssociations for application/json ContentType.

type SlurmdbV0043PostAssociationsResponse

type SlurmdbV0043PostAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostAssociationsResponse

func ParseSlurmdbV0043PostAssociationsResponse(rsp *http.Response) (*SlurmdbV0043PostAssociationsResponse, error)

ParseSlurmdbV0043PostAssociationsResponse parses an HTTP response from a SlurmdbV0043PostAssociationsWithResponse call

func (SlurmdbV0043PostAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostClustersJSONRequestBody

type SlurmdbV0043PostClustersJSONRequestBody = V0043OpenapiClustersResp

SlurmdbV0043PostClustersJSONRequestBody defines body for SlurmdbV0043PostClusters for application/json ContentType.

type SlurmdbV0043PostClustersParams

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

SlurmdbV0043PostClustersParams defines parameters for SlurmdbV0043PostClusters.

type SlurmdbV0043PostClustersResponse

type SlurmdbV0043PostClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostClustersResponse

func ParseSlurmdbV0043PostClustersResponse(rsp *http.Response) (*SlurmdbV0043PostClustersResponse, error)

ParseSlurmdbV0043PostClustersResponse parses an HTTP response from a SlurmdbV0043PostClustersWithResponse call

func (SlurmdbV0043PostClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostClustersResponse) StatusCode

func (r SlurmdbV0043PostClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostConfigJSONRequestBody

type SlurmdbV0043PostConfigJSONRequestBody = V0043OpenapiSlurmdbdConfigResp

SlurmdbV0043PostConfigJSONRequestBody defines body for SlurmdbV0043PostConfig for application/json ContentType.

type SlurmdbV0043PostConfigResponse

type SlurmdbV0043PostConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostConfigResponse

func ParseSlurmdbV0043PostConfigResponse(rsp *http.Response) (*SlurmdbV0043PostConfigResponse, error)

ParseSlurmdbV0043PostConfigResponse parses an HTTP response from a SlurmdbV0043PostConfigWithResponse call

func (SlurmdbV0043PostConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostConfigResponse) StatusCode

func (r SlurmdbV0043PostConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostQosJSONRequestBody

type SlurmdbV0043PostQosJSONRequestBody = V0043OpenapiSlurmdbdQosResp

SlurmdbV0043PostQosJSONRequestBody defines body for SlurmdbV0043PostQos for application/json ContentType.

type SlurmdbV0043PostQosParams

type SlurmdbV0043PostQosParams 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 *SlurmdbV0043PostQosParamsPreemptMode `form:"preempt_mode,omitempty" json:"preempt_mode,omitempty"`
}

SlurmdbV0043PostQosParams defines parameters for SlurmdbV0043PostQos.

type SlurmdbV0043PostQosParamsPreemptMode

type SlurmdbV0043PostQosParamsPreemptMode string

SlurmdbV0043PostQosParamsPreemptMode defines parameters for SlurmdbV0043PostQos.

Defines values for SlurmdbV0043PostQosParamsPreemptMode.

func (SlurmdbV0043PostQosParamsPreemptMode) Valid

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

type SlurmdbV0043PostQosResponse

type SlurmdbV0043PostQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostQosResponse

func ParseSlurmdbV0043PostQosResponse(rsp *http.Response) (*SlurmdbV0043PostQosResponse, error)

ParseSlurmdbV0043PostQosResponse parses an HTTP response from a SlurmdbV0043PostQosWithResponse call

func (SlurmdbV0043PostQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostQosResponse) StatusCode

func (r SlurmdbV0043PostQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostTresJSONRequestBody

type SlurmdbV0043PostTresJSONRequestBody = V0043OpenapiTresResp

SlurmdbV0043PostTresJSONRequestBody defines body for SlurmdbV0043PostTres for application/json ContentType.

type SlurmdbV0043PostTresResponse

type SlurmdbV0043PostTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostTresResponse

func ParseSlurmdbV0043PostTresResponse(rsp *http.Response) (*SlurmdbV0043PostTresResponse, error)

ParseSlurmdbV0043PostTresResponse parses an HTTP response from a SlurmdbV0043PostTresWithResponse call

func (SlurmdbV0043PostTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostTresResponse) StatusCode

func (r SlurmdbV0043PostTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostUsersAssociationJSONRequestBody

type SlurmdbV0043PostUsersAssociationJSONRequestBody = V0043OpenapiUsersAddCondResp

SlurmdbV0043PostUsersAssociationJSONRequestBody defines body for SlurmdbV0043PostUsersAssociation for application/json ContentType.

type SlurmdbV0043PostUsersAssociationParams

type SlurmdbV0043PostUsersAssociationParams 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 *SlurmdbV0043PostUsersAssociationParamsFlags `form:"flags,omitempty" json:"flags,omitempty"`
}

SlurmdbV0043PostUsersAssociationParams defines parameters for SlurmdbV0043PostUsersAssociation.

type SlurmdbV0043PostUsersAssociationParamsFlags

type SlurmdbV0043PostUsersAssociationParamsFlags string

SlurmdbV0043PostUsersAssociationParamsFlags defines parameters for SlurmdbV0043PostUsersAssociation.

Defines values for SlurmdbV0043PostUsersAssociationParamsFlags.

func (SlurmdbV0043PostUsersAssociationParamsFlags) Valid

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

type SlurmdbV0043PostUsersAssociationResponse

type SlurmdbV0043PostUsersAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiUsersAddCondRespStr
	JSONDefault  *V0043OpenapiUsersAddCondRespStr
}

func ParseSlurmdbV0043PostUsersAssociationResponse

func ParseSlurmdbV0043PostUsersAssociationResponse(rsp *http.Response) (*SlurmdbV0043PostUsersAssociationResponse, error)

ParseSlurmdbV0043PostUsersAssociationResponse parses an HTTP response from a SlurmdbV0043PostUsersAssociationWithResponse call

func (SlurmdbV0043PostUsersAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostUsersAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostUsersJSONRequestBody

type SlurmdbV0043PostUsersJSONRequestBody = V0043OpenapiUsersResp

SlurmdbV0043PostUsersJSONRequestBody defines body for SlurmdbV0043PostUsers for application/json ContentType.

type SlurmdbV0043PostUsersResponse

type SlurmdbV0043PostUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostUsersResponse

func ParseSlurmdbV0043PostUsersResponse(rsp *http.Response) (*SlurmdbV0043PostUsersResponse, error)

ParseSlurmdbV0043PostUsersResponse parses an HTTP response from a SlurmdbV0043PostUsersWithResponse call

func (SlurmdbV0043PostUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostUsersResponse) StatusCode

func (r SlurmdbV0043PostUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0043PostWckeysJSONRequestBody

type SlurmdbV0043PostWckeysJSONRequestBody = V0043OpenapiWckeyResp

SlurmdbV0043PostWckeysJSONRequestBody defines body for SlurmdbV0043PostWckeys for application/json ContentType.

type SlurmdbV0043PostWckeysParams

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

SlurmdbV0043PostWckeysParams defines parameters for SlurmdbV0043PostWckeys.

type SlurmdbV0043PostWckeysResponse

type SlurmdbV0043PostWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0043OpenapiResp
	JSONDefault  *V0043OpenapiResp
}

func ParseSlurmdbV0043PostWckeysResponse

func ParseSlurmdbV0043PostWckeysResponse(rsp *http.Response) (*SlurmdbV0043PostWckeysResponse, error)

ParseSlurmdbV0043PostWckeysResponse parses an HTTP response from a SlurmdbV0043PostWckeysWithResponse call

func (SlurmdbV0043PostWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0043PostWckeysResponse) StatusCode

func (r SlurmdbV0043PostWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V0043Account

type V0043Account struct {
	Associations *V0043AssocShortList `json:"associations,omitempty"`
	Coordinators *V0043CoordList      `json:"coordinators,omitempty"`

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

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

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

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

V0043Account defines model for v0.0.43_account.

type V0043AccountFlags

type V0043AccountFlags string

V0043AccountFlags defines model for V0043Account.Flags.

const (
	V0043AccountFlagsDELETED          V0043AccountFlags = "DELETED"
	V0043AccountFlagsNoUsersAreCoords V0043AccountFlags = "NoUsersAreCoords"
	V0043AccountFlagsUsersAreCoords   V0043AccountFlags = "UsersAreCoords"
	V0043AccountFlagsWithAssociations V0043AccountFlags = "WithAssociations"
	V0043AccountFlagsWithCoordinators V0043AccountFlags = "WithCoordinators"
)

Defines values for V0043AccountFlags.

func (V0043AccountFlags) Valid

func (e V0043AccountFlags) Valid() bool

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

type V0043AccountList

type V0043AccountList = []V0043Account

V0043AccountList defines model for v0.0.43_account_list.

type V0043AccountShort

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

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

V0043AccountShort defines model for v0.0.43_account_short.

type V0043Accounting

type V0043Accounting struct {
	TRES      *V0043Tres `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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	Start *int64 `json:"start,omitempty"`
}

V0043Accounting defines model for v0.0.43_accounting.

type V0043AccountingList

type V0043AccountingList = []V0043Accounting

V0043AccountingList defines model for v0.0.43_accounting_list.

type V0043AccountsAddCond

type V0043AccountsAddCond struct {
	Accounts    V0043StringList   `json:"accounts"`
	Association *V0043AssocRecSet `json:"association,omitempty"`
	Clusters    *V0043StringList  `json:"clusters,omitempty"`
}

V0043AccountsAddCond defines model for v0.0.43_accounts_add_cond.

type V0043AcctGatherEnergy

type V0043AcctGatherEnergy 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   *V0043Uint32NoValStruct `json:"current_watts,omitempty"`

	// LastCollected Time when energy data was last retrieved (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	LastCollected *int64 `json:"last_collected,omitempty"`

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

V0043AcctGatherEnergy defines model for v0.0.43_acct_gather_energy.

type V0043Assoc

type V0043Assoc struct {
	// Account Account name
	Account    *string              `json:"account,omitempty"`
	Accounting *V0043AccountingList `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 *[]V0043AssocFlags `json:"flags,omitempty"`

	// Id Unique ID (Association 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 *V0043Uint32NoValStruct `json:"accruing,omitempty"`
			Active   *V0043Uint32NoValStruct `json:"active,omitempty"`
			Per      *struct {
				Accruing  *V0043Uint32NoValStruct `json:"accruing,omitempty"`
				Count     *V0043Uint32NoValStruct `json:"count,omitempty"`
				Submitted *V0043Uint32NoValStruct `json:"submitted,omitempty"`
				WallClock *V0043Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"per,omitempty"`
			Total *V0043Uint32NoValStruct `json:"total,omitempty"`
		} `json:"jobs,omitempty"`
		Per *struct {
			Account *struct {
				WallClock *V0043Uint32NoValStruct `json:"wall_clock,omitempty"`
			} `json:"account,omitempty"`
		} `json:"per,omitempty"`
		Tres *struct {
			Group *struct {
				Active  *V0043TresList `json:"active,omitempty"`
				Minutes *V0043TresList `json:"minutes,omitempty"`
			} `json:"group,omitempty"`
			Minutes *struct {
				Per *struct {
					Job *V0043TresList `json:"job,omitempty"`
				} `json:"per,omitempty"`
				Total *V0043TresList `json:"total,omitempty"`
			} `json:"minutes,omitempty"`
			Per *struct {
				Job  *V0043TresList `json:"job,omitempty"`
				Node *V0043TresList `json:"node,omitempty"`
			} `json:"per,omitempty"`
			Total *V0043TresList `json:"total,omitempty"`
		} `json:"tres,omitempty"`
	} `json:"max,omitempty"`
	Min *struct {
		PriorityThreshold *V0043Uint32NoValStruct `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  *V0043Uint32NoValStruct `json:"priority,omitempty"`

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

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

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

V0043Assoc defines model for v0.0.43_assoc.

type V0043AssocFlags

type V0043AssocFlags string

V0043AssocFlags defines model for V0043Assoc.Flags.

const (
	V0043AssocFlagsDELETED          V0043AssocFlags = "DELETED"
	V0043AssocFlagsExact            V0043AssocFlags = "Exact"
	V0043AssocFlagsNoUpdate         V0043AssocFlags = "NoUpdate"
	V0043AssocFlagsNoUsersAreCoords V0043AssocFlags = "NoUsersAreCoords"
	V0043AssocFlagsUsersAreCoords   V0043AssocFlags = "UsersAreCoords"
)

Defines values for V0043AssocFlags.

func (V0043AssocFlags) Valid

func (e V0043AssocFlags) Valid() bool

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

type V0043AssocList

type V0043AssocList = []V0043Assoc

V0043AssocList defines model for v0.0.43_assoc_list.

type V0043AssocRecSet

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

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

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

V0043AssocRecSet defines model for v0.0.43_assoc_rec_set.

type V0043AssocSharesObjList

type V0043AssocSharesObjList = []V0043AssocSharesObjWrap

V0043AssocSharesObjList defines model for v0.0.43_assoc_shares_obj_list.

type V0043AssocSharesObjWrap

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

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

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

V0043AssocSharesObjWrap defines model for v0.0.43_assoc_shares_obj_wrap.

type V0043AssocSharesObjWrapType

type V0043AssocSharesObjWrapType string

V0043AssocSharesObjWrapType defines model for V0043AssocSharesObjWrap.Type.

const (
	ASSOCIATION V0043AssocSharesObjWrapType = "ASSOCIATION"
	USER        V0043AssocSharesObjWrapType = "USER"
)

Defines values for V0043AssocSharesObjWrapType.

func (V0043AssocSharesObjWrapType) Valid

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

type V0043AssocShort

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

V0043AssocShort defines model for v0.0.43_assoc_short.

type V0043AssocShortList

type V0043AssocShortList = []V0043AssocShort

V0043AssocShortList defines model for v0.0.43_assoc_short_list.

type V0043BfExitFields

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

V0043BfExitFields defines model for v0.0.43_bf_exit_fields.

type V0043ClusterRec

type V0043ClusterRec struct {
	Associations *struct {
		Root *V0043AssocShort `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 *[]V0043ClusterRecFlags `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         *V0043TresList `json:"tres,omitempty"`
}

V0043ClusterRec defines model for v0.0.43_cluster_rec.

type V0043ClusterRecFlags

type V0043ClusterRecFlags string

V0043ClusterRecFlags defines model for V0043ClusterRec.Flags.

const (
	V0043ClusterRecFlagsDELETED        V0043ClusterRecFlags = "DELETED"
	V0043ClusterRecFlagsEXTERNAL       V0043ClusterRecFlags = "EXTERNAL"
	V0043ClusterRecFlagsFEDERATION     V0043ClusterRecFlags = "FEDERATION"
	V0043ClusterRecFlagsMULTIPLESLURMD V0043ClusterRecFlags = "MULTIPLE_SLURMD"
	V0043ClusterRecFlagsREGISTERING    V0043ClusterRecFlags = "REGISTERING"
)

Defines values for V0043ClusterRecFlags.

func (V0043ClusterRecFlags) Valid

func (e V0043ClusterRecFlags) Valid() bool

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

type V0043ClusterRecList

type V0043ClusterRecList = []V0043ClusterRec

V0043ClusterRecList defines model for v0.0.43_cluster_rec_list.

type V0043ControllerPing

type V0043ControllerPing 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 (Is responding slurmctld the primary controller)
	Primary bool `json:"primary"`

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

V0043ControllerPing defines model for v0.0.43_controller_ping.

type V0043ControllerPingArray

type V0043ControllerPingArray = []V0043ControllerPing

V0043ControllerPingArray defines model for v0.0.43_controller_ping_array.

type V0043Coord

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

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

V0043Coord defines model for v0.0.43_coord.

type V0043CoordList

type V0043CoordList = []V0043Coord

V0043CoordList defines model for v0.0.43_coord_list.

type V0043CronEntry

type V0043CronEntry 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 *[]V0043CronEntryFlags `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"`
}

V0043CronEntry defines model for v0.0.43_cron_entry.

type V0043CronEntryFlags

type V0043CronEntryFlags string

V0043CronEntryFlags defines model for V0043CronEntry.Flags.

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

Defines values for V0043CronEntryFlags.

func (V0043CronEntryFlags) Valid

func (e V0043CronEntryFlags) Valid() bool

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

type V0043CsvString

type V0043CsvString = []string

V0043CsvString defines model for v0.0.43_csv_string.

type V0043Float64NoValStruct

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

V0043Float64NoValStruct defines model for v0.0.43_float64_no_val_struct.

type V0043Hostlist

type V0043Hostlist = []string

V0043Hostlist defines model for v0.0.43_hostlist.

type V0043HostlistString

type V0043HostlistString = []string

V0043HostlistString defines model for v0.0.43_hostlist_string.

type V0043Instance

type V0043Instance 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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		TimeEnd *int64 `json:"time_end,omitempty"`

		// TimeStart When the instance will start (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		TimeStart *int64 `json:"time_start,omitempty"`
	} `json:"time,omitempty"`
}

V0043Instance defines model for v0.0.43_instance.

type V0043InstanceList

type V0043InstanceList = []V0043Instance

V0043InstanceList defines model for v0.0.43_instance_list.

type V0043Job

type V0043Job 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 *V0043Uint32NoValStruct `json:"task_id,omitempty"`
	} `json:"array,omitempty"`
	Association *V0043AssocShort `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 *V0043ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`
	ExitCode        *V0043ProcessExitCodeVerbose `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 *[]V0043JobFlags `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 *V0043Uint32NoValStruct `json:"job_offset,omitempty"`
	} `json:"het,omitempty"`

	// Hold Hold (true) or release (false) job (Job held)
	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  *V0043Uint32NoValStruct `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  *V0043Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
		MemoryPerNode *V0043Uint64NoValStruct `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"`

		// Requested Comma-separated list of requested reservation names
		Requested *string `json:"requested,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"`

	// SegmentSize Requested segment size
	SegmentSize *int32 `json:"segment_size,omitempty"`
	State       *struct {
		// Current Current state
		Current *[]V0043JobStateCurrent `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          *V0043StepList `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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		Eligible *int64 `json:"eligible,omitempty"`

		// End End time (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		End     *int64                  `json:"end,omitempty"`
		Limit   *V0043Uint32NoValStruct `json:"limit,omitempty"`
		Planned *V0043Uint64NoValStruct `json:"planned,omitempty"`

		// Start Time execution began (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		Start *int64 `json:"start,omitempty"`

		// Submission Time when the job was submitted (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		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 *V0043TresList `json:"allocated,omitempty"`
		Requested *V0043TresList `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 *V0043WckeyTagStruct `json:"wckey,omitempty"`

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

V0043Job defines model for v0.0.43_job.

type V0043JobAllocReq

type V0043JobAllocReq struct {
	Hetjob *V0043JobDescMsgList `json:"hetjob,omitempty"`
	Job    *V0043JobDescMsg     `json:"job,omitempty"`
}

V0043JobAllocReq defines model for v0.0.43_job_alloc_req.

type V0043JobArrayResponseArray

type V0043JobArrayResponseArray = []V0043JobArrayResponseMsgEntry

V0043JobArrayResponseArray defines model for v0.0.43_job_array_response_array.

type V0043JobArrayResponseMsgEntry

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

V0043JobArrayResponseMsgEntry defines model for v0.0.43_job_array_response_msg_entry.

type V0043JobDescMsg

type V0043JobDescMsg 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               *V0043StringArray `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     *V0043Uint64NoValStruct `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 *[]V0043JobDescMsgCpuBindingFlags `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     *V0043CronEntry `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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	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 *V0043Uint16NoValStruct `json:"distribution_plane_size,omitempty"`

	// EndTime Expected end time (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	EndTime       *int64            `json:"end_time,omitempty"`
	Environment   *V0043StringArray `json:"environment,omitempty"`
	ExcludedNodes *V0043CsvString   `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 *[]V0043JobDescMsgFlags `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 (Job held)
	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 *V0043Uint16NoValStruct `json:"kill_warning_delay,omitempty"`

	// KillWarningFlags Flags related to job signals
	KillWarningFlags *[]V0043JobDescMsgKillWarningFlags `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 *[]V0043JobDescMsgMailType `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 *[]V0043JobDescMsgMemoryBindingType `json:"memory_binding_type,omitempty"`
	MemoryPerCpu      *V0043Uint64NoValStruct             `json:"memory_per_cpu,omitempty"`
	MemoryPerNode     *V0043Uint64NoValStruct             `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 *[]V0043JobDescMsgOpenMode `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 *V0043Uint32NoValStruct `json:"priority,omitempty"`

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0043JobDescMsgProfile `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    *V0043CsvString         `json:"required_nodes,omitempty"`
	RequiredSwitches *V0043Uint32NoValStruct `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      *V0043Uint64NoValStruct `json:"as,omitempty"`
		Core    *V0043Uint64NoValStruct `json:"core,omitempty"`
		Cpu     *V0043Uint64NoValStruct `json:"cpu,omitempty"`
		Data    *V0043Uint64NoValStruct `json:"data,omitempty"`
		Fsize   *V0043Uint64NoValStruct `json:"fsize,omitempty"`
		Memlock *V0043Uint64NoValStruct `json:"memlock,omitempty"`
		Nofile  *V0043Uint64NoValStruct `json:"nofile,omitempty"`
		Nproc   *V0043Uint64NoValStruct `json:"nproc,omitempty"`
		Rss     *V0043Uint64NoValStruct `json:"rss,omitempty"`
		Stack   *V0043Uint64NoValStruct `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 *V0043Uint16NoValStruct `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 *[]V0043JobDescMsgShared `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 *V0043StringArray `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      *V0043Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0043Uint32NoValStruct `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 *[]V0043JobDescMsgX11 `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"`
}

V0043JobDescMsg defines model for v0.0.43_job_desc_msg.

type V0043JobDescMsgCpuBindingFlags

type V0043JobDescMsgCpuBindingFlags string

V0043JobDescMsgCpuBindingFlags defines model for V0043JobDescMsg.CpuBindingFlags.

const (
	V0043JobDescMsgCpuBindingFlagsCPUBINDLDMAP            V0043JobDescMsgCpuBindingFlags = "CPU_BIND_LDMAP"
	V0043JobDescMsgCpuBindingFlagsCPUBINDLDMASK           V0043JobDescMsgCpuBindingFlags = "CPU_BIND_LDMASK"
	V0043JobDescMsgCpuBindingFlagsCPUBINDLDRANK           V0043JobDescMsgCpuBindingFlags = "CPU_BIND_LDRANK"
	V0043JobDescMsgCpuBindingFlagsCPUBINDMAP              V0043JobDescMsgCpuBindingFlags = "CPU_BIND_MAP"
	V0043JobDescMsgCpuBindingFlagsCPUBINDMASK             V0043JobDescMsgCpuBindingFlags = "CPU_BIND_MASK"
	V0043JobDescMsgCpuBindingFlagsCPUBINDNONE             V0043JobDescMsgCpuBindingFlags = "CPU_BIND_NONE"
	V0043JobDescMsgCpuBindingFlagsCPUBINDONETHREADPERCORE V0043JobDescMsgCpuBindingFlags = "CPU_BIND_ONE_THREAD_PER_CORE"
	V0043JobDescMsgCpuBindingFlagsCPUBINDRANK             V0043JobDescMsgCpuBindingFlags = "CPU_BIND_RANK"
	V0043JobDescMsgCpuBindingFlagsCPUBINDTOCORES          V0043JobDescMsgCpuBindingFlags = "CPU_BIND_TO_CORES"
	V0043JobDescMsgCpuBindingFlagsCPUBINDTOLDOMS          V0043JobDescMsgCpuBindingFlags = "CPU_BIND_TO_LDOMS"
	V0043JobDescMsgCpuBindingFlagsCPUBINDTOSOCKETS        V0043JobDescMsgCpuBindingFlags = "CPU_BIND_TO_SOCKETS"
	V0043JobDescMsgCpuBindingFlagsCPUBINDTOTHREADS        V0043JobDescMsgCpuBindingFlags = "CPU_BIND_TO_THREADS"
	V0043JobDescMsgCpuBindingFlagsVERBOSE                 V0043JobDescMsgCpuBindingFlags = "VERBOSE"
)

Defines values for V0043JobDescMsgCpuBindingFlags.

func (V0043JobDescMsgCpuBindingFlags) Valid

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

type V0043JobDescMsgFlags

type V0043JobDescMsgFlags string

V0043JobDescMsgFlags defines model for V0043JobDescMsg.Flags.

const (
	V0043JobDescMsgFlagsACCRUECOUNTCLEARED       V0043JobDescMsgFlags = "ACCRUE_COUNT_CLEARED"
	V0043JobDescMsgFlagsBACKFILLATTEMPTED        V0043JobDescMsgFlags = "BACKFILL_ATTEMPTED"
	V0043JobDescMsgFlagsCRONJOB                  V0043JobDescMsgFlags = "CRON_JOB"
	V0043JobDescMsgFlagsDEPENDENT                V0043JobDescMsgFlags = "DEPENDENT"
	V0043JobDescMsgFlagsEXACTCPUCOUNTREQUESTED   V0043JobDescMsgFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0043JobDescMsgFlagsEXACTMEMORYREQUESTED     V0043JobDescMsgFlags = "EXACT_MEMORY_REQUESTED"
	V0043JobDescMsgFlagsEXACTTASKCOUNTREQUESTED  V0043JobDescMsgFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0043JobDescMsgFlagsEXTERNALJOB              V0043JobDescMsgFlags = "EXTERNAL_JOB"
	V0043JobDescMsgFlagsGRESBINDINGDISABLED      V0043JobDescMsgFlags = "GRES_BINDING_DISABLED"
	V0043JobDescMsgFlagsGRESBINDINGENFORCED      V0043JobDescMsgFlags = "GRES_BINDING_ENFORCED"
	V0043JobDescMsgFlagsHASSTATEDIRECTORY        V0043JobDescMsgFlags = "HAS_STATE_DIRECTORY"
	V0043JobDescMsgFlagsHETEROGENEOUSJOB         V0043JobDescMsgFlags = "HETEROGENEOUS_JOB"
	V0043JobDescMsgFlagsJOBACCRUETIMERESET       V0043JobDescMsgFlags = "JOB_ACCRUE_TIME_RESET"
	V0043JobDescMsgFlagsJOBKILLHURRY             V0043JobDescMsgFlags = "JOB_KILL_HURRY"
	V0043JobDescMsgFlagsJOBWASRUNNING            V0043JobDescMsgFlags = "JOB_WAS_RUNNING"
	V0043JobDescMsgFlagsKILLINVALIDDEPENDENCY    V0043JobDescMsgFlags = "KILL_INVALID_DEPENDENCY"
	V0043JobDescMsgFlagsMAGNETIC                 V0043JobDescMsgFlags = "MAGNETIC"
	V0043JobDescMsgFlagsNOKILLINVALIDDEPENDENCY  V0043JobDescMsgFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0043JobDescMsgFlagsPARTITIONASSIGNED        V0043JobDescMsgFlags = "PARTITION_ASSIGNED"
	V0043JobDescMsgFlagsPREFERMINIMUMNODECOUNT   V0043JobDescMsgFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0043JobDescMsgFlagsSCHEDULINGATTEMPTED      V0043JobDescMsgFlags = "SCHEDULING_ATTEMPTED"
	V0043JobDescMsgFlagsSENDJOBENVIRONMENT       V0043JobDescMsgFlags = "SEND_JOB_ENVIRONMENT"
	V0043JobDescMsgFlagsSIBLINGCLUSTERUPDATEONLY V0043JobDescMsgFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0043JobDescMsgFlagsSKIPTRESSTRINGACCOUNTING V0043JobDescMsgFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0043JobDescMsgFlagsSPREADJOB                V0043JobDescMsgFlags = "SPREAD_JOB"
	V0043JobDescMsgFlagsSTEPMGRENABLED           V0043JobDescMsgFlags = "STEPMGR_ENABLED"
	V0043JobDescMsgFlagsTESTINGBACKFILL          V0043JobDescMsgFlags = "TESTING_BACKFILL"
	V0043JobDescMsgFlagsTESTINGWHOLENODEBACKFILL V0043JobDescMsgFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0043JobDescMsgFlagsTESTNOWONLY              V0043JobDescMsgFlags = "TEST_NOW_ONLY"
	V0043JobDescMsgFlagsTOPPRIORITYJOB           V0043JobDescMsgFlags = "TOP_PRIORITY_JOB"
	V0043JobDescMsgFlagsUSINGDEFAULTACCOUNT      V0043JobDescMsgFlags = "USING_DEFAULT_ACCOUNT"
	V0043JobDescMsgFlagsUSINGDEFAULTPARTITION    V0043JobDescMsgFlags = "USING_DEFAULT_PARTITION"
	V0043JobDescMsgFlagsUSINGDEFAULTQOS          V0043JobDescMsgFlags = "USING_DEFAULT_QOS"
	V0043JobDescMsgFlagsUSINGDEFAULTWCKEY        V0043JobDescMsgFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0043JobDescMsgFlags.

func (V0043JobDescMsgFlags) Valid

func (e V0043JobDescMsgFlags) Valid() bool

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

type V0043JobDescMsgKillWarningFlags

type V0043JobDescMsgKillWarningFlags string

V0043JobDescMsgKillWarningFlags defines model for V0043JobDescMsg.KillWarningFlags.

const (
	V0043JobDescMsgKillWarningFlagsARRAYTASK         V0043JobDescMsgKillWarningFlags = "ARRAY_TASK"
	V0043JobDescMsgKillWarningFlagsBATCHJOB          V0043JobDescMsgKillWarningFlags = "BATCH_JOB"
	V0043JobDescMsgKillWarningFlagsCRONJOBS          V0043JobDescMsgKillWarningFlags = "CRON_JOBS"
	V0043JobDescMsgKillWarningFlagsFEDERATIONREQUEUE V0043JobDescMsgKillWarningFlags = "FEDERATION_REQUEUE"
	V0043JobDescMsgKillWarningFlagsFULLJOB           V0043JobDescMsgKillWarningFlags = "FULL_JOB"
	V0043JobDescMsgKillWarningFlagsFULLSTEPSONLY     V0043JobDescMsgKillWarningFlags = "FULL_STEPS_ONLY"
	V0043JobDescMsgKillWarningFlagsHURRY             V0043JobDescMsgKillWarningFlags = "HURRY"
	V0043JobDescMsgKillWarningFlagsNOSIBLINGJOBS     V0043JobDescMsgKillWarningFlags = "NO_SIBLING_JOBS"
	V0043JobDescMsgKillWarningFlagsOUTOFMEMORY       V0043JobDescMsgKillWarningFlags = "OUT_OF_MEMORY"
	V0043JobDescMsgKillWarningFlagsRESERVATIONJOB    V0043JobDescMsgKillWarningFlags = "RESERVATION_JOB"
	V0043JobDescMsgKillWarningFlagsVERBOSE           V0043JobDescMsgKillWarningFlags = "VERBOSE"
	V0043JobDescMsgKillWarningFlagsWARNINGSENT       V0043JobDescMsgKillWarningFlags = "WARNING_SENT"
)

Defines values for V0043JobDescMsgKillWarningFlags.

func (V0043JobDescMsgKillWarningFlags) Valid

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

type V0043JobDescMsgList

type V0043JobDescMsgList = []V0043JobDescMsg

V0043JobDescMsgList defines model for v0.0.43_job_desc_msg_list.

type V0043JobDescMsgMailType

type V0043JobDescMsgMailType string

V0043JobDescMsgMailType defines model for V0043JobDescMsg.MailType.

const (
	V0043JobDescMsgMailTypeARRAYTASKS        V0043JobDescMsgMailType = "ARRAY_TASKS"
	V0043JobDescMsgMailTypeBEGIN             V0043JobDescMsgMailType = "BEGIN"
	V0043JobDescMsgMailTypeEND               V0043JobDescMsgMailType = "END"
	V0043JobDescMsgMailTypeFAIL              V0043JobDescMsgMailType = "FAIL"
	V0043JobDescMsgMailTypeINVALIDDEPENDENCY V0043JobDescMsgMailType = "INVALID_DEPENDENCY"
	V0043JobDescMsgMailTypeREQUEUE           V0043JobDescMsgMailType = "REQUEUE"
	V0043JobDescMsgMailTypeSTAGEOUT          V0043JobDescMsgMailType = "STAGE_OUT"
	V0043JobDescMsgMailTypeTIME100           V0043JobDescMsgMailType = "TIME=100%"
	V0043JobDescMsgMailTypeTIME50            V0043JobDescMsgMailType = "TIME=50%"
	V0043JobDescMsgMailTypeTIME80            V0043JobDescMsgMailType = "TIME=80%"
	V0043JobDescMsgMailTypeTIME90            V0043JobDescMsgMailType = "TIME=90%"
)

Defines values for V0043JobDescMsgMailType.

func (V0043JobDescMsgMailType) Valid

func (e V0043JobDescMsgMailType) Valid() bool

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

type V0043JobDescMsgMemoryBindingType

type V0043JobDescMsgMemoryBindingType string

V0043JobDescMsgMemoryBindingType defines model for V0043JobDescMsg.MemoryBindingType.

const (
	V0043JobDescMsgMemoryBindingTypeLOCAL   V0043JobDescMsgMemoryBindingType = "LOCAL"
	V0043JobDescMsgMemoryBindingTypeMAP     V0043JobDescMsgMemoryBindingType = "MAP"
	V0043JobDescMsgMemoryBindingTypeMASK    V0043JobDescMsgMemoryBindingType = "MASK"
	V0043JobDescMsgMemoryBindingTypeNONE    V0043JobDescMsgMemoryBindingType = "NONE"
	V0043JobDescMsgMemoryBindingTypePREFER  V0043JobDescMsgMemoryBindingType = "PREFER"
	V0043JobDescMsgMemoryBindingTypeRANK    V0043JobDescMsgMemoryBindingType = "RANK"
	V0043JobDescMsgMemoryBindingTypeSORT    V0043JobDescMsgMemoryBindingType = "SORT"
	V0043JobDescMsgMemoryBindingTypeVERBOSE V0043JobDescMsgMemoryBindingType = "VERBOSE"
)

Defines values for V0043JobDescMsgMemoryBindingType.

func (V0043JobDescMsgMemoryBindingType) Valid

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

type V0043JobDescMsgOpenMode

type V0043JobDescMsgOpenMode string

V0043JobDescMsgOpenMode defines model for V0043JobDescMsg.OpenMode.

const (
	APPEND   V0043JobDescMsgOpenMode = "APPEND"
	TRUNCATE V0043JobDescMsgOpenMode = "TRUNCATE"
)

Defines values for V0043JobDescMsgOpenMode.

func (V0043JobDescMsgOpenMode) Valid

func (e V0043JobDescMsgOpenMode) Valid() bool

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

type V0043JobDescMsgProfile

type V0043JobDescMsgProfile string

V0043JobDescMsgProfile defines model for V0043JobDescMsg.Profile.

const (
	V0043JobDescMsgProfileENERGY  V0043JobDescMsgProfile = "ENERGY"
	V0043JobDescMsgProfileLUSTRE  V0043JobDescMsgProfile = "LUSTRE"
	V0043JobDescMsgProfileNETWORK V0043JobDescMsgProfile = "NETWORK"
	V0043JobDescMsgProfileNONE    V0043JobDescMsgProfile = "NONE"
	V0043JobDescMsgProfileNOTSET  V0043JobDescMsgProfile = "NOT_SET"
	V0043JobDescMsgProfileTASK    V0043JobDescMsgProfile = "TASK"
)

Defines values for V0043JobDescMsgProfile.

func (V0043JobDescMsgProfile) Valid

func (e V0043JobDescMsgProfile) Valid() bool

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

type V0043JobDescMsgShared

type V0043JobDescMsgShared string

V0043JobDescMsgShared defines model for V0043JobDescMsg.Shared.

const (
	V0043JobDescMsgSharedMcs           V0043JobDescMsgShared = "mcs"
	V0043JobDescMsgSharedNone          V0043JobDescMsgShared = "none"
	V0043JobDescMsgSharedOversubscribe V0043JobDescMsgShared = "oversubscribe"
	V0043JobDescMsgSharedTopo          V0043JobDescMsgShared = "topo"
	V0043JobDescMsgSharedUser          V0043JobDescMsgShared = "user"
)

Defines values for V0043JobDescMsgShared.

func (V0043JobDescMsgShared) Valid

func (e V0043JobDescMsgShared) Valid() bool

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

type V0043JobDescMsgX11

type V0043JobDescMsgX11 string

V0043JobDescMsgX11 defines model for V0043JobDescMsg.X11.

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

Defines values for V0043JobDescMsgX11.

func (V0043JobDescMsgX11) Valid

func (e V0043JobDescMsgX11) Valid() bool

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

type V0043JobFlags

type V0043JobFlags string

V0043JobFlags defines model for V0043Job.Flags.

const (
	V0043JobFlagsCLEARSCHEDULING   V0043JobFlags = "CLEAR_SCHEDULING"
	V0043JobFlagsNONE              V0043JobFlags = "NONE"
	V0043JobFlagsNOTSET            V0043JobFlags = "NOT_SET"
	V0043JobFlagsSTARTEDONBACKFILL V0043JobFlags = "STARTED_ON_BACKFILL"
	V0043JobFlagsSTARTEDONSCHEDULE V0043JobFlags = "STARTED_ON_SCHEDULE"
	V0043JobFlagsSTARTEDONSUBMIT   V0043JobFlags = "STARTED_ON_SUBMIT"
	V0043JobFlagsSTARTRECEIVED     V0043JobFlags = "START_RECEIVED"
)

Defines values for V0043JobFlags.

func (V0043JobFlags) Valid

func (e V0043JobFlags) Valid() bool

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

type V0043JobInfo

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

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

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

	// HetJobIdSet Job ID range for all heterogeneous job components
	HetJobIdSet  *string                 `json:"het_job_id_set,omitempty"`
	HetJobOffset *V0043Uint32NoValStruct `json:"het_job_offset,omitempty"`

	// Hold Hold (true) or release (false) job (Job held)
	Hold *bool `json:"hold,omitempty"`

	// JobId Job ID
	JobId        *int32          `json:"job_id,omitempty"`
	JobResources *V0043JobRes    `json:"job_resources,omitempty"`
	JobSizeStr   *V0043CsvString `json:"job_size_str,omitempty"`

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

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

	// LicensesAllocated License(s) allocated to the job
	LicensesAllocated *string `json:"licenses_allocated,omitempty"`

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

	// MailUser User to receive email notifications
	MailUser *string                 `json:"mail_user,omitempty"`
	MaxCpus  *V0043Uint32NoValStruct `json:"max_cpus,omitempty"`
	MaxNodes *V0043Uint32NoValStruct `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  *V0043Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
	MemoryPerNode *V0043Uint64NoValStruct `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    *V0043Uint16NoValStruct `json:"minimum_cpus_per_node,omitempty"`
	MinimumTmpDiskPerNode *V0043Uint32NoValStruct `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 *V0043Uint32NoValStruct `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      *V0043Uint64NoValStruct `json:"pre_sus_time,omitempty"`
	PreemptTime     *V0043Uint64NoValStruct `json:"preempt_time,omitempty"`
	PreemptableTime *V0043Uint64NoValStruct `json:"preemptable_time,omitempty"`

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

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0043JobInfoProfile `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       *V0043Uint64NoValStruct `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"`

	// SegmentSize Requested segment size
	SegmentSize *int32 `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 *[]V0043JobInfoShared `json:"shared,omitempty"`

	// SocketsPerBoard Number of sockets per board required
	SocketsPerBoard *int32                  `json:"sockets_per_board,omitempty"`
	SocketsPerNode  *V0043Uint16NoValStruct `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      *V0043Uint64NoValStruct `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"`

	// StderrExpanded Job stderr with expanded fields
	StderrExpanded *string `json:"stderr_expanded,omitempty"`

	// StdinExpanded Job stdin with expanded fields
	StdinExpanded *string `json:"stdin_expanded,omitempty"`

	// StdoutExpanded Job stdout with expanded fields
	StdoutExpanded *string                 `json:"stdout_expanded,omitempty"`
	SubmitTime     *V0043Uint64NoValStruct `json:"submit_time,omitempty"`
	SuspendTime    *V0043Uint64NoValStruct `json:"suspend_time,omitempty"`

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

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

V0043JobInfo defines model for v0.0.43_job_info.

type V0043JobInfoFlags

type V0043JobInfoFlags string

V0043JobInfoFlags defines model for V0043JobInfo.Flags.

const (
	V0043JobInfoFlagsACCRUECOUNTCLEARED       V0043JobInfoFlags = "ACCRUE_COUNT_CLEARED"
	V0043JobInfoFlagsBACKFILLATTEMPTED        V0043JobInfoFlags = "BACKFILL_ATTEMPTED"
	V0043JobInfoFlagsCRONJOB                  V0043JobInfoFlags = "CRON_JOB"
	V0043JobInfoFlagsDEPENDENT                V0043JobInfoFlags = "DEPENDENT"
	V0043JobInfoFlagsEXACTCPUCOUNTREQUESTED   V0043JobInfoFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0043JobInfoFlagsEXACTMEMORYREQUESTED     V0043JobInfoFlags = "EXACT_MEMORY_REQUESTED"
	V0043JobInfoFlagsEXACTTASKCOUNTREQUESTED  V0043JobInfoFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0043JobInfoFlagsEXTERNALJOB              V0043JobInfoFlags = "EXTERNAL_JOB"
	V0043JobInfoFlagsGRESBINDINGDISABLED      V0043JobInfoFlags = "GRES_BINDING_DISABLED"
	V0043JobInfoFlagsGRESBINDINGENFORCED      V0043JobInfoFlags = "GRES_BINDING_ENFORCED"
	V0043JobInfoFlagsHASSTATEDIRECTORY        V0043JobInfoFlags = "HAS_STATE_DIRECTORY"
	V0043JobInfoFlagsHETEROGENEOUSJOB         V0043JobInfoFlags = "HETEROGENEOUS_JOB"
	V0043JobInfoFlagsJOBACCRUETIMERESET       V0043JobInfoFlags = "JOB_ACCRUE_TIME_RESET"
	V0043JobInfoFlagsJOBKILLHURRY             V0043JobInfoFlags = "JOB_KILL_HURRY"
	V0043JobInfoFlagsJOBWASRUNNING            V0043JobInfoFlags = "JOB_WAS_RUNNING"
	V0043JobInfoFlagsKILLINVALIDDEPENDENCY    V0043JobInfoFlags = "KILL_INVALID_DEPENDENCY"
	V0043JobInfoFlagsMAGNETIC                 V0043JobInfoFlags = "MAGNETIC"
	V0043JobInfoFlagsNOKILLINVALIDDEPENDENCY  V0043JobInfoFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0043JobInfoFlagsPARTITIONASSIGNED        V0043JobInfoFlags = "PARTITION_ASSIGNED"
	V0043JobInfoFlagsPREFERMINIMUMNODECOUNT   V0043JobInfoFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0043JobInfoFlagsSCHEDULINGATTEMPTED      V0043JobInfoFlags = "SCHEDULING_ATTEMPTED"
	V0043JobInfoFlagsSENDJOBENVIRONMENT       V0043JobInfoFlags = "SEND_JOB_ENVIRONMENT"
	V0043JobInfoFlagsSIBLINGCLUSTERUPDATEONLY V0043JobInfoFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0043JobInfoFlagsSKIPTRESSTRINGACCOUNTING V0043JobInfoFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0043JobInfoFlagsSPREADJOB                V0043JobInfoFlags = "SPREAD_JOB"
	V0043JobInfoFlagsSTEPMGRENABLED           V0043JobInfoFlags = "STEPMGR_ENABLED"
	V0043JobInfoFlagsTESTINGBACKFILL          V0043JobInfoFlags = "TESTING_BACKFILL"
	V0043JobInfoFlagsTESTINGWHOLENODEBACKFILL V0043JobInfoFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0043JobInfoFlagsTESTNOWONLY              V0043JobInfoFlags = "TEST_NOW_ONLY"
	V0043JobInfoFlagsTOPPRIORITYJOB           V0043JobInfoFlags = "TOP_PRIORITY_JOB"
	V0043JobInfoFlagsUSINGDEFAULTACCOUNT      V0043JobInfoFlags = "USING_DEFAULT_ACCOUNT"
	V0043JobInfoFlagsUSINGDEFAULTPARTITION    V0043JobInfoFlags = "USING_DEFAULT_PARTITION"
	V0043JobInfoFlagsUSINGDEFAULTQOS          V0043JobInfoFlags = "USING_DEFAULT_QOS"
	V0043JobInfoFlagsUSINGDEFAULTWCKEY        V0043JobInfoFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0043JobInfoFlags.

func (V0043JobInfoFlags) Valid

func (e V0043JobInfoFlags) Valid() bool

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

type V0043JobInfoGresDetail

type V0043JobInfoGresDetail = []string

V0043JobInfoGresDetail defines model for v0.0.43_job_info_gres_detail.

type V0043JobInfoJobState

type V0043JobInfoJobState string

V0043JobInfoJobState defines model for V0043JobInfo.JobState.

const (
	V0043JobInfoJobStateBOOTFAIL     V0043JobInfoJobState = "BOOT_FAIL"
	V0043JobInfoJobStateCANCELLED    V0043JobInfoJobState = "CANCELLED"
	V0043JobInfoJobStateCOMPLETED    V0043JobInfoJobState = "COMPLETED"
	V0043JobInfoJobStateCOMPLETING   V0043JobInfoJobState = "COMPLETING"
	V0043JobInfoJobStateCONFIGURING  V0043JobInfoJobState = "CONFIGURING"
	V0043JobInfoJobStateDEADLINE     V0043JobInfoJobState = "DEADLINE"
	V0043JobInfoJobStateFAILED       V0043JobInfoJobState = "FAILED"
	V0043JobInfoJobStateLAUNCHFAILED V0043JobInfoJobState = "LAUNCH_FAILED"
	V0043JobInfoJobStateNODEFAIL     V0043JobInfoJobState = "NODE_FAIL"
	V0043JobInfoJobStateOUTOFMEMORY  V0043JobInfoJobState = "OUT_OF_MEMORY"
	V0043JobInfoJobStatePENDING      V0043JobInfoJobState = "PENDING"
	V0043JobInfoJobStatePOWERUPNODE  V0043JobInfoJobState = "POWER_UP_NODE"
	V0043JobInfoJobStatePREEMPTED    V0043JobInfoJobState = "PREEMPTED"
	V0043JobInfoJobStateRECONFIGFAIL V0043JobInfoJobState = "RECONFIG_FAIL"
	V0043JobInfoJobStateREQUEUED     V0043JobInfoJobState = "REQUEUED"
	V0043JobInfoJobStateREQUEUEFED   V0043JobInfoJobState = "REQUEUE_FED"
	V0043JobInfoJobStateREQUEUEHOLD  V0043JobInfoJobState = "REQUEUE_HOLD"
	V0043JobInfoJobStateRESIZING     V0043JobInfoJobState = "RESIZING"
	V0043JobInfoJobStateRESVDELHOLD  V0043JobInfoJobState = "RESV_DEL_HOLD"
	V0043JobInfoJobStateREVOKED      V0043JobInfoJobState = "REVOKED"
	V0043JobInfoJobStateRUNNING      V0043JobInfoJobState = "RUNNING"
	V0043JobInfoJobStateSIGNALING    V0043JobInfoJobState = "SIGNALING"
	V0043JobInfoJobStateSPECIALEXIT  V0043JobInfoJobState = "SPECIAL_EXIT"
	V0043JobInfoJobStateSTAGEOUT     V0043JobInfoJobState = "STAGE_OUT"
	V0043JobInfoJobStateSTOPPED      V0043JobInfoJobState = "STOPPED"
	V0043JobInfoJobStateSUSPENDED    V0043JobInfoJobState = "SUSPENDED"
	V0043JobInfoJobStateTIMEOUT      V0043JobInfoJobState = "TIMEOUT"
)

Defines values for V0043JobInfoJobState.

func (V0043JobInfoJobState) Valid

func (e V0043JobInfoJobState) Valid() bool

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

type V0043JobInfoMailType

type V0043JobInfoMailType string

V0043JobInfoMailType defines model for V0043JobInfo.MailType.

const (
	V0043JobInfoMailTypeARRAYTASKS        V0043JobInfoMailType = "ARRAY_TASKS"
	V0043JobInfoMailTypeBEGIN             V0043JobInfoMailType = "BEGIN"
	V0043JobInfoMailTypeEND               V0043JobInfoMailType = "END"
	V0043JobInfoMailTypeFAIL              V0043JobInfoMailType = "FAIL"
	V0043JobInfoMailTypeINVALIDDEPENDENCY V0043JobInfoMailType = "INVALID_DEPENDENCY"
	V0043JobInfoMailTypeREQUEUE           V0043JobInfoMailType = "REQUEUE"
	V0043JobInfoMailTypeSTAGEOUT          V0043JobInfoMailType = "STAGE_OUT"
	V0043JobInfoMailTypeTIME100           V0043JobInfoMailType = "TIME=100%"
	V0043JobInfoMailTypeTIME50            V0043JobInfoMailType = "TIME=50%"
	V0043JobInfoMailTypeTIME80            V0043JobInfoMailType = "TIME=80%"
	V0043JobInfoMailTypeTIME90            V0043JobInfoMailType = "TIME=90%"
)

Defines values for V0043JobInfoMailType.

func (V0043JobInfoMailType) Valid

func (e V0043JobInfoMailType) Valid() bool

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

type V0043JobInfoMsg

type V0043JobInfoMsg = []V0043JobInfo

V0043JobInfoMsg defines model for v0.0.43_job_info_msg.

type V0043JobInfoProfile

type V0043JobInfoProfile string

V0043JobInfoProfile defines model for V0043JobInfo.Profile.

const (
	V0043JobInfoProfileENERGY  V0043JobInfoProfile = "ENERGY"
	V0043JobInfoProfileLUSTRE  V0043JobInfoProfile = "LUSTRE"
	V0043JobInfoProfileNETWORK V0043JobInfoProfile = "NETWORK"
	V0043JobInfoProfileNONE    V0043JobInfoProfile = "NONE"
	V0043JobInfoProfileNOTSET  V0043JobInfoProfile = "NOT_SET"
	V0043JobInfoProfileTASK    V0043JobInfoProfile = "TASK"
)

Defines values for V0043JobInfoProfile.

func (V0043JobInfoProfile) Valid

func (e V0043JobInfoProfile) Valid() bool

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

type V0043JobInfoShared

type V0043JobInfoShared string

V0043JobInfoShared defines model for V0043JobInfo.Shared.

const (
	V0043JobInfoSharedMcs           V0043JobInfoShared = "mcs"
	V0043JobInfoSharedNone          V0043JobInfoShared = "none"
	V0043JobInfoSharedOversubscribe V0043JobInfoShared = "oversubscribe"
	V0043JobInfoSharedTopo          V0043JobInfoShared = "topo"
	V0043JobInfoSharedUser          V0043JobInfoShared = "user"
)

Defines values for V0043JobInfoShared.

func (V0043JobInfoShared) Valid

func (e V0043JobInfoShared) Valid() bool

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

type V0043JobList

type V0043JobList = []V0043Job

V0043JobList defines model for v0.0.43_job_list.

type V0043JobRes

type V0043JobRes struct {
	// Cpus Number of allocated CPUs
	Cpus  int32 `json:"cpus"`
	Nodes *struct {
		// Allocation Job resources for a node
		Allocation *V0043JobResNodes `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 *[]V0043JobResNodesSelectType `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     []V0043JobResSelectType `json:"select_type"`
	ThreadsPerCore V0043Uint16NoValStruct  `json:"threads_per_core"`
}

V0043JobRes defines model for v0.0.43_job_res.

type V0043JobResCore

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

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

V0043JobResCore defines model for v0.0.43_job_res_core.

type V0043JobResCoreArray

type V0043JobResCoreArray = []V0043JobResCore

V0043JobResCoreArray defines model for v0.0.43_job_res_core_array.

type V0043JobResCoreStatus

type V0043JobResCoreStatus string

V0043JobResCoreStatus defines model for V0043JobResCore.Status.

const (
	V0043JobResCoreStatusALLOCATED   V0043JobResCoreStatus = "ALLOCATED"
	V0043JobResCoreStatusINUSE       V0043JobResCoreStatus = "IN_USE"
	V0043JobResCoreStatusINVALID     V0043JobResCoreStatus = "INVALID"
	V0043JobResCoreStatusUNALLOCATED V0043JobResCoreStatus = "UNALLOCATED"
)

Defines values for V0043JobResCoreStatus.

func (V0043JobResCoreStatus) Valid

func (e V0043JobResCoreStatus) Valid() bool

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

type V0043JobResNode

type V0043JobResNode 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 V0043JobResSocketArray `json:"sockets"`
}

V0043JobResNode defines model for v0.0.43_job_res_node.

type V0043JobResNodes

type V0043JobResNodes = []V0043JobResNode

V0043JobResNodes Job resources for a node

type V0043JobResNodesSelectType

type V0043JobResNodesSelectType string

V0043JobResNodesSelectType defines model for V0043JobRes.Nodes.SelectType.

const (
	V0043JobResNodesSelectTypeAVAILABLE V0043JobResNodesSelectType = "AVAILABLE"
	V0043JobResNodesSelectTypeONEROW    V0043JobResNodesSelectType = "ONE_ROW"
	V0043JobResNodesSelectTypeRESERVED  V0043JobResNodesSelectType = "RESERVED"
)

Defines values for V0043JobResNodesSelectType.

func (V0043JobResNodesSelectType) Valid

func (e V0043JobResNodesSelectType) Valid() bool

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

type V0043JobResSelectType

type V0043JobResSelectType string

V0043JobResSelectType defines model for V0043JobRes.SelectType.

const (
	V0043JobResSelectTypeBOARD                V0043JobResSelectType = "BOARD"
	V0043JobResSelectTypeCORE                 V0043JobResSelectType = "CORE"
	V0043JobResSelectTypeCOREDEFAULTDISTBLOCK V0043JobResSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0043JobResSelectTypeCPU                  V0043JobResSelectType = "CPU"
	V0043JobResSelectTypeLINEAR               V0043JobResSelectType = "LINEAR"
	V0043JobResSelectTypeLLN                  V0043JobResSelectType = "LLN"
	V0043JobResSelectTypeMEMORY               V0043JobResSelectType = "MEMORY"
	V0043JobResSelectTypeONETASKPERCORE       V0043JobResSelectType = "ONE_TASK_PER_CORE"
	V0043JobResSelectTypePACKNODES            V0043JobResSelectType = "PACK_NODES"
	V0043JobResSelectTypeSOCKET               V0043JobResSelectType = "SOCKET"
)

Defines values for V0043JobResSelectType.

func (V0043JobResSelectType) Valid

func (e V0043JobResSelectType) Valid() bool

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

type V0043JobResSocket

type V0043JobResSocket struct {
	Cores V0043JobResCoreArray `json:"cores"`

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

V0043JobResSocket defines model for v0.0.43_job_res_socket.

type V0043JobResSocketArray

type V0043JobResSocketArray = []V0043JobResSocket

V0043JobResSocketArray defines model for v0.0.43_job_res_socket_array.

type V0043JobStateCurrent

type V0043JobStateCurrent string

V0043JobStateCurrent defines model for V0043Job.State.Current.

const (
	V0043JobStateCurrentBOOTFAIL     V0043JobStateCurrent = "BOOT_FAIL"
	V0043JobStateCurrentCANCELLED    V0043JobStateCurrent = "CANCELLED"
	V0043JobStateCurrentCOMPLETED    V0043JobStateCurrent = "COMPLETED"
	V0043JobStateCurrentCOMPLETING   V0043JobStateCurrent = "COMPLETING"
	V0043JobStateCurrentCONFIGURING  V0043JobStateCurrent = "CONFIGURING"
	V0043JobStateCurrentDEADLINE     V0043JobStateCurrent = "DEADLINE"
	V0043JobStateCurrentFAILED       V0043JobStateCurrent = "FAILED"
	V0043JobStateCurrentLAUNCHFAILED V0043JobStateCurrent = "LAUNCH_FAILED"
	V0043JobStateCurrentNODEFAIL     V0043JobStateCurrent = "NODE_FAIL"
	V0043JobStateCurrentOUTOFMEMORY  V0043JobStateCurrent = "OUT_OF_MEMORY"
	V0043JobStateCurrentPENDING      V0043JobStateCurrent = "PENDING"
	V0043JobStateCurrentPOWERUPNODE  V0043JobStateCurrent = "POWER_UP_NODE"
	V0043JobStateCurrentPREEMPTED    V0043JobStateCurrent = "PREEMPTED"
	V0043JobStateCurrentRECONFIGFAIL V0043JobStateCurrent = "RECONFIG_FAIL"
	V0043JobStateCurrentREQUEUED     V0043JobStateCurrent = "REQUEUED"
	V0043JobStateCurrentREQUEUEFED   V0043JobStateCurrent = "REQUEUE_FED"
	V0043JobStateCurrentREQUEUEHOLD  V0043JobStateCurrent = "REQUEUE_HOLD"
	V0043JobStateCurrentRESIZING     V0043JobStateCurrent = "RESIZING"
	V0043JobStateCurrentRESVDELHOLD  V0043JobStateCurrent = "RESV_DEL_HOLD"
	V0043JobStateCurrentREVOKED      V0043JobStateCurrent = "REVOKED"
	V0043JobStateCurrentRUNNING      V0043JobStateCurrent = "RUNNING"
	V0043JobStateCurrentSIGNALING    V0043JobStateCurrent = "SIGNALING"
	V0043JobStateCurrentSPECIALEXIT  V0043JobStateCurrent = "SPECIAL_EXIT"
	V0043JobStateCurrentSTAGEOUT     V0043JobStateCurrent = "STAGE_OUT"
	V0043JobStateCurrentSTOPPED      V0043JobStateCurrent = "STOPPED"
	V0043JobStateCurrentSUSPENDED    V0043JobStateCurrent = "SUSPENDED"
	V0043JobStateCurrentTIMEOUT      V0043JobStateCurrent = "TIMEOUT"
)

Defines values for V0043JobStateCurrent.

func (V0043JobStateCurrent) Valid

func (e V0043JobStateCurrent) Valid() bool

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

type V0043JobSubmitReq

type V0043JobSubmitReq struct {
	Job  *V0043JobDescMsg     `json:"job,omitempty"`
	Jobs *V0043JobDescMsgList `json:"jobs,omitempty"`

	// Script Job batch script contents; Same as the script field in jobs[0] or job.
	Script *string `json:"script,omitempty"`
}

V0043JobSubmitReq defines model for v0.0.43_job_submit_req.

type V0043KillJobsMsg

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

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

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

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

V0043KillJobsMsg defines model for v0.0.43_kill_jobs_msg.

type V0043KillJobsMsgFlags

type V0043KillJobsMsgFlags string

V0043KillJobsMsgFlags defines model for V0043KillJobsMsg.Flags.

const (
	V0043KillJobsMsgFlagsARRAYTASK         V0043KillJobsMsgFlags = "ARRAY_TASK"
	V0043KillJobsMsgFlagsBATCHJOB          V0043KillJobsMsgFlags = "BATCH_JOB"
	V0043KillJobsMsgFlagsCRONJOBS          V0043KillJobsMsgFlags = "CRON_JOBS"
	V0043KillJobsMsgFlagsFEDERATIONREQUEUE V0043KillJobsMsgFlags = "FEDERATION_REQUEUE"
	V0043KillJobsMsgFlagsFULLJOB           V0043KillJobsMsgFlags = "FULL_JOB"
	V0043KillJobsMsgFlagsFULLSTEPSONLY     V0043KillJobsMsgFlags = "FULL_STEPS_ONLY"
	V0043KillJobsMsgFlagsHURRY             V0043KillJobsMsgFlags = "HURRY"
	V0043KillJobsMsgFlagsNOSIBLINGJOBS     V0043KillJobsMsgFlags = "NO_SIBLING_JOBS"
	V0043KillJobsMsgFlagsOUTOFMEMORY       V0043KillJobsMsgFlags = "OUT_OF_MEMORY"
	V0043KillJobsMsgFlagsRESERVATIONJOB    V0043KillJobsMsgFlags = "RESERVATION_JOB"
	V0043KillJobsMsgFlagsVERBOSE           V0043KillJobsMsgFlags = "VERBOSE"
	V0043KillJobsMsgFlagsWARNINGSENT       V0043KillJobsMsgFlags = "WARNING_SENT"
)

Defines values for V0043KillJobsMsgFlags.

func (V0043KillJobsMsgFlags) Valid

func (e V0043KillJobsMsgFlags) Valid() bool

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

type V0043KillJobsMsgJobState

type V0043KillJobsMsgJobState string

V0043KillJobsMsgJobState defines model for V0043KillJobsMsg.JobState.

const (
	V0043KillJobsMsgJobStateBOOTFAIL     V0043KillJobsMsgJobState = "BOOT_FAIL"
	V0043KillJobsMsgJobStateCANCELLED    V0043KillJobsMsgJobState = "CANCELLED"
	V0043KillJobsMsgJobStateCOMPLETED    V0043KillJobsMsgJobState = "COMPLETED"
	V0043KillJobsMsgJobStateCOMPLETING   V0043KillJobsMsgJobState = "COMPLETING"
	V0043KillJobsMsgJobStateCONFIGURING  V0043KillJobsMsgJobState = "CONFIGURING"
	V0043KillJobsMsgJobStateDEADLINE     V0043KillJobsMsgJobState = "DEADLINE"
	V0043KillJobsMsgJobStateFAILED       V0043KillJobsMsgJobState = "FAILED"
	V0043KillJobsMsgJobStateLAUNCHFAILED V0043KillJobsMsgJobState = "LAUNCH_FAILED"
	V0043KillJobsMsgJobStateNODEFAIL     V0043KillJobsMsgJobState = "NODE_FAIL"
	V0043KillJobsMsgJobStateOUTOFMEMORY  V0043KillJobsMsgJobState = "OUT_OF_MEMORY"
	V0043KillJobsMsgJobStatePENDING      V0043KillJobsMsgJobState = "PENDING"
	V0043KillJobsMsgJobStatePOWERUPNODE  V0043KillJobsMsgJobState = "POWER_UP_NODE"
	V0043KillJobsMsgJobStatePREEMPTED    V0043KillJobsMsgJobState = "PREEMPTED"
	V0043KillJobsMsgJobStateRECONFIGFAIL V0043KillJobsMsgJobState = "RECONFIG_FAIL"
	V0043KillJobsMsgJobStateREQUEUED     V0043KillJobsMsgJobState = "REQUEUED"
	V0043KillJobsMsgJobStateREQUEUEFED   V0043KillJobsMsgJobState = "REQUEUE_FED"
	V0043KillJobsMsgJobStateREQUEUEHOLD  V0043KillJobsMsgJobState = "REQUEUE_HOLD"
	V0043KillJobsMsgJobStateRESIZING     V0043KillJobsMsgJobState = "RESIZING"
	V0043KillJobsMsgJobStateRESVDELHOLD  V0043KillJobsMsgJobState = "RESV_DEL_HOLD"
	V0043KillJobsMsgJobStateREVOKED      V0043KillJobsMsgJobState = "REVOKED"
	V0043KillJobsMsgJobStateRUNNING      V0043KillJobsMsgJobState = "RUNNING"
	V0043KillJobsMsgJobStateSIGNALING    V0043KillJobsMsgJobState = "SIGNALING"
	V0043KillJobsMsgJobStateSPECIALEXIT  V0043KillJobsMsgJobState = "SPECIAL_EXIT"
	V0043KillJobsMsgJobStateSTAGEOUT     V0043KillJobsMsgJobState = "STAGE_OUT"
	V0043KillJobsMsgJobStateSTOPPED      V0043KillJobsMsgJobState = "STOPPED"
	V0043KillJobsMsgJobStateSUSPENDED    V0043KillJobsMsgJobState = "SUSPENDED"
	V0043KillJobsMsgJobStateTIMEOUT      V0043KillJobsMsgJobState = "TIMEOUT"
)

Defines values for V0043KillJobsMsgJobState.

func (V0043KillJobsMsgJobState) Valid

func (e V0043KillJobsMsgJobState) Valid() bool

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

type V0043KillJobsMsgJobsArray

type V0043KillJobsMsgJobsArray = []string

V0043KillJobsMsgJobsArray defines model for v0.0.43_kill_jobs_msg_jobs_array.

type V0043KillJobsRespJob

type V0043KillJobsRespJob 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 V0043Uint32NoValStruct `json:"job_id"`

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

V0043KillJobsRespJob defines model for v0.0.43_kill_jobs_resp_job.

type V0043KillJobsRespMsg

type V0043KillJobsRespMsg = []V0043KillJobsRespJob

V0043KillJobsRespMsg List of jobs signal responses

type V0043License

type V0043License 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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	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"`
}

V0043License defines model for v0.0.43_license.

type V0043Licenses

type V0043Licenses = []V0043License

V0043Licenses defines model for v0.0.43_licenses.

type V0043Node

type V0043Node struct {
	ActiveFeatures *V0043CsvString `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 *V0043Uint64NoValStruct `json:"boot_time,omitempty"`

	// BurstbufferNetworkAddress Alternate network path to be used for sbcast network traffic
	BurstbufferNetworkAddress *string `json:"burstbuffer_network_address,omitempty"`

	// CertFlags Certmgr status flags
	CertFlags *[]V0043NodeCertFlags `json:"cert_flags,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        *V0043AcctGatherEnergy `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 *V0043CsvString         `json:"features,omitempty"`
	FreeMem  *V0043Uint64NoValStruct `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     *V0043Uint64NoValStruct `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 *[]V0043NodeNextStateAfterReboot `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 *V0043CsvString `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 *V0043Uint64NoValStruct `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     *V0043Uint64NoValStruct `json:"resume_after,omitempty"`
	SlurmdStartTime *V0043Uint64NoValStruct `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 *[]V0043NodeState `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"`
	TlsCertLastRenewal *V0043Uint64NoValStruct `json:"tls_cert_last_renewal,omitempty"`

	// Topology Topology
	Topology *string `json:"topology,omitempty"`

	// Tres Configured trackable resources
	Tres *string `json:"tres,omitempty"`

	// TresUsed Trackable resources currently allocated for jobs
	TresUsed *string `json:"tres_used,omitempty"`

	// TresWeighted Ignored. Was weighted number of billable trackable resources allocated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	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"`
}

V0043Node defines model for v0.0.43_node.

type V0043NodeCertFlags

type V0043NodeCertFlags string

V0043NodeCertFlags defines model for V0043Node.CertFlags.

const (
	TOKENSET V0043NodeCertFlags = "TOKEN_SET"
)

Defines values for V0043NodeCertFlags.

func (V0043NodeCertFlags) Valid

func (e V0043NodeCertFlags) Valid() bool

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

type V0043NodeNextStateAfterReboot

type V0043NodeNextStateAfterReboot string

V0043NodeNextStateAfterReboot defines model for V0043Node.NextStateAfterReboot.

const (
	V0043NodeNextStateAfterRebootALLOCATED       V0043NodeNextStateAfterReboot = "ALLOCATED"
	V0043NodeNextStateAfterRebootCLOUD           V0043NodeNextStateAfterReboot = "CLOUD"
	V0043NodeNextStateAfterRebootCOMPLETING      V0043NodeNextStateAfterReboot = "COMPLETING"
	V0043NodeNextStateAfterRebootDOWN            V0043NodeNextStateAfterReboot = "DOWN"
	V0043NodeNextStateAfterRebootDRAIN           V0043NodeNextStateAfterReboot = "DRAIN"
	V0043NodeNextStateAfterRebootDYNAMICFUTURE   V0043NodeNextStateAfterReboot = "DYNAMIC_FUTURE"
	V0043NodeNextStateAfterRebootDYNAMICNORM     V0043NodeNextStateAfterReboot = "DYNAMIC_NORM"
	V0043NodeNextStateAfterRebootERROR           V0043NodeNextStateAfterReboot = "ERROR"
	V0043NodeNextStateAfterRebootFAIL            V0043NodeNextStateAfterReboot = "FAIL"
	V0043NodeNextStateAfterRebootFUTURE          V0043NodeNextStateAfterReboot = "FUTURE"
	V0043NodeNextStateAfterRebootIDLE            V0043NodeNextStateAfterReboot = "IDLE"
	V0043NodeNextStateAfterRebootINVALID         V0043NodeNextStateAfterReboot = "INVALID"
	V0043NodeNextStateAfterRebootINVALIDREG      V0043NodeNextStateAfterReboot = "INVALID_REG"
	V0043NodeNextStateAfterRebootMAINTENANCE     V0043NodeNextStateAfterReboot = "MAINTENANCE"
	V0043NodeNextStateAfterRebootMIXED           V0043NodeNextStateAfterReboot = "MIXED"
	V0043NodeNextStateAfterRebootNOTRESPONDING   V0043NodeNextStateAfterReboot = "NOT_RESPONDING"
	V0043NodeNextStateAfterRebootPLANNED         V0043NodeNextStateAfterReboot = "PLANNED"
	V0043NodeNextStateAfterRebootPOWERDOWN       V0043NodeNextStateAfterReboot = "POWER_DOWN"
	V0043NodeNextStateAfterRebootPOWERDRAIN      V0043NodeNextStateAfterReboot = "POWER_DRAIN"
	V0043NodeNextStateAfterRebootPOWEREDDOWN     V0043NodeNextStateAfterReboot = "POWERED_DOWN"
	V0043NodeNextStateAfterRebootPOWERINGDOWN    V0043NodeNextStateAfterReboot = "POWERING_DOWN"
	V0043NodeNextStateAfterRebootPOWERINGUP      V0043NodeNextStateAfterReboot = "POWERING_UP"
	V0043NodeNextStateAfterRebootPOWERUP         V0043NodeNextStateAfterReboot = "POWER_UP"
	V0043NodeNextStateAfterRebootREBOOTCANCELED  V0043NodeNextStateAfterReboot = "REBOOT_CANCELED"
	V0043NodeNextStateAfterRebootREBOOTISSUED    V0043NodeNextStateAfterReboot = "REBOOT_ISSUED"
	V0043NodeNextStateAfterRebootREBOOTREQUESTED V0043NodeNextStateAfterReboot = "REBOOT_REQUESTED"
	V0043NodeNextStateAfterRebootRESERVED        V0043NodeNextStateAfterReboot = "RESERVED"
	V0043NodeNextStateAfterRebootRESUME          V0043NodeNextStateAfterReboot = "RESUME"
	V0043NodeNextStateAfterRebootUNDRAIN         V0043NodeNextStateAfterReboot = "UNDRAIN"
	V0043NodeNextStateAfterRebootUNKNOWN         V0043NodeNextStateAfterReboot = "UNKNOWN"
)

Defines values for V0043NodeNextStateAfterReboot.

func (V0043NodeNextStateAfterReboot) Valid

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

type V0043NodeState

type V0043NodeState string

V0043NodeState defines model for V0043Node.State.

const (
	V0043NodeStateALLOCATED       V0043NodeState = "ALLOCATED"
	V0043NodeStateCLOUD           V0043NodeState = "CLOUD"
	V0043NodeStateCOMPLETING      V0043NodeState = "COMPLETING"
	V0043NodeStateDOWN            V0043NodeState = "DOWN"
	V0043NodeStateDRAIN           V0043NodeState = "DRAIN"
	V0043NodeStateDYNAMICFUTURE   V0043NodeState = "DYNAMIC_FUTURE"
	V0043NodeStateDYNAMICNORM     V0043NodeState = "DYNAMIC_NORM"
	V0043NodeStateERROR           V0043NodeState = "ERROR"
	V0043NodeStateFAIL            V0043NodeState = "FAIL"
	V0043NodeStateFUTURE          V0043NodeState = "FUTURE"
	V0043NodeStateIDLE            V0043NodeState = "IDLE"
	V0043NodeStateINVALID         V0043NodeState = "INVALID"
	V0043NodeStateINVALIDREG      V0043NodeState = "INVALID_REG"
	V0043NodeStateMAINTENANCE     V0043NodeState = "MAINTENANCE"
	V0043NodeStateMIXED           V0043NodeState = "MIXED"
	V0043NodeStateNOTRESPONDING   V0043NodeState = "NOT_RESPONDING"
	V0043NodeStatePLANNED         V0043NodeState = "PLANNED"
	V0043NodeStatePOWERDOWN       V0043NodeState = "POWER_DOWN"
	V0043NodeStatePOWERDRAIN      V0043NodeState = "POWER_DRAIN"
	V0043NodeStatePOWEREDDOWN     V0043NodeState = "POWERED_DOWN"
	V0043NodeStatePOWERINGDOWN    V0043NodeState = "POWERING_DOWN"
	V0043NodeStatePOWERINGUP      V0043NodeState = "POWERING_UP"
	V0043NodeStatePOWERUP         V0043NodeState = "POWER_UP"
	V0043NodeStateREBOOTCANCELED  V0043NodeState = "REBOOT_CANCELED"
	V0043NodeStateREBOOTISSUED    V0043NodeState = "REBOOT_ISSUED"
	V0043NodeStateREBOOTREQUESTED V0043NodeState = "REBOOT_REQUESTED"
	V0043NodeStateRESERVED        V0043NodeState = "RESERVED"
	V0043NodeStateRESUME          V0043NodeState = "RESUME"
	V0043NodeStateUNDRAIN         V0043NodeState = "UNDRAIN"
	V0043NodeStateUNKNOWN         V0043NodeState = "UNKNOWN"
)

Defines values for V0043NodeState.

func (V0043NodeState) Valid

func (e V0043NodeState) Valid() bool

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

type V0043Nodes

type V0043Nodes = []V0043Node

V0043Nodes defines model for v0.0.43_nodes.

type V0043OpenapiAccountsAddCondResp

type V0043OpenapiAccountsAddCondResp struct {
	Account              *V0043AccountShort    `json:"account,omitempty"`
	AssociationCondition *V0043AccountsAddCond `json:"association_condition,omitempty"`
	Errors               *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings             *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAccountsAddCondResp defines model for v0.0.43_openapi_accounts_add_cond_resp.

type V0043OpenapiAccountsAddCondRespStr

type V0043OpenapiAccountsAddCondRespStr struct {
	// AddedAccounts added_accounts
	AddedAccounts string                `json:"added_accounts"`
	Errors        *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAccountsAddCondRespStr defines model for v0.0.43_openapi_accounts_add_cond_resp_str.

type V0043OpenapiAccountsRemovedResp

type V0043OpenapiAccountsRemovedResp struct {
	Errors          *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0043OpenapiMeta     `json:"meta,omitempty"`
	RemovedAccounts V0043StringList       `json:"removed_accounts"`
	Warnings        *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAccountsRemovedResp defines model for v0.0.43_openapi_accounts_removed_resp.

type V0043OpenapiAccountsResp

type V0043OpenapiAccountsResp struct {
	Accounts V0043AccountList      `json:"accounts"`
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAccountsResp defines model for v0.0.43_openapi_accounts_resp.

type V0043OpenapiAssocsRemovedResp

type V0043OpenapiAssocsRemovedResp struct {
	Errors              *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta                *V0043OpenapiMeta     `json:"meta,omitempty"`
	RemovedAssociations V0043StringList       `json:"removed_associations"`
	Warnings            *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAssocsRemovedResp defines model for v0.0.43_openapi_assocs_removed_resp.

type V0043OpenapiAssocsResp

type V0043OpenapiAssocsResp struct {
	Associations V0043AssocList        `json:"associations"`
	Errors       *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings     *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiAssocsResp defines model for v0.0.43_openapi_assocs_resp.

type V0043OpenapiClustersRemovedResp

type V0043OpenapiClustersRemovedResp struct {
	DeletedClusters V0043StringList       `json:"deleted_clusters"`
	Errors          *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings        *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiClustersRemovedResp defines model for v0.0.43_openapi_clusters_removed_resp.

type V0043OpenapiClustersResp

type V0043OpenapiClustersResp struct {
	Clusters V0043ClusterRecList   `json:"clusters"`
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiClustersResp defines model for v0.0.43_openapi_clusters_resp.

type V0043OpenapiDiagResp

type V0043OpenapiDiagResp struct {
	Errors     *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0043OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0043StatsMsg         `json:"statistics"`
	Warnings   *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiDiagResp defines model for v0.0.43_openapi_diag_resp.

type V0043OpenapiError

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

V0043OpenapiError defines model for v0.0.43_openapi_error.

type V0043OpenapiErrors

type V0043OpenapiErrors = []V0043OpenapiError

V0043OpenapiErrors defines model for v0.0.43_openapi_errors.

type V0043OpenapiInstancesResp

type V0043OpenapiInstancesResp struct {
	Errors    *V0043OpenapiErrors   `json:"errors,omitempty"`
	Instances V0043InstanceList     `json:"instances"`
	Meta      *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings  *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiInstancesResp defines model for v0.0.43_openapi_instances_resp.

type V0043OpenapiJobAllocResp

type V0043OpenapiJobAllocResp struct {
	Errors *V0043OpenapiErrors `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             *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings         *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiJobAllocResp defines model for v0.0.43_openapi_job_alloc_resp.

type V0043OpenapiJobInfoResp

type V0043OpenapiJobInfoResp struct {
	Errors       *V0043OpenapiErrors    `json:"errors,omitempty"`
	Jobs         V0043JobInfoMsg        `json:"jobs"`
	LastBackfill V0043Uint64NoValStruct `json:"last_backfill"`
	LastUpdate   V0043Uint64NoValStruct `json:"last_update"`
	Meta         *V0043OpenapiMeta      `json:"meta,omitempty"`
	Warnings     *V0043OpenapiWarnings  `json:"warnings,omitempty"`
}

V0043OpenapiJobInfoResp defines model for v0.0.43_openapi_job_info_resp.

type V0043OpenapiJobPostResponse

type V0043OpenapiJobPostResponse struct {
	Errors   *V0043OpenapiErrors         `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta           `json:"meta,omitempty"`
	Results  *V0043JobArrayResponseArray `json:"results,omitempty"`
	Warnings *V0043OpenapiWarnings       `json:"warnings,omitempty"`
}

V0043OpenapiJobPostResponse defines model for v0.0.43_openapi_job_post_response.

type V0043OpenapiJobSubmitResponse

type V0043OpenapiJobSubmitResponse struct {
	Errors *V0043OpenapiErrors `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             *V0043OpenapiMeta `json:"meta,omitempty"`

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

V0043OpenapiJobSubmitResponse defines model for v0.0.43_openapi_job_submit_response.

type V0043OpenapiKillJobResp

type V0043OpenapiKillJobResp struct {
	Errors *V0043OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0043OpenapiMeta   `json:"meta,omitempty"`

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

V0043OpenapiKillJobResp defines model for v0.0.43_openapi_kill_job_resp.

type V0043OpenapiKillJobsResp

type V0043OpenapiKillJobsResp struct {
	Errors *V0043OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0043OpenapiMeta   `json:"meta,omitempty"`

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

V0043OpenapiKillJobsResp defines model for v0.0.43_openapi_kill_jobs_resp.

type V0043OpenapiLicensesResp

type V0043OpenapiLicensesResp struct {
	Errors     *V0043OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0043Uint64NoValStruct `json:"last_update"`
	Licenses   V0043Licenses          `json:"licenses"`
	Meta       *V0043OpenapiMeta      `json:"meta,omitempty"`
	Warnings   *V0043OpenapiWarnings  `json:"warnings,omitempty"`
}

V0043OpenapiLicensesResp defines model for v0.0.43_openapi_licenses_resp.

type V0043OpenapiMeta

type V0043OpenapiMeta 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 *V0043StringArray `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"`
}

V0043OpenapiMeta defines model for v0.0.43_openapi_meta.

type V0043OpenapiNodesResp

type V0043OpenapiNodesResp struct {
	Errors     *V0043OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0043Uint64NoValStruct `json:"last_update"`
	Meta       *V0043OpenapiMeta      `json:"meta,omitempty"`
	Nodes      V0043Nodes             `json:"nodes"`
	Warnings   *V0043OpenapiWarnings  `json:"warnings,omitempty"`
}

V0043OpenapiNodesResp defines model for v0.0.43_openapi_nodes_resp.

type V0043OpenapiPartitionResp

type V0043OpenapiPartitionResp struct {
	Errors     *V0043OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0043Uint64NoValStruct `json:"last_update"`
	Meta       *V0043OpenapiMeta      `json:"meta,omitempty"`
	Partitions V0043PartitionInfoMsg  `json:"partitions"`
	Warnings   *V0043OpenapiWarnings  `json:"warnings,omitempty"`
}

V0043OpenapiPartitionResp defines model for v0.0.43_openapi_partition_resp.

type V0043OpenapiPingArrayResp

type V0043OpenapiPingArrayResp struct {
	Errors   *V0043OpenapiErrors      `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta        `json:"meta,omitempty"`
	Pings    V0043ControllerPingArray `json:"pings"`
	Warnings *V0043OpenapiWarnings    `json:"warnings,omitempty"`
}

V0043OpenapiPingArrayResp defines model for v0.0.43_openapi_ping_array_resp.

type V0043OpenapiReservationModResp

type V0043OpenapiReservationModResp struct {
	Errors       *V0043OpenapiErrors         `json:"errors,omitempty"`
	Meta         *V0043OpenapiMeta           `json:"meta,omitempty"`
	Reservations V0043ReservationDescMsgList `json:"reservations"`
	Warnings     *V0043OpenapiWarnings       `json:"warnings,omitempty"`
}

V0043OpenapiReservationModResp defines model for v0.0.43_openapi_reservation_mod_resp.

type V0043OpenapiReservationResp

type V0043OpenapiReservationResp struct {
	Errors       *V0043OpenapiErrors     `json:"errors,omitempty"`
	LastUpdate   V0043Uint64NoValStruct  `json:"last_update"`
	Meta         *V0043OpenapiMeta       `json:"meta,omitempty"`
	Reservations V0043ReservationInfoMsg `json:"reservations"`
	Warnings     *V0043OpenapiWarnings   `json:"warnings,omitempty"`
}

V0043OpenapiReservationResp defines model for v0.0.43_openapi_reservation_resp.

type V0043OpenapiResp

type V0043OpenapiResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiResp defines model for v0.0.43_openapi_resp.

type V0043OpenapiSharesResp

type V0043OpenapiSharesResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Shares   V0043SharesRespMsg    `json:"shares"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiSharesResp defines model for v0.0.43_openapi_shares_resp.

type V0043OpenapiSlurmdbdConfigResp

type V0043OpenapiSlurmdbdConfigResp struct {
	Accounts     *V0043AccountList     `json:"accounts,omitempty"`
	Associations *V0043AssocList       `json:"associations,omitempty"`
	Clusters     *V0043ClusterRecList  `json:"clusters,omitempty"`
	Errors       *V0043OpenapiErrors   `json:"errors,omitempty"`
	Instances    *V0043InstanceList    `json:"instances,omitempty"`
	Meta         *V0043OpenapiMeta     `json:"meta,omitempty"`
	Qos          *V0043QosList         `json:"qos,omitempty"`
	Tres         *V0043TresList        `json:"tres,omitempty"`
	Users        *V0043UserList        `json:"users,omitempty"`
	Warnings     *V0043OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys       *V0043WckeyList       `json:"wckeys,omitempty"`
}

V0043OpenapiSlurmdbdConfigResp defines model for v0.0.43_openapi_slurmdbd_config_resp.

type V0043OpenapiSlurmdbdJobsResp

type V0043OpenapiSlurmdbdJobsResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Jobs     V0043JobList          `json:"jobs"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiSlurmdbdJobsResp defines model for v0.0.43_openapi_slurmdbd_jobs_resp.

type V0043OpenapiSlurmdbdPingResp

type V0043OpenapiSlurmdbdPingResp struct {
	Errors   *V0043OpenapiErrors    `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta      `json:"meta,omitempty"`
	Pings    V0043SlurmdbdPingArray `json:"pings"`
	Warnings *V0043OpenapiWarnings  `json:"warnings,omitempty"`
}

V0043OpenapiSlurmdbdPingResp defines model for v0.0.43_openapi_slurmdbd_ping_resp.

type V0043OpenapiSlurmdbdQosRemovedResp

type V0043OpenapiSlurmdbdQosRemovedResp struct {
	Errors     *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0043OpenapiMeta     `json:"meta,omitempty"`
	RemovedQos V0043StringList       `json:"removed_qos"`
	Warnings   *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiSlurmdbdQosRemovedResp defines model for v0.0.43_openapi_slurmdbd_qos_removed_resp.

type V0043OpenapiSlurmdbdQosResp

type V0043OpenapiSlurmdbdQosResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Qos      V0043QosList          `json:"qos"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiSlurmdbdQosResp defines model for v0.0.43_openapi_slurmdbd_qos_resp.

type V0043OpenapiSlurmdbdStatsResp

type V0043OpenapiSlurmdbdStatsResp struct {
	Errors     *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0043OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0043StatsRec         `json:"statistics"`
	Warnings   *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiSlurmdbdStatsResp defines model for v0.0.43_openapi_slurmdbd_stats_resp.

type V0043OpenapiTresResp

type V0043OpenapiTresResp struct {
	TRES     V0043TresList         `json:"TRES"`
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiTresResp defines model for v0.0.43_openapi_tres_resp.

type V0043OpenapiUsersAddCondResp

type V0043OpenapiUsersAddCondResp struct {
	AssociationCondition V0043UsersAddCond     `json:"association_condition"`
	Errors               *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0043OpenapiMeta     `json:"meta,omitempty"`
	User                 V0043UserShort        `json:"user"`
	Warnings             *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiUsersAddCondResp defines model for v0.0.43_openapi_users_add_cond_resp.

type V0043OpenapiUsersAddCondRespStr

type V0043OpenapiUsersAddCondRespStr struct {
	// AddedUsers added_users
	AddedUsers string                `json:"added_users"`
	Errors     *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings   *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiUsersAddCondRespStr defines model for v0.0.43_openapi_users_add_cond_resp_str.

type V0043OpenapiUsersResp

type V0043OpenapiUsersResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Users    V0043UserList         `json:"users"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiUsersResp defines model for v0.0.43_openapi_users_resp.

type V0043OpenapiWarning

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

V0043OpenapiWarning defines model for v0.0.43_openapi_warning.

type V0043OpenapiWarnings

type V0043OpenapiWarnings = []V0043OpenapiWarning

V0043OpenapiWarnings defines model for v0.0.43_openapi_warnings.

type V0043OpenapiWckeyRemovedResp

type V0043OpenapiWckeyRemovedResp struct {
	DeletedWckeys V0043StringList       `json:"deleted_wckeys"`
	Errors        *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0043OpenapiWarnings `json:"warnings,omitempty"`
}

V0043OpenapiWckeyRemovedResp defines model for v0.0.43_openapi_wckey_removed_resp.

type V0043OpenapiWckeyResp

type V0043OpenapiWckeyResp struct {
	Errors   *V0043OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0043OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0043OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys   V0043WckeyList        `json:"wckeys"`
}

V0043OpenapiWckeyResp defines model for v0.0.43_openapi_wckey_resp.

type V0043PartPrio

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

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

V0043PartPrio defines model for v0.0.43_part_prio.

type V0043PartitionInfo

type V0043PartitionInfo struct {
	Accounts *struct {
		// Allowed AllowAccounts - Comma-separated list of accounts which may execute jobs in the partition
		Allowed *string `json:"allowed,omitempty"`

		// Deny DenyAccounts - Comma-separated list of accounts which may not execute jobs in the partition
		Deny *string `json:"deny,omitempty"`
	} `json:"accounts,omitempty"`

	// Alternate Alternate - Partition name of alternate partition to be used if the state of this partition is DRAIN or INACTIVE
	Alternate *string `json:"alternate,omitempty"`

	// Cluster Cluster name
	Cluster *string `json:"cluster,omitempty"`
	Cpus    *struct {
		// TaskBinding CpuBind - Default method controlling how tasks are bound to allocated resources
		TaskBinding *int32 `json:"task_binding,omitempty"`

		// Total TotalCPUs - Number of CPUs available in this partition
		Total *int32 `json:"total,omitempty"`
	} `json:"cpus,omitempty"`
	Defaults *struct {
		// Job JobDefaults - Comma-separated list of job default values (this field is only used to set new defaults)
		Job *string `json:"job,omitempty"`

		// MemoryPerCpu Raw value for DefMemPerCPU or DefMemPerNode
		MemoryPerCpu           *int64                  `json:"memory_per_cpu,omitempty"`
		PartitionMemoryPerCpu  *V0043Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0043Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`
		Time                   *V0043Uint32NoValStruct `json:"time,omitempty"`
	} `json:"defaults,omitempty"`

	// GraceTime GraceTime - Grace time in seconds to be extended to a job which has been selected for preemption
	GraceTime *int32 `json:"grace_time,omitempty"`
	Groups    *struct {
		// Allowed AllowGroups - Comma-separated list of group names which may execute jobs in this partition
		Allowed *string `json:"allowed,omitempty"`
	} `json:"groups,omitempty"`
	Maximums *struct {
		CpusPerNode   *V0043Uint32NoValStruct `json:"cpus_per_node,omitempty"`
		CpusPerSocket *V0043Uint32NoValStruct `json:"cpus_per_socket,omitempty"`

		// MemoryPerCpu Raw value for MaxMemPerCPU or MaxMemPerNode
		MemoryPerCpu  *int64                  `json:"memory_per_cpu,omitempty"`
		Nodes         *V0043Uint32NoValStruct `json:"nodes,omitempty"`
		OverTimeLimit *V0043Uint16NoValStruct `json:"over_time_limit,omitempty"`
		Oversubscribe *struct {
			// Flags Flags applicable to the OverSubscribe setting
			Flags *[]V0043PartitionInfoMaximumsOversubscribeFlags `json:"flags,omitempty"`

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

		// Shares OverSubscribe - Controls the ability of the partition to execute more than one job at a time on each resource
		Shares *int32                  `json:"shares,omitempty"`
		Time   *V0043Uint32NoValStruct `json:"time,omitempty"`
	} `json:"maximums,omitempty"`
	Minimums *struct {
		// Nodes MinNodes - Minimum count of nodes which may be allocated to any single job
		Nodes *int32 `json:"nodes,omitempty"`
	} `json:"minimums,omitempty"`

	// Name PartitionName - Name by which the partition may be referenced
	Name *string `json:"name,omitempty"`

	// NodeSets NodeSets - Comma-separated list of nodesets which are associated with this partition
	NodeSets *string `json:"node_sets,omitempty"`
	Nodes    *struct {
		// AllowedAllocation AllocNodes - Comma-separated list of nodes from which users can submit jobs in the partition
		AllowedAllocation *string `json:"allowed_allocation,omitempty"`

		// Configured Nodes - Comma-separated list of nodes which are associated with this partition
		Configured *string `json:"configured,omitempty"`

		// Total TotalNodes - Number of nodes available in this partition
		Total *int32 `json:"total,omitempty"`
	} `json:"nodes,omitempty"`
	Partition *struct {
		// State Current state(s)
		State *[]V0043PartitionInfoPartitionState `json:"state,omitempty"`
	} `json:"partition,omitempty"`
	Priority *struct {
		// JobFactor PriorityJobFactor - Partition factor used by priority/multifactor plugin in calculating job priority
		JobFactor *int32 `json:"job_factor,omitempty"`

		// Tier PriorityTier - Controls the order in which the scheduler evaluates jobs from different partitions
		Tier *int32 `json:"tier,omitempty"`
	} `json:"priority,omitempty"`
	Qos *struct {
		// Allowed AllowQOS - Comma-separated list of Qos which may execute jobs in the partition
		Allowed *string `json:"allowed,omitempty"`

		// Assigned QOS - QOS name containing limits that will apply to all jobs in this partition
		Assigned *string `json:"assigned,omitempty"`

		// Deny DenyQOS - Comma-separated list of Qos which may not execute jobs in the partition
		Deny *string `json:"deny,omitempty"`
	} `json:"qos,omitempty"`

	// SelectType Scheduler consumable resource selection type
	SelectType  *[]V0043PartitionInfoSelectType `json:"select_type,omitempty"`
	SuspendTime *V0043Uint32NoValStruct         `json:"suspend_time,omitempty"`
	Timeouts    *struct {
		Resume  *V0043Uint16NoValStruct `json:"resume,omitempty"`
		Suspend *V0043Uint16NoValStruct `json:"suspend,omitempty"`
	} `json:"timeouts,omitempty"`

	// Topology Topology - Name of the topology, defined in topology.yaml, used by jobs in this partition
	Topology *string `json:"topology,omitempty"`
	Tres     *struct {
		// BillingWeights TRESBillingWeights - Billing weights of each tracked TRES type that will be used in calculating the usage of a job
		BillingWeights *string `json:"billing_weights,omitempty"`

		// Configured TRES - Number of each applicable TRES type available in this partition
		Configured *string `json:"configured,omitempty"`
	} `json:"tres,omitempty"`
}

V0043PartitionInfo defines model for v0.0.43_partition_info.

type V0043PartitionInfoMaximumsOversubscribeFlags

type V0043PartitionInfoMaximumsOversubscribeFlags string

V0043PartitionInfoMaximumsOversubscribeFlags defines model for V0043PartitionInfo.Maximums.Oversubscribe.Flags.

Defines values for V0043PartitionInfoMaximumsOversubscribeFlags.

func (V0043PartitionInfoMaximumsOversubscribeFlags) Valid

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

type V0043PartitionInfoMsg

type V0043PartitionInfoMsg = []V0043PartitionInfo

V0043PartitionInfoMsg defines model for v0.0.43_partition_info_msg.

type V0043PartitionInfoPartitionState

type V0043PartitionInfoPartitionState string

V0043PartitionInfoPartitionState defines model for V0043PartitionInfo.Partition.State.

const (
	V0043PartitionInfoPartitionStateDOWN     V0043PartitionInfoPartitionState = "DOWN"
	V0043PartitionInfoPartitionStateDRAIN    V0043PartitionInfoPartitionState = "DRAIN"
	V0043PartitionInfoPartitionStateINACTIVE V0043PartitionInfoPartitionState = "INACTIVE"
	V0043PartitionInfoPartitionStateUNKNOWN  V0043PartitionInfoPartitionState = "UNKNOWN"
	V0043PartitionInfoPartitionStateUP       V0043PartitionInfoPartitionState = "UP"
)

Defines values for V0043PartitionInfoPartitionState.

func (V0043PartitionInfoPartitionState) Valid

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

type V0043PartitionInfoSelectType

type V0043PartitionInfoSelectType string

V0043PartitionInfoSelectType defines model for V0043PartitionInfo.SelectType.

const (
	V0043PartitionInfoSelectTypeBOARD                V0043PartitionInfoSelectType = "BOARD"
	V0043PartitionInfoSelectTypeCORE                 V0043PartitionInfoSelectType = "CORE"
	V0043PartitionInfoSelectTypeCOREDEFAULTDISTBLOCK V0043PartitionInfoSelectType = "CORE_DEFAULT_DIST_BLOCK"
	V0043PartitionInfoSelectTypeCPU                  V0043PartitionInfoSelectType = "CPU"
	V0043PartitionInfoSelectTypeLINEAR               V0043PartitionInfoSelectType = "LINEAR"
	V0043PartitionInfoSelectTypeLLN                  V0043PartitionInfoSelectType = "LLN"
	V0043PartitionInfoSelectTypeMEMORY               V0043PartitionInfoSelectType = "MEMORY"
	V0043PartitionInfoSelectTypeONETASKPERCORE       V0043PartitionInfoSelectType = "ONE_TASK_PER_CORE"
	V0043PartitionInfoSelectTypePACKNODES            V0043PartitionInfoSelectType = "PACK_NODES"
	V0043PartitionInfoSelectTypeSOCKET               V0043PartitionInfoSelectType = "SOCKET"
)

Defines values for V0043PartitionInfoSelectType.

func (V0043PartitionInfoSelectType) Valid

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

type V0043PriorityByPartition

type V0043PriorityByPartition = []V0043PartPrio

V0043PriorityByPartition defines model for v0.0.43_priority_by_partition.

type V0043ProcessExitCodeVerbose

type V0043ProcessExitCodeVerbose struct {
	ReturnCode *V0043Uint32NoValStruct `json:"return_code,omitempty"`
	Signal     *struct {
		Id *V0043Uint16NoValStruct `json:"id,omitempty"`

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

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

V0043ProcessExitCodeVerbose defines model for v0.0.43_process_exit_code_verbose.

type V0043ProcessExitCodeVerboseStatus

type V0043ProcessExitCodeVerboseStatus string

V0043ProcessExitCodeVerboseStatus defines model for V0043ProcessExitCodeVerbose.Status.

const (
	V0043ProcessExitCodeVerboseStatusCOREDUMPED V0043ProcessExitCodeVerboseStatus = "CORE_DUMPED"
	V0043ProcessExitCodeVerboseStatusERROR      V0043ProcessExitCodeVerboseStatus = "ERROR"
	V0043ProcessExitCodeVerboseStatusINVALID    V0043ProcessExitCodeVerboseStatus = "INVALID"
	V0043ProcessExitCodeVerboseStatusPENDING    V0043ProcessExitCodeVerboseStatus = "PENDING"
	V0043ProcessExitCodeVerboseStatusSIGNALED   V0043ProcessExitCodeVerboseStatus = "SIGNALED"
	V0043ProcessExitCodeVerboseStatusSUCCESS    V0043ProcessExitCodeVerboseStatus = "SUCCESS"
)

Defines values for V0043ProcessExitCodeVerboseStatus.

func (V0043ProcessExitCodeVerboseStatus) Valid

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

type V0043Qos

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

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

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

		// GraceTime GraceTime - Preemption grace time in seconds to be extended to a job which has been selected for preemption
		GraceTime *int32 `json:"grace_time,omitempty"`
		Max       *struct {
			Accruing *struct {
				Per *struct {
					Account *V0043Uint32NoValStruct `json:"account,omitempty"`
					User    *V0043Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"accruing,omitempty"`
			ActiveJobs *struct {
				Accruing *V0043Uint32NoValStruct `json:"accruing,omitempty"`
				Count    *V0043Uint32NoValStruct `json:"count,omitempty"`
			} `json:"active_jobs,omitempty"`
			Jobs *struct {
				ActiveJobs *struct {
					Per *struct {
						Account *V0043Uint32NoValStruct `json:"account,omitempty"`
						User    *V0043Uint32NoValStruct `json:"user,omitempty"`
					} `json:"per,omitempty"`
				} `json:"active_jobs,omitempty"`
				Count *V0043Uint32NoValStruct `json:"count,omitempty"`
				Per   *struct {
					Account *V0043Uint32NoValStruct `json:"account,omitempty"`
					User    *V0043Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"jobs,omitempty"`
			Tres *struct {
				Minutes *struct {
					Per *struct {
						Account *V0043TresList `json:"account,omitempty"`
						Job     *V0043TresList `json:"job,omitempty"`
						Qos     *V0043TresList `json:"qos,omitempty"`
						User    *V0043TresList `json:"user,omitempty"`
					} `json:"per,omitempty"`
					Total *V0043TresList `json:"total,omitempty"`
				} `json:"minutes,omitempty"`
				Per *struct {
					Account *V0043TresList `json:"account,omitempty"`
					Job     *V0043TresList `json:"job,omitempty"`
					Node    *V0043TresList `json:"node,omitempty"`
					User    *V0043TresList `json:"user,omitempty"`
				} `json:"per,omitempty"`
				Total *V0043TresList `json:"total,omitempty"`
			} `json:"tres,omitempty"`
			WallClock *struct {
				Per *struct {
					Job *V0043Uint32NoValStruct `json:"job,omitempty"`
					Qos *V0043Uint32NoValStruct `json:"qos,omitempty"`
				} `json:"per,omitempty"`
			} `json:"wall_clock,omitempty"`
		} `json:"max,omitempty"`
		Min *struct {
			PriorityThreshold *V0043Uint32NoValStruct `json:"priority_threshold,omitempty"`
			Tres              *struct {
				Per *struct {
					Job *V0043TresList `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 *V0043Uint32NoValStruct `json:"exempt_time,omitempty"`
		List       *V0043QosPreemptList    `json:"list,omitempty"`

		// Mode PreemptMode - Mechanism used to preempt jobs or enable gang scheduling
		Mode *[]V0043QosPreemptMode `json:"mode,omitempty"`
	} `json:"preempt,omitempty"`
	Priority       *V0043Uint32NoValStruct  `json:"priority,omitempty"`
	UsageFactor    *V0043Float64NoValStruct `json:"usage_factor,omitempty"`
	UsageThreshold *V0043Float64NoValStruct `json:"usage_threshold,omitempty"`
}

V0043Qos defines model for v0.0.43_qos.

type V0043QosFlags

type V0043QosFlags string

V0043QosFlags defines model for V0043Qos.Flags.

const (
	V0043QosFlagsADD                   V0043QosFlags = "ADD"
	V0043QosFlagsDELETED               V0043QosFlags = "DELETED"
	V0043QosFlagsDENYLIMIT             V0043QosFlags = "DENY_LIMIT"
	V0043QosFlagsENFORCEUSAGETHRESHOLD V0043QosFlags = "ENFORCE_USAGE_THRESHOLD"
	V0043QosFlagsNODECAY               V0043QosFlags = "NO_DECAY"
	V0043QosFlagsNORESERVE             V0043QosFlags = "NO_RESERVE"
	V0043QosFlagsNOTSET                V0043QosFlags = "NOT_SET"
	V0043QosFlagsOVERRIDEPARTITIONQOS  V0043QosFlags = "OVERRIDE_PARTITION_QOS"
	V0043QosFlagsPARTITIONMAXIMUMNODE  V0043QosFlags = "PARTITION_MAXIMUM_NODE"
	V0043QosFlagsPARTITIONMINIMUMNODE  V0043QosFlags = "PARTITION_MINIMUM_NODE"
	V0043QosFlagsPARTITIONQOS          V0043QosFlags = "PARTITION_QOS"
	V0043QosFlagsPARTITIONTIMELIMIT    V0043QosFlags = "PARTITION_TIME_LIMIT"
	V0043QosFlagsRELATIVE              V0043QosFlags = "RELATIVE"
	V0043QosFlagsREMOVE                V0043QosFlags = "REMOVE"
	V0043QosFlagsREQUIREDRESERVATION   V0043QosFlags = "REQUIRED_RESERVATION"
	V0043QosFlagsUSAGEFACTORSAFE       V0043QosFlags = "USAGE_FACTOR_SAFE"
)

Defines values for V0043QosFlags.

func (V0043QosFlags) Valid

func (e V0043QosFlags) Valid() bool

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

type V0043QosList

type V0043QosList = []V0043Qos

V0043QosList defines model for v0.0.43_qos_list.

type V0043QosPreemptList

type V0043QosPreemptList = []string

V0043QosPreemptList defines model for v0.0.43_qos_preempt_list.

type V0043QosPreemptMode

type V0043QosPreemptMode string

V0043QosPreemptMode defines model for V0043Qos.Preempt.Mode.

const (
	V0043QosPreemptModeCANCEL   V0043QosPreemptMode = "CANCEL"
	V0043QosPreemptModeDISABLED V0043QosPreemptMode = "DISABLED"
	V0043QosPreemptModeGANG     V0043QosPreemptMode = "GANG"
	V0043QosPreemptModeREQUEUE  V0043QosPreemptMode = "REQUEUE"
	V0043QosPreemptModeSUSPEND  V0043QosPreemptMode = "SUSPEND"
)

Defines values for V0043QosPreemptMode.

func (V0043QosPreemptMode) Valid

func (e V0043QosPreemptMode) Valid() bool

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

type V0043QosStringIdList

type V0043QosStringIdList = []string

V0043QosStringIdList List of QOS names

type V0043ReservationCoreSpec

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

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

V0043ReservationCoreSpec defines model for v0.0.43_reservation_core_spec.

type V0043ReservationDescMsg

type V0043ReservationDescMsg struct {
	Accounts *V0043CsvString `json:"accounts,omitempty"`

	// BurstBuffer BurstBuffer
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// Comment Arbitrary string
	Comment   *string                 `json:"comment,omitempty"`
	CoreCount *V0043Uint32NoValStruct `json:"core_count,omitempty"`
	Duration  *V0043Uint32NoValStruct `json:"duration,omitempty"`
	EndTime   *V0043Uint64NoValStruct `json:"end_time,omitempty"`

	// Features Requested node features. Multiple values may be "&" separated if all features are required (AND operation) or separated by "|" if any of the specified features are required (OR operation). Parenthesis are also supported for features to be ANDed together with counts of nodes having the specified features.
	Features *string `json:"features,omitempty"`

	// Flags Flags associated with this reservation. Note, to remove flags use "NO_" prefixed flag excluding NO_HOLD_JOBS_AFTER_END
	Flags         *[]V0043ReservationDescMsgFlags `json:"flags,omitempty"`
	Groups        *V0043CsvString                 `json:"groups,omitempty"`
	Licenses      *V0043CsvString                 `json:"licenses,omitempty"`
	MaxStartDelay *V0043Uint32NoValStruct         `json:"max_start_delay,omitempty"`

	// Name ReservationName
	Name      *string                 `json:"name,omitempty"`
	NodeCount *V0043Uint32NoValStruct `json:"node_count,omitempty"`
	NodeList  *V0043HostlistString    `json:"node_list,omitempty"`

	// Partition Partition used to reserve nodes from. This will attempt to allocate all nodes in the specified partition unless you request fewer resources than are available with core_cnt, node_cnt or tres.
	Partition      *string `json:"partition,omitempty"`
	PurgeCompleted *struct {
		Time *V0043Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0043Uint64NoValStruct `json:"start_time,omitempty"`
	Tres      *V0043TresList          `json:"tres,omitempty"`
	Users     *V0043CsvString         `json:"users,omitempty"`
}

V0043ReservationDescMsg defines model for v0.0.43_reservation_desc_msg.

type V0043ReservationDescMsgFlags

type V0043ReservationDescMsgFlags string

V0043ReservationDescMsgFlags defines model for V0043ReservationDescMsg.Flags.

const (
	V0043ReservationDescMsgFlagsALLNODES           V0043ReservationDescMsgFlags = "ALL_NODES"
	V0043ReservationDescMsgFlagsANYNODES           V0043ReservationDescMsgFlags = "ANY_NODES"
	V0043ReservationDescMsgFlagsDAILY              V0043ReservationDescMsgFlags = "DAILY"
	V0043ReservationDescMsgFlagsDURATIONMINUS      V0043ReservationDescMsgFlags = "DURATION_MINUS"
	V0043ReservationDescMsgFlagsDURATIONPLUS       V0043ReservationDescMsgFlags = "DURATION_PLUS"
	V0043ReservationDescMsgFlagsFLEX               V0043ReservationDescMsgFlags = "FLEX"
	V0043ReservationDescMsgFlagsHOURLY             V0043ReservationDescMsgFlags = "HOURLY"
	V0043ReservationDescMsgFlagsIGNOREJOBS         V0043ReservationDescMsgFlags = "IGNORE_JOBS"
	V0043ReservationDescMsgFlagsMAGNETIC           V0043ReservationDescMsgFlags = "MAGNETIC"
	V0043ReservationDescMsgFlagsMAINT              V0043ReservationDescMsgFlags = "MAINT"
	V0043ReservationDescMsgFlagsNODAILY            V0043ReservationDescMsgFlags = "NO_DAILY"
	V0043ReservationDescMsgFlagsNOFLEX             V0043ReservationDescMsgFlags = "NO_FLEX"
	V0043ReservationDescMsgFlagsNOHOLDJOBSAFTEREND V0043ReservationDescMsgFlags = "NO_HOLD_JOBS_AFTER_END"
	V0043ReservationDescMsgFlagsNOHOURLY           V0043ReservationDescMsgFlags = "NO_HOURLY"
	V0043ReservationDescMsgFlagsNOIGNOREJOBS       V0043ReservationDescMsgFlags = "NO_IGNORE_JOBS"
	V0043ReservationDescMsgFlagsNOMAINT            V0043ReservationDescMsgFlags = "NO_MAINT"
	V0043ReservationDescMsgFlagsNOPARTNODES        V0043ReservationDescMsgFlags = "NO_PART_NODES"
	V0043ReservationDescMsgFlagsNOPURGECOMP        V0043ReservationDescMsgFlags = "NO_PURGE_COMP"
	V0043ReservationDescMsgFlagsNOSTATIC           V0043ReservationDescMsgFlags = "NO_STATIC"
	V0043ReservationDescMsgFlagsNOUSERDELETE       V0043ReservationDescMsgFlags = "NO_USER_DELETE"
	V0043ReservationDescMsgFlagsNOWEEKDAY          V0043ReservationDescMsgFlags = "NO_WEEKDAY"
	V0043ReservationDescMsgFlagsNOWEEKEND          V0043ReservationDescMsgFlags = "NO_WEEKEND"
	V0043ReservationDescMsgFlagsNOWEEKLY           V0043ReservationDescMsgFlags = "NO_WEEKLY"
	V0043ReservationDescMsgFlagsOVERLAP            V0043ReservationDescMsgFlags = "OVERLAP"
	V0043ReservationDescMsgFlagsPARTNODES          V0043ReservationDescMsgFlags = "PART_NODES"
	V0043ReservationDescMsgFlagsPURGECOMP          V0043ReservationDescMsgFlags = "PURGE_COMP"
	V0043ReservationDescMsgFlagsREOCCURRING        V0043ReservationDescMsgFlags = "REOCCURRING"
	V0043ReservationDescMsgFlagsREPLACE            V0043ReservationDescMsgFlags = "REPLACE"
	V0043ReservationDescMsgFlagsSKIP               V0043ReservationDescMsgFlags = "SKIP"
	V0043ReservationDescMsgFlagsSPECNODES          V0043ReservationDescMsgFlags = "SPEC_NODES"
	V0043ReservationDescMsgFlagsSTATIC             V0043ReservationDescMsgFlags = "STATIC"
	V0043ReservationDescMsgFlagsTIMEFLOAT          V0043ReservationDescMsgFlags = "TIME_FLOAT"
	V0043ReservationDescMsgFlagsUSERDELETE         V0043ReservationDescMsgFlags = "USER_DELETE"
	V0043ReservationDescMsgFlagsWEEKDAY            V0043ReservationDescMsgFlags = "WEEKDAY"
	V0043ReservationDescMsgFlagsWEEKEND            V0043ReservationDescMsgFlags = "WEEKEND"
	V0043ReservationDescMsgFlagsWEEKLY             V0043ReservationDescMsgFlags = "WEEKLY"
)

Defines values for V0043ReservationDescMsgFlags.

func (V0043ReservationDescMsgFlags) Valid

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

type V0043ReservationDescMsgList

type V0043ReservationDescMsgList = []V0043ReservationDescMsg

V0043ReservationDescMsgList defines model for v0.0.43_reservation_desc_msg_list.

type V0043ReservationInfo

type V0043ReservationInfo struct {
	// Accounts Comma-separated list of permitted accounts
	Accounts *string `json:"accounts,omitempty"`

	// BurstBuffer BurstBuffer - Burst buffer resources reserved
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// CoreCount CoreCnt - Number of cores reserved
	CoreCount           *int32                        `json:"core_count,omitempty"`
	CoreSpecializations *V0043ReservationInfoCoreSpec `json:"core_specializations,omitempty"`
	EndTime             *V0043Uint64NoValStruct       `json:"end_time,omitempty"`

	// Features Features - Expression describing the reservation's required node features
	Features *string `json:"features,omitempty"`

	// Flags Flags associated with this reservation
	Flags *[]V0043ReservationInfoFlags `json:"flags,omitempty"`

	// Groups Groups - Comma-separated list of permitted groups
	Groups *string `json:"groups,omitempty"`

	// Licenses Licenses - Comma-separated list of licenses reserved
	Licenses *string `json:"licenses,omitempty"`

	// MaxStartDelay MaxStartDelay - Maximum time an eligible job not requesting this reservation can delay a job requesting it in seconds
	MaxStartDelay *int32 `json:"max_start_delay,omitempty"`

	// Name ReservationName - Name of the reservation
	Name *string `json:"name,omitempty"`

	// NodeCount NodeCnt - Number of nodes reserved
	NodeCount *int32 `json:"node_count,omitempty"`

	// NodeList Nodes - Comma-separated list of node names and/or node ranges reserved
	NodeList *string `json:"node_list,omitempty"`

	// Partition PartitionName - Partition used to reserve nodes from
	Partition      *string `json:"partition,omitempty"`
	PurgeCompleted *struct {
		Time *V0043Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0043Uint64NoValStruct `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 *V0043Uint32NoValStruct `json:"watts,omitempty"`
}

V0043ReservationInfo defines model for v0.0.43_reservation_info.

type V0043ReservationInfoCoreSpec

type V0043ReservationInfoCoreSpec = []V0043ReservationCoreSpec

V0043ReservationInfoCoreSpec defines model for v0.0.43_reservation_info_core_spec.

type V0043ReservationInfoFlags

type V0043ReservationInfoFlags string

V0043ReservationInfoFlags defines model for V0043ReservationInfo.Flags.

const (
	V0043ReservationInfoFlagsALLNODES           V0043ReservationInfoFlags = "ALL_NODES"
	V0043ReservationInfoFlagsANYNODES           V0043ReservationInfoFlags = "ANY_NODES"
	V0043ReservationInfoFlagsDAILY              V0043ReservationInfoFlags = "DAILY"
	V0043ReservationInfoFlagsDURATIONMINUS      V0043ReservationInfoFlags = "DURATION_MINUS"
	V0043ReservationInfoFlagsDURATIONPLUS       V0043ReservationInfoFlags = "DURATION_PLUS"
	V0043ReservationInfoFlagsFLEX               V0043ReservationInfoFlags = "FLEX"
	V0043ReservationInfoFlagsHOURLY             V0043ReservationInfoFlags = "HOURLY"
	V0043ReservationInfoFlagsIGNOREJOBS         V0043ReservationInfoFlags = "IGNORE_JOBS"
	V0043ReservationInfoFlagsMAGNETIC           V0043ReservationInfoFlags = "MAGNETIC"
	V0043ReservationInfoFlagsMAINT              V0043ReservationInfoFlags = "MAINT"
	V0043ReservationInfoFlagsNODAILY            V0043ReservationInfoFlags = "NO_DAILY"
	V0043ReservationInfoFlagsNOFLEX             V0043ReservationInfoFlags = "NO_FLEX"
	V0043ReservationInfoFlagsNOHOLDJOBSAFTEREND V0043ReservationInfoFlags = "NO_HOLD_JOBS_AFTER_END"
	V0043ReservationInfoFlagsNOHOURLY           V0043ReservationInfoFlags = "NO_HOURLY"
	V0043ReservationInfoFlagsNOIGNOREJOBS       V0043ReservationInfoFlags = "NO_IGNORE_JOBS"
	V0043ReservationInfoFlagsNOMAINT            V0043ReservationInfoFlags = "NO_MAINT"
	V0043ReservationInfoFlagsNOPARTNODES        V0043ReservationInfoFlags = "NO_PART_NODES"
	V0043ReservationInfoFlagsNOPURGECOMP        V0043ReservationInfoFlags = "NO_PURGE_COMP"
	V0043ReservationInfoFlagsNOSTATIC           V0043ReservationInfoFlags = "NO_STATIC"
	V0043ReservationInfoFlagsNOUSERDELETE       V0043ReservationInfoFlags = "NO_USER_DELETE"
	V0043ReservationInfoFlagsNOWEEKDAY          V0043ReservationInfoFlags = "NO_WEEKDAY"
	V0043ReservationInfoFlagsNOWEEKEND          V0043ReservationInfoFlags = "NO_WEEKEND"
	V0043ReservationInfoFlagsNOWEEKLY           V0043ReservationInfoFlags = "NO_WEEKLY"
	V0043ReservationInfoFlagsOVERLAP            V0043ReservationInfoFlags = "OVERLAP"
	V0043ReservationInfoFlagsPARTNODES          V0043ReservationInfoFlags = "PART_NODES"
	V0043ReservationInfoFlagsPURGECOMP          V0043ReservationInfoFlags = "PURGE_COMP"
	V0043ReservationInfoFlagsREOCCURRING        V0043ReservationInfoFlags = "REOCCURRING"
	V0043ReservationInfoFlagsREPLACE            V0043ReservationInfoFlags = "REPLACE"
	V0043ReservationInfoFlagsSKIP               V0043ReservationInfoFlags = "SKIP"
	V0043ReservationInfoFlagsSPECNODES          V0043ReservationInfoFlags = "SPEC_NODES"
	V0043ReservationInfoFlagsSTATIC             V0043ReservationInfoFlags = "STATIC"
	V0043ReservationInfoFlagsTIMEFLOAT          V0043ReservationInfoFlags = "TIME_FLOAT"
	V0043ReservationInfoFlagsUSERDELETE         V0043ReservationInfoFlags = "USER_DELETE"
	V0043ReservationInfoFlagsWEEKDAY            V0043ReservationInfoFlags = "WEEKDAY"
	V0043ReservationInfoFlagsWEEKEND            V0043ReservationInfoFlags = "WEEKEND"
	V0043ReservationInfoFlagsWEEKLY             V0043ReservationInfoFlags = "WEEKLY"
)

Defines values for V0043ReservationInfoFlags.

func (V0043ReservationInfoFlags) Valid

func (e V0043ReservationInfoFlags) Valid() bool

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

type V0043ReservationInfoMsg

type V0043ReservationInfoMsg = []V0043ReservationInfo

V0043ReservationInfoMsg defines model for v0.0.43_reservation_info_msg.

type V0043ReservationModReq

type V0043ReservationModReq struct {
	Reservations *V0043ReservationDescMsgList `json:"reservations,omitempty"`
}

V0043ReservationModReq defines model for v0.0.43_reservation_mod_req.

type V0043RollupStats

type V0043RollupStats 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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		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) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
		LastRun *int64 `json:"last_run,omitempty"`
	} `json:"monthly,omitempty"`
}

V0043RollupStats defines model for v0.0.43_rollup_stats.

type V0043ScheduleExitFields

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

V0043ScheduleExitFields defines model for v0.0.43_schedule_exit_fields.

type V0043SharesFloat128Tres

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

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

V0043SharesFloat128Tres defines model for v0.0.43_shares_float128_tres.

type V0043SharesFloat128TresList

type V0043SharesFloat128TresList = []V0043SharesFloat128Tres

V0043SharesFloat128TresList defines model for v0.0.43_shares_float128_tres_list.

type V0043SharesRespMsg

type V0043SharesRespMsg struct {
	Shares *V0043AssocSharesObjList `json:"shares,omitempty"`

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

V0043SharesRespMsg defines model for v0.0.43_shares_resp_msg.

type V0043SharesUint64Tres

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

V0043SharesUint64Tres defines model for v0.0.43_shares_uint64_tres.

type V0043SharesUint64TresList

type V0043SharesUint64TresList = []V0043SharesUint64Tres

V0043SharesUint64TresList defines model for v0.0.43_shares_uint64_tres_list.

type V0043SlurmdbdPing

type V0043SlurmdbdPing 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 (Is responding slurmctld the primary controller)
	Primary bool `json:"primary"`

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

V0043SlurmdbdPing defines model for v0.0.43_slurmdbd_ping.

type V0043SlurmdbdPingArray

type V0043SlurmdbdPingArray = []V0043SlurmdbdPing

V0043SlurmdbdPingArray defines model for v0.0.43_slurmdbd_ping_array.

type V0043StatsMsg

type V0043StatsMsg 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        *V0043BfExitFields `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 *V0043Uint64NoValStruct `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         *V0043Uint64NoValStruct `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 *V0043StatsMsgRpcsQueue `json:"pending_rpcs,omitempty"`

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

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

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

V0043StatsMsg defines model for v0.0.43_stats_msg.

type V0043StatsMsgRpcDump

type V0043StatsMsgRpcDump struct {
	Count V0043HostlistString `json:"count"`

	// MessageType Message type as string (Slurm RPC message type)
	MessageType string `json:"message_type"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0043StatsMsgRpcDump defines model for v0.0.43_stats_msg_rpc_dump.

type V0043StatsMsgRpcQueue

type V0043StatsMsgRpcQueue struct {
	// Count Number of pending RPCs queued
	Count int32 `json:"count"`

	// MessageType Message type as string (Slurm RPC message type)
	MessageType string `json:"message_type"`

	// TypeId Message type as integer
	TypeId int32 `json:"type_id"`
}

V0043StatsMsgRpcQueue defines model for v0.0.43_stats_msg_rpc_queue.

type V0043StatsMsgRpcType

type V0043StatsMsgRpcType struct {
	AverageTime V0043Uint64NoValStruct `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 (Slurm RPC message type)
	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"`
}

V0043StatsMsgRpcType defines model for v0.0.43_stats_msg_rpc_type.

type V0043StatsMsgRpcUser

type V0043StatsMsgRpcUser struct {
	AverageTime V0043Uint64NoValStruct `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"`
}

V0043StatsMsgRpcUser defines model for v0.0.43_stats_msg_rpc_user.

type V0043StatsMsgRpcsByType

type V0043StatsMsgRpcsByType = []V0043StatsMsgRpcType

V0043StatsMsgRpcsByType RPCs by type

type V0043StatsMsgRpcsByUser

type V0043StatsMsgRpcsByUser = []V0043StatsMsgRpcUser

V0043StatsMsgRpcsByUser RPCs by user

type V0043StatsMsgRpcsDump

type V0043StatsMsgRpcsDump = []V0043StatsMsgRpcDump

V0043StatsMsgRpcsDump Pending RPCs by hostlist

type V0043StatsMsgRpcsQueue

type V0043StatsMsgRpcsQueue = []V0043StatsMsgRpcQueue

V0043StatsMsgRpcsQueue Pending RPCs

type V0043StatsRec

type V0043StatsRec struct {
	RPCs    *V0043StatsRpcList `json:"RPCs,omitempty"`
	Rollups *V0043RollupStats  `json:"rollups,omitempty"`

	// TimeStart When data collection started (UNIX timestamp) (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	TimeStart *int64              `json:"time_start,omitempty"`
	Users     *V0043StatsUserList `json:"users,omitempty"`
}

V0043StatsRec defines model for v0.0.43_stats_rec.

type V0043StatsRpc

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

V0043StatsRpc defines model for v0.0.43_stats_rpc.

type V0043StatsRpcList

type V0043StatsRpcList = []V0043StatsRpc

V0043StatsRpcList defines model for v0.0.43_stats_rpc_list.

type V0043StatsUser

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

V0043StatsUser defines model for v0.0.43_stats_user.

type V0043StatsUserList

type V0043StatsUserList = []V0043StatsUser

V0043StatsUserList defines model for v0.0.43_stats_user_list.

type V0043Step

type V0043Step struct {
	CPU *struct {
		// Governor Requested CPU frequency governor in kHz
		Governor           *string `json:"governor,omitempty"`
		RequestedFrequency *struct {
			Max *V0043Uint32NoValStruct `json:"max,omitempty"`
			Min *V0043Uint32NoValStruct `json:"min,omitempty"`
		} `json:"requested_frequency,omitempty"`
	} `json:"CPU,omitempty"`
	ExitCode *V0043ProcessExitCodeVerbose `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  *V0043Hostlist `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      *[]V0043StepState `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 *V0043Uint64NoValStruct `json:"consumed,omitempty"`
		} `json:"energy,omitempty"`
	} `json:"statistics,omitempty"`
	Step *struct {
		// Id Step ID (Slurm job step ID)
		Id *string `json:"id,omitempty"`

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

		// Stderr Path to stderr file
		Stderr *string `json:"stderr,omitempty"`

		// StderrExpanded Step stderr with expanded fields
		StderrExpanded *string `json:"stderr_expanded,omitempty"`

		// Stdin Path to stdin file
		Stdin *string `json:"stdin,omitempty"`

		// StdinExpanded Step stdin with expanded fields
		StdinExpanded *string `json:"stdin_expanded,omitempty"`

		// Stdout Path to stdout file
		Stdout *string `json:"stdout,omitempty"`

		// StdoutExpanded Step stdout with expanded fields
		StdoutExpanded *string `json:"stdout_expanded,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     *V0043Uint64NoValStruct `json:"end,omitempty"`
		Limit   *V0043Uint32NoValStruct `json:"limit,omitempty"`
		Start   *V0043Uint64NoValStruct `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 *V0043TresList `json:"allocated,omitempty"`
		Consumed  *struct {
			Average *V0043TresList         `json:"average,omitempty"`
			Max     *V0043StepTresUsageMax `json:"max,omitempty"`
			Min     *V0043StepTresUsageMin `json:"min,omitempty"`
			Total   *V0043TresList         `json:"total,omitempty"`
		} `json:"consumed,omitempty"`
		Requested *struct {
			Average *V0043TresList       `json:"average,omitempty"`
			Max     *V0043StepTresReqMax `json:"max,omitempty"`
			Min     *V0043StepTresReqMin `json:"min,omitempty"`
			Total   *V0043TresList       `json:"total,omitempty"`
		} `json:"requested,omitempty"`
	} `json:"tres,omitempty"`
}

V0043Step defines model for v0.0.43_step.

type V0043StepList

type V0043StepList = []V0043Step

V0043StepList defines model for v0.0.43_step_list.

type V0043StepState

type V0043StepState string

V0043StepState defines model for V0043Step.State.

const (
	V0043StepStateBOOTFAIL     V0043StepState = "BOOT_FAIL"
	V0043StepStateCANCELLED    V0043StepState = "CANCELLED"
	V0043StepStateCOMPLETED    V0043StepState = "COMPLETED"
	V0043StepStateCOMPLETING   V0043StepState = "COMPLETING"
	V0043StepStateCONFIGURING  V0043StepState = "CONFIGURING"
	V0043StepStateDEADLINE     V0043StepState = "DEADLINE"
	V0043StepStateFAILED       V0043StepState = "FAILED"
	V0043StepStateLAUNCHFAILED V0043StepState = "LAUNCH_FAILED"
	V0043StepStateNODEFAIL     V0043StepState = "NODE_FAIL"
	V0043StepStateOUTOFMEMORY  V0043StepState = "OUT_OF_MEMORY"
	V0043StepStatePENDING      V0043StepState = "PENDING"
	V0043StepStatePOWERUPNODE  V0043StepState = "POWER_UP_NODE"
	V0043StepStatePREEMPTED    V0043StepState = "PREEMPTED"
	V0043StepStateRECONFIGFAIL V0043StepState = "RECONFIG_FAIL"
	V0043StepStateREQUEUED     V0043StepState = "REQUEUED"
	V0043StepStateREQUEUEFED   V0043StepState = "REQUEUE_FED"
	V0043StepStateREQUEUEHOLD  V0043StepState = "REQUEUE_HOLD"
	V0043StepStateRESIZING     V0043StepState = "RESIZING"
	V0043StepStateRESVDELHOLD  V0043StepState = "RESV_DEL_HOLD"
	V0043StepStateREVOKED      V0043StepState = "REVOKED"
	V0043StepStateRUNNING      V0043StepState = "RUNNING"
	V0043StepStateSIGNALING    V0043StepState = "SIGNALING"
	V0043StepStateSPECIALEXIT  V0043StepState = "SPECIAL_EXIT"
	V0043StepStateSTAGEOUT     V0043StepState = "STAGE_OUT"
	V0043StepStateSTOPPED      V0043StepState = "STOPPED"
	V0043StepStateSUSPENDED    V0043StepState = "SUSPENDED"
	V0043StepStateTIMEOUT      V0043StepState = "TIMEOUT"
)

Defines values for V0043StepState.

func (V0043StepState) Valid

func (e V0043StepState) Valid() bool

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

type V0043StepTresReqMax

type V0043StepTresReqMax = []V0043Tres

V0043StepTresReqMax defines model for v0.0.43_step_tres_req_max.

type V0043StepTresReqMin

type V0043StepTresReqMin = []V0043Tres

V0043StepTresReqMin defines model for v0.0.43_step_tres_req_min.

type V0043StepTresUsageMax

type V0043StepTresUsageMax = []V0043Tres

V0043StepTresUsageMax defines model for v0.0.43_step_tres_usage_max.

type V0043StepTresUsageMin

type V0043StepTresUsageMin = []V0043Tres

V0043StepTresUsageMin defines model for v0.0.43_step_tres_usage_min.

type V0043StringArray

type V0043StringArray = []string

V0043StringArray defines model for v0.0.43_string_array.

type V0043StringList

type V0043StringList = []string

V0043StringList defines model for v0.0.43_string_list.

type V0043Tres

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

V0043Tres defines model for v0.0.43_tres.

type V0043TresList

type V0043TresList = []V0043Tres

V0043TresList defines model for v0.0.43_tres_list.

type V0043Uint16NoValStruct

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

V0043Uint16NoValStruct defines model for v0.0.43_uint16_no_val_struct.

type V0043Uint32NoValStruct

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

V0043Uint32NoValStruct defines model for v0.0.43_uint32_no_val_struct.

type V0043Uint64NoValStruct

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

V0043Uint64NoValStruct defines model for v0.0.43_uint64_no_val_struct.

type V0043UpdateNodeMsg

type V0043UpdateNodeMsg struct {
	Address *V0043HostlistString `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    *V0043CsvString `json:"features,omitempty"`
	FeaturesAct *V0043CsvString `json:"features_act,omitempty"`

	// Gres Generic resources
	Gres     *string              `json:"gres,omitempty"`
	Hostname *V0043HostlistString `json:"hostname,omitempty"`
	Name     *V0043HostlistString `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 *V0043Uint32NoValStruct `json:"resume_after,omitempty"`

	// State New state to assign to the node
	State *[]V0043UpdateNodeMsgState `json:"state,omitempty"`

	// TopologyStr Topology
	TopologyStr *string                 `json:"topology_str,omitempty"`
	Weight      *V0043Uint32NoValStruct `json:"weight,omitempty"`
}

V0043UpdateNodeMsg defines model for v0.0.43_update_node_msg.

type V0043UpdateNodeMsgState

type V0043UpdateNodeMsgState string

V0043UpdateNodeMsgState defines model for V0043UpdateNodeMsg.State.

const (
	V0043UpdateNodeMsgStateALLOCATED       V0043UpdateNodeMsgState = "ALLOCATED"
	V0043UpdateNodeMsgStateCLOUD           V0043UpdateNodeMsgState = "CLOUD"
	V0043UpdateNodeMsgStateCOMPLETING      V0043UpdateNodeMsgState = "COMPLETING"
	V0043UpdateNodeMsgStateDOWN            V0043UpdateNodeMsgState = "DOWN"
	V0043UpdateNodeMsgStateDRAIN           V0043UpdateNodeMsgState = "DRAIN"
	V0043UpdateNodeMsgStateDYNAMICFUTURE   V0043UpdateNodeMsgState = "DYNAMIC_FUTURE"
	V0043UpdateNodeMsgStateDYNAMICNORM     V0043UpdateNodeMsgState = "DYNAMIC_NORM"
	V0043UpdateNodeMsgStateERROR           V0043UpdateNodeMsgState = "ERROR"
	V0043UpdateNodeMsgStateFAIL            V0043UpdateNodeMsgState = "FAIL"
	V0043UpdateNodeMsgStateFUTURE          V0043UpdateNodeMsgState = "FUTURE"
	V0043UpdateNodeMsgStateIDLE            V0043UpdateNodeMsgState = "IDLE"
	V0043UpdateNodeMsgStateINVALID         V0043UpdateNodeMsgState = "INVALID"
	V0043UpdateNodeMsgStateINVALIDREG      V0043UpdateNodeMsgState = "INVALID_REG"
	V0043UpdateNodeMsgStateMAINTENANCE     V0043UpdateNodeMsgState = "MAINTENANCE"
	V0043UpdateNodeMsgStateMIXED           V0043UpdateNodeMsgState = "MIXED"
	V0043UpdateNodeMsgStateNOTRESPONDING   V0043UpdateNodeMsgState = "NOT_RESPONDING"
	V0043UpdateNodeMsgStatePLANNED         V0043UpdateNodeMsgState = "PLANNED"
	V0043UpdateNodeMsgStatePOWERDOWN       V0043UpdateNodeMsgState = "POWER_DOWN"
	V0043UpdateNodeMsgStatePOWERDRAIN      V0043UpdateNodeMsgState = "POWER_DRAIN"
	V0043UpdateNodeMsgStatePOWEREDDOWN     V0043UpdateNodeMsgState = "POWERED_DOWN"
	V0043UpdateNodeMsgStatePOWERINGDOWN    V0043UpdateNodeMsgState = "POWERING_DOWN"
	V0043UpdateNodeMsgStatePOWERINGUP      V0043UpdateNodeMsgState = "POWERING_UP"
	V0043UpdateNodeMsgStatePOWERUP         V0043UpdateNodeMsgState = "POWER_UP"
	V0043UpdateNodeMsgStateREBOOTCANCELED  V0043UpdateNodeMsgState = "REBOOT_CANCELED"
	V0043UpdateNodeMsgStateREBOOTISSUED    V0043UpdateNodeMsgState = "REBOOT_ISSUED"
	V0043UpdateNodeMsgStateREBOOTREQUESTED V0043UpdateNodeMsgState = "REBOOT_REQUESTED"
	V0043UpdateNodeMsgStateRESERVED        V0043UpdateNodeMsgState = "RESERVED"
	V0043UpdateNodeMsgStateRESUME          V0043UpdateNodeMsgState = "RESUME"
	V0043UpdateNodeMsgStateUNDRAIN         V0043UpdateNodeMsgState = "UNDRAIN"
	V0043UpdateNodeMsgStateUNKNOWN         V0043UpdateNodeMsgState = "UNKNOWN"
)

Defines values for V0043UpdateNodeMsgState.

func (V0043UpdateNodeMsgState) Valid

func (e V0043UpdateNodeMsgState) Valid() bool

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

type V0043User

type V0043User struct {
	// AdministratorLevel AdminLevel granted to the user
	AdministratorLevel *[]V0043UserAdministratorLevel `json:"administrator_level,omitempty"`
	Associations       *V0043AssocShortList           `json:"associations,omitempty"`
	Coordinators       *V0043CoordList                `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 *[]V0043UserFlags `json:"flags,omitempty"`

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

	// OldName Previous user name
	OldName *string         `json:"old_name,omitempty"`
	Wckeys  *V0043WckeyList `json:"wckeys,omitempty"`
}

V0043User defines model for v0.0.43_user.

type V0043UserAdministratorLevel

type V0043UserAdministratorLevel string

V0043UserAdministratorLevel defines model for V0043User.AdministratorLevel.

const (
	V0043UserAdministratorLevelAdministrator V0043UserAdministratorLevel = "Administrator"
	V0043UserAdministratorLevelNone          V0043UserAdministratorLevel = "None"
	V0043UserAdministratorLevelNotSet        V0043UserAdministratorLevel = "Not Set"
	V0043UserAdministratorLevelOperator      V0043UserAdministratorLevel = "Operator"
)

Defines values for V0043UserAdministratorLevel.

func (V0043UserAdministratorLevel) Valid

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

type V0043UserFlags

type V0043UserFlags string

V0043UserFlags defines model for V0043User.Flags.

const (
	V0043UserFlagsDELETED V0043UserFlags = "DELETED"
	V0043UserFlagsNONE    V0043UserFlags = "NONE"
)

Defines values for V0043UserFlags.

func (V0043UserFlags) Valid

func (e V0043UserFlags) Valid() bool

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

type V0043UserList

type V0043UserList = []V0043User

V0043UserList defines model for v0.0.43_user_list.

type V0043UserShort

type V0043UserShort struct {
	// Adminlevel AdminLevel granted to the user
	Adminlevel *[]V0043UserShortAdminlevel `json:"adminlevel,omitempty"`

	// Defaultaccount Default account
	Defaultaccount *string `json:"defaultaccount,omitempty"`

	// Defaultwckey Default WCKey
	Defaultwckey *string `json:"defaultwckey,omitempty"`
}

V0043UserShort defines model for v0.0.43_user_short.

type V0043UserShortAdminlevel

type V0043UserShortAdminlevel string

V0043UserShortAdminlevel defines model for V0043UserShort.Adminlevel.

const (
	V0043UserShortAdminlevelAdministrator V0043UserShortAdminlevel = "Administrator"
	V0043UserShortAdminlevelNone          V0043UserShortAdminlevel = "None"
	V0043UserShortAdminlevelNotSet        V0043UserShortAdminlevel = "Not Set"
	V0043UserShortAdminlevelOperator      V0043UserShortAdminlevel = "Operator"
)

Defines values for V0043UserShortAdminlevel.

func (V0043UserShortAdminlevel) Valid

func (e V0043UserShortAdminlevel) Valid() bool

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

type V0043UsersAddCond

type V0043UsersAddCond struct {
	Accounts    *V0043StringList  `json:"accounts,omitempty"`
	Association *V0043AssocRecSet `json:"association,omitempty"`
	Clusters    *V0043StringList  `json:"clusters,omitempty"`
	Partitions  *V0043StringList  `json:"partitions,omitempty"`
	Users       V0043StringList   `json:"users"`
	Wckeys      *V0043StringList  `json:"wckeys,omitempty"`
}

V0043UsersAddCond defines model for v0.0.43_users_add_cond.

type V0043Wckey

type V0043Wckey struct {
	Accounting *V0043AccountingList `json:"accounting,omitempty"`

	// Cluster Cluster name
	Cluster string `json:"cluster"`

	// Flags Flags associated with this WCKey
	Flags *[]V0043WckeyFlags `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"`
}

V0043Wckey defines model for v0.0.43_wckey.

type V0043WckeyFlags

type V0043WckeyFlags string

V0043WckeyFlags defines model for V0043Wckey.Flags.

const (
	V0043WckeyFlagsDELETED V0043WckeyFlags = "DELETED"
)

Defines values for V0043WckeyFlags.

func (V0043WckeyFlags) Valid

func (e V0043WckeyFlags) Valid() bool

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

type V0043WckeyList

type V0043WckeyList = []V0043Wckey

V0043WckeyList defines model for v0.0.43_wckey_list.

type V0043WckeyTagStruct

type V0043WckeyTagStruct struct {
	// Flags Active flags
	Flags []V0043WckeyTagStructFlags `json:"flags"`

	// Wckey WCKey name
	Wckey string `json:"wckey"`
}

V0043WckeyTagStruct defines model for v0.0.43_wckey_tag_struct.

type V0043WckeyTagStructFlags

type V0043WckeyTagStructFlags string

V0043WckeyTagStructFlags defines model for V0043WckeyTagStruct.Flags.

const (
	ASSIGNEDDEFAULT V0043WckeyTagStructFlags = "ASSIGNED_DEFAULT"
)

Defines values for V0043WckeyTagStructFlags.

func (V0043WckeyTagStructFlags) Valid

func (e V0043WckeyTagStructFlags) Valid() bool

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

Jump to

Keyboard shortcuts

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