v0045

package
v1.2.0-rc1 Latest Latest
Warning

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

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

Documentation

Overview

Package v0045 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 NewSlurmV0045DeleteJobRequest

func NewSlurmV0045DeleteJobRequest(server string, jobId string, params *SlurmV0045DeleteJobParams) (*http.Request, error)

NewSlurmV0045DeleteJobRequest generates requests for SlurmV0045DeleteJob

func NewSlurmV0045DeleteJobsRequest

func NewSlurmV0045DeleteJobsRequest(server string, body SlurmV0045DeleteJobsJSONRequestBody) (*http.Request, error)

NewSlurmV0045DeleteJobsRequest calls the generic SlurmV0045DeleteJobs builder with application/json body

func NewSlurmV0045DeleteJobsRequestWithBody

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

NewSlurmV0045DeleteJobsRequestWithBody generates requests for SlurmV0045DeleteJobs with any type of body

func NewSlurmV0045DeleteNodeRequest

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

NewSlurmV0045DeleteNodeRequest generates requests for SlurmV0045DeleteNode

func NewSlurmV0045DeletePartitionRequest

func NewSlurmV0045DeletePartitionRequest(server string, partitionName string) (*http.Request, error)

NewSlurmV0045DeletePartitionRequest generates requests for SlurmV0045DeletePartition

func NewSlurmV0045DeleteReservationRequest

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

NewSlurmV0045DeleteReservationRequest generates requests for SlurmV0045DeleteReservation

func NewSlurmV0045GetConfRequest

func NewSlurmV0045GetConfRequest(server string, params *SlurmV0045GetConfParams) (*http.Request, error)

NewSlurmV0045GetConfRequest generates requests for SlurmV0045GetConf

func NewSlurmV0045GetDiagRequest

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

NewSlurmV0045GetDiagRequest generates requests for SlurmV0045GetDiag

func NewSlurmV0045GetJobRequest

func NewSlurmV0045GetJobRequest(server string, jobId string, params *SlurmV0045GetJobParams) (*http.Request, error)

NewSlurmV0045GetJobRequest generates requests for SlurmV0045GetJob

func NewSlurmV0045GetJobRequeueRequest

func NewSlurmV0045GetJobRequeueRequest(server string, jobId string, params *SlurmV0045GetJobRequeueParams) (*http.Request, error)

NewSlurmV0045GetJobRequeueRequest generates requests for SlurmV0045GetJobRequeue

func NewSlurmV0045GetJobsRequest

func NewSlurmV0045GetJobsRequest(server string, params *SlurmV0045GetJobsParams) (*http.Request, error)

NewSlurmV0045GetJobsRequest generates requests for SlurmV0045GetJobs

func NewSlurmV0045GetJobsStateRequest

func NewSlurmV0045GetJobsStateRequest(server string, params *SlurmV0045GetJobsStateParams) (*http.Request, error)

NewSlurmV0045GetJobsStateRequest generates requests for SlurmV0045GetJobsState

func NewSlurmV0045GetLicensesRequest

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

NewSlurmV0045GetLicensesRequest generates requests for SlurmV0045GetLicenses

func NewSlurmV0045GetNodeRequest

func NewSlurmV0045GetNodeRequest(server string, nodeName string, params *SlurmV0045GetNodeParams) (*http.Request, error)

NewSlurmV0045GetNodeRequest generates requests for SlurmV0045GetNode

func NewSlurmV0045GetNodesRequest

func NewSlurmV0045GetNodesRequest(server string, params *SlurmV0045GetNodesParams) (*http.Request, error)

NewSlurmV0045GetNodesRequest generates requests for SlurmV0045GetNodes

func NewSlurmV0045GetPartitionRequest

func NewSlurmV0045GetPartitionRequest(server string, partitionName string, params *SlurmV0045GetPartitionParams) (*http.Request, error)

NewSlurmV0045GetPartitionRequest generates requests for SlurmV0045GetPartition

func NewSlurmV0045GetPartitionsRequest

func NewSlurmV0045GetPartitionsRequest(server string, params *SlurmV0045GetPartitionsParams) (*http.Request, error)

NewSlurmV0045GetPartitionsRequest generates requests for SlurmV0045GetPartitions

func NewSlurmV0045GetPingRequest

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

NewSlurmV0045GetPingRequest generates requests for SlurmV0045GetPing

func NewSlurmV0045GetReconfigureRequest

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

NewSlurmV0045GetReconfigureRequest generates requests for SlurmV0045GetReconfigure

func NewSlurmV0045GetReservationRequest

func NewSlurmV0045GetReservationRequest(server string, reservationName string, params *SlurmV0045GetReservationParams) (*http.Request, error)

NewSlurmV0045GetReservationRequest generates requests for SlurmV0045GetReservation

func NewSlurmV0045GetReservationsRequest

func NewSlurmV0045GetReservationsRequest(server string, params *SlurmV0045GetReservationsParams) (*http.Request, error)

NewSlurmV0045GetReservationsRequest generates requests for SlurmV0045GetReservations

func NewSlurmV0045GetResourcesRequest

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

NewSlurmV0045GetResourcesRequest generates requests for SlurmV0045GetResources

func NewSlurmV0045GetSharesRequest

func NewSlurmV0045GetSharesRequest(server string, params *SlurmV0045GetSharesParams) (*http.Request, error)

NewSlurmV0045GetSharesRequest generates requests for SlurmV0045GetShares

func NewSlurmV0045PostJobAllocateRequest

func NewSlurmV0045PostJobAllocateRequest(server string, body SlurmV0045PostJobAllocateJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostJobAllocateRequest calls the generic SlurmV0045PostJobAllocate builder with application/json body

func NewSlurmV0045PostJobAllocateRequestWithBody

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

NewSlurmV0045PostJobAllocateRequestWithBody generates requests for SlurmV0045PostJobAllocate with any type of body

func NewSlurmV0045PostJobRequest

func NewSlurmV0045PostJobRequest(server string, jobId string, body SlurmV0045PostJobJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostJobRequest calls the generic SlurmV0045PostJob builder with application/json body

func NewSlurmV0045PostJobRequestWithBody

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

NewSlurmV0045PostJobRequestWithBody generates requests for SlurmV0045PostJob with any type of body

func NewSlurmV0045PostJobSubmitRequest

func NewSlurmV0045PostJobSubmitRequest(server string, body SlurmV0045PostJobSubmitJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostJobSubmitRequest calls the generic SlurmV0045PostJobSubmit builder with application/json body

func NewSlurmV0045PostJobSubmitRequestWithBody

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

NewSlurmV0045PostJobSubmitRequestWithBody generates requests for SlurmV0045PostJobSubmit with any type of body

func NewSlurmV0045PostJobsRequeueRequest

func NewSlurmV0045PostJobsRequeueRequest(server string, body SlurmV0045PostJobsRequeueJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostJobsRequeueRequest calls the generic SlurmV0045PostJobsRequeue builder with application/json body

func NewSlurmV0045PostJobsRequeueRequestWithBody

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

NewSlurmV0045PostJobsRequeueRequestWithBody generates requests for SlurmV0045PostJobsRequeue with any type of body

func NewSlurmV0045PostNewNodeRequest

func NewSlurmV0045PostNewNodeRequest(server string, body SlurmV0045PostNewNodeJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostNewNodeRequest calls the generic SlurmV0045PostNewNode builder with application/json body

func NewSlurmV0045PostNewNodeRequestWithBody

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

NewSlurmV0045PostNewNodeRequestWithBody generates requests for SlurmV0045PostNewNode with any type of body

func NewSlurmV0045PostNodeRequest

func NewSlurmV0045PostNodeRequest(server string, nodeName string, body SlurmV0045PostNodeJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostNodeRequest calls the generic SlurmV0045PostNode builder with application/json body

func NewSlurmV0045PostNodeRequestWithBody

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

NewSlurmV0045PostNodeRequestWithBody generates requests for SlurmV0045PostNode with any type of body

func NewSlurmV0045PostNodesRequest

func NewSlurmV0045PostNodesRequest(server string, body SlurmV0045PostNodesJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostNodesRequest calls the generic SlurmV0045PostNodes builder with application/json body

func NewSlurmV0045PostNodesRequestWithBody

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

NewSlurmV0045PostNodesRequestWithBody generates requests for SlurmV0045PostNodes with any type of body

func NewSlurmV0045PostPartitionsRequest

func NewSlurmV0045PostPartitionsRequest(server string, body SlurmV0045PostPartitionsJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostPartitionsRequest calls the generic SlurmV0045PostPartitions builder with application/json body

func NewSlurmV0045PostPartitionsRequestWithBody

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

NewSlurmV0045PostPartitionsRequestWithBody generates requests for SlurmV0045PostPartitions with any type of body

func NewSlurmV0045PostReservationRequest

func NewSlurmV0045PostReservationRequest(server string, body SlurmV0045PostReservationJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostReservationRequest calls the generic SlurmV0045PostReservation builder with application/json body

func NewSlurmV0045PostReservationRequestWithBody

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

NewSlurmV0045PostReservationRequestWithBody generates requests for SlurmV0045PostReservation with any type of body

func NewSlurmV0045PostReservationsRequest

func NewSlurmV0045PostReservationsRequest(server string, body SlurmV0045PostReservationsJSONRequestBody) (*http.Request, error)

NewSlurmV0045PostReservationsRequest calls the generic SlurmV0045PostReservations builder with application/json body

func NewSlurmV0045PostReservationsRequestWithBody

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

NewSlurmV0045PostReservationsRequestWithBody generates requests for SlurmV0045PostReservations with any type of body

func NewSlurmdbV0045DeleteAccountRequest

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

NewSlurmdbV0045DeleteAccountRequest generates requests for SlurmdbV0045DeleteAccount

func NewSlurmdbV0045DeleteAssociationRequest

func NewSlurmdbV0045DeleteAssociationRequest(server string, params *SlurmdbV0045DeleteAssociationParams) (*http.Request, error)

NewSlurmdbV0045DeleteAssociationRequest generates requests for SlurmdbV0045DeleteAssociation

func NewSlurmdbV0045DeleteAssociationsRequest

func NewSlurmdbV0045DeleteAssociationsRequest(server string, params *SlurmdbV0045DeleteAssociationsParams) (*http.Request, error)

NewSlurmdbV0045DeleteAssociationsRequest generates requests for SlurmdbV0045DeleteAssociations

func NewSlurmdbV0045DeleteClusterRequest

func NewSlurmdbV0045DeleteClusterRequest(server string, clusterName string, params *SlurmdbV0045DeleteClusterParams) (*http.Request, error)

NewSlurmdbV0045DeleteClusterRequest generates requests for SlurmdbV0045DeleteCluster

func NewSlurmdbV0045DeleteSingleQosRequest

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

NewSlurmdbV0045DeleteSingleQosRequest generates requests for SlurmdbV0045DeleteSingleQos

func NewSlurmdbV0045DeleteUserRequest

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

NewSlurmdbV0045DeleteUserRequest generates requests for SlurmdbV0045DeleteUser

func NewSlurmdbV0045DeleteWckeyRequest

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

NewSlurmdbV0045DeleteWckeyRequest generates requests for SlurmdbV0045DeleteWckey

func NewSlurmdbV0045GetAccountRequest

func NewSlurmdbV0045GetAccountRequest(server string, accountName string, params *SlurmdbV0045GetAccountParams) (*http.Request, error)

NewSlurmdbV0045GetAccountRequest generates requests for SlurmdbV0045GetAccount

func NewSlurmdbV0045GetAccountsRequest

func NewSlurmdbV0045GetAccountsRequest(server string, params *SlurmdbV0045GetAccountsParams) (*http.Request, error)

NewSlurmdbV0045GetAccountsRequest generates requests for SlurmdbV0045GetAccounts

func NewSlurmdbV0045GetAssociationRequest

func NewSlurmdbV0045GetAssociationRequest(server string, params *SlurmdbV0045GetAssociationParams) (*http.Request, error)

NewSlurmdbV0045GetAssociationRequest generates requests for SlurmdbV0045GetAssociation

func NewSlurmdbV0045GetAssociationsRequest

func NewSlurmdbV0045GetAssociationsRequest(server string, params *SlurmdbV0045GetAssociationsParams) (*http.Request, error)

NewSlurmdbV0045GetAssociationsRequest generates requests for SlurmdbV0045GetAssociations

func NewSlurmdbV0045GetClusterRequest

func NewSlurmdbV0045GetClusterRequest(server string, clusterName string, params *SlurmdbV0045GetClusterParams) (*http.Request, error)

NewSlurmdbV0045GetClusterRequest generates requests for SlurmdbV0045GetCluster

func NewSlurmdbV0045GetClustersRequest

func NewSlurmdbV0045GetClustersRequest(server string, params *SlurmdbV0045GetClustersParams) (*http.Request, error)

NewSlurmdbV0045GetClustersRequest generates requests for SlurmdbV0045GetClusters

func NewSlurmdbV0045GetConfRequest

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

NewSlurmdbV0045GetConfRequest generates requests for SlurmdbV0045GetConf

func NewSlurmdbV0045GetConfigRequest

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

NewSlurmdbV0045GetConfigRequest generates requests for SlurmdbV0045GetConfig

func NewSlurmdbV0045GetDiagRequest

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

NewSlurmdbV0045GetDiagRequest generates requests for SlurmdbV0045GetDiag

func NewSlurmdbV0045GetInstanceRequest

func NewSlurmdbV0045GetInstanceRequest(server string, params *SlurmdbV0045GetInstanceParams) (*http.Request, error)

NewSlurmdbV0045GetInstanceRequest generates requests for SlurmdbV0045GetInstance

func NewSlurmdbV0045GetInstancesRequest

func NewSlurmdbV0045GetInstancesRequest(server string, params *SlurmdbV0045GetInstancesParams) (*http.Request, error)

NewSlurmdbV0045GetInstancesRequest generates requests for SlurmdbV0045GetInstances

func NewSlurmdbV0045GetJobRequest

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

NewSlurmdbV0045GetJobRequest generates requests for SlurmdbV0045GetJob

func NewSlurmdbV0045GetJobsRequest

func NewSlurmdbV0045GetJobsRequest(server string, params *SlurmdbV0045GetJobsParams) (*http.Request, error)

NewSlurmdbV0045GetJobsRequest generates requests for SlurmdbV0045GetJobs

func NewSlurmdbV0045GetPingRequest

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

NewSlurmdbV0045GetPingRequest generates requests for SlurmdbV0045GetPing

func NewSlurmdbV0045GetQosRequest

func NewSlurmdbV0045GetQosRequest(server string, params *SlurmdbV0045GetQosParams) (*http.Request, error)

NewSlurmdbV0045GetQosRequest generates requests for SlurmdbV0045GetQos

func NewSlurmdbV0045GetSingleQosRequest

func NewSlurmdbV0045GetSingleQosRequest(server string, qos string, params *SlurmdbV0045GetSingleQosParams) (*http.Request, error)

NewSlurmdbV0045GetSingleQosRequest generates requests for SlurmdbV0045GetSingleQos

func NewSlurmdbV0045GetTresRequest

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

NewSlurmdbV0045GetTresRequest generates requests for SlurmdbV0045GetTres

func NewSlurmdbV0045GetUserRequest

func NewSlurmdbV0045GetUserRequest(server string, name string, params *SlurmdbV0045GetUserParams) (*http.Request, error)

NewSlurmdbV0045GetUserRequest generates requests for SlurmdbV0045GetUser

func NewSlurmdbV0045GetUsersRequest

func NewSlurmdbV0045GetUsersRequest(server string, params *SlurmdbV0045GetUsersParams) (*http.Request, error)

NewSlurmdbV0045GetUsersRequest generates requests for SlurmdbV0045GetUsers

func NewSlurmdbV0045GetWckeyRequest

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

NewSlurmdbV0045GetWckeyRequest generates requests for SlurmdbV0045GetWckey

func NewSlurmdbV0045GetWckeysRequest

func NewSlurmdbV0045GetWckeysRequest(server string, params *SlurmdbV0045GetWckeysParams) (*http.Request, error)

NewSlurmdbV0045GetWckeysRequest generates requests for SlurmdbV0045GetWckeys

func NewSlurmdbV0045PostAccountsAssociationRequest

func NewSlurmdbV0045PostAccountsAssociationRequest(server string, body SlurmdbV0045PostAccountsAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostAccountsAssociationRequest calls the generic SlurmdbV0045PostAccountsAssociation builder with application/json body

func NewSlurmdbV0045PostAccountsAssociationRequestWithBody

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

NewSlurmdbV0045PostAccountsAssociationRequestWithBody generates requests for SlurmdbV0045PostAccountsAssociation with any type of body

func NewSlurmdbV0045PostAccountsRequest

func NewSlurmdbV0045PostAccountsRequest(server string, body SlurmdbV0045PostAccountsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostAccountsRequest calls the generic SlurmdbV0045PostAccounts builder with application/json body

func NewSlurmdbV0045PostAccountsRequestWithBody

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

NewSlurmdbV0045PostAccountsRequestWithBody generates requests for SlurmdbV0045PostAccounts with any type of body

func NewSlurmdbV0045PostAssociationsRequest

func NewSlurmdbV0045PostAssociationsRequest(server string, body SlurmdbV0045PostAssociationsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostAssociationsRequest calls the generic SlurmdbV0045PostAssociations builder with application/json body

func NewSlurmdbV0045PostAssociationsRequestWithBody

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

NewSlurmdbV0045PostAssociationsRequestWithBody generates requests for SlurmdbV0045PostAssociations with any type of body

func NewSlurmdbV0045PostClustersRequest

func NewSlurmdbV0045PostClustersRequest(server string, params *SlurmdbV0045PostClustersParams, body SlurmdbV0045PostClustersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostClustersRequest calls the generic SlurmdbV0045PostClusters builder with application/json body

func NewSlurmdbV0045PostClustersRequestWithBody

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

NewSlurmdbV0045PostClustersRequestWithBody generates requests for SlurmdbV0045PostClusters with any type of body

func NewSlurmdbV0045PostConfigRequest

func NewSlurmdbV0045PostConfigRequest(server string, body SlurmdbV0045PostConfigJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostConfigRequest calls the generic SlurmdbV0045PostConfig builder with application/json body

func NewSlurmdbV0045PostConfigRequestWithBody

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

NewSlurmdbV0045PostConfigRequestWithBody generates requests for SlurmdbV0045PostConfig with any type of body

func NewSlurmdbV0045PostJobRequest

func NewSlurmdbV0045PostJobRequest(server string, jobId string, body SlurmdbV0045PostJobJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostJobRequest calls the generic SlurmdbV0045PostJob builder with application/json body

func NewSlurmdbV0045PostJobRequestWithBody

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

NewSlurmdbV0045PostJobRequestWithBody generates requests for SlurmdbV0045PostJob with any type of body

func NewSlurmdbV0045PostJobsRequest

func NewSlurmdbV0045PostJobsRequest(server string, body SlurmdbV0045PostJobsJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostJobsRequest calls the generic SlurmdbV0045PostJobs builder with application/json body

func NewSlurmdbV0045PostJobsRequestWithBody

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

NewSlurmdbV0045PostJobsRequestWithBody generates requests for SlurmdbV0045PostJobs with any type of body

func NewSlurmdbV0045PostQosRequest

func NewSlurmdbV0045PostQosRequest(server string, params *SlurmdbV0045PostQosParams, body SlurmdbV0045PostQosJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostQosRequest calls the generic SlurmdbV0045PostQos builder with application/json body

func NewSlurmdbV0045PostQosRequestWithBody

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

NewSlurmdbV0045PostQosRequestWithBody generates requests for SlurmdbV0045PostQos with any type of body

func NewSlurmdbV0045PostTresRequest

func NewSlurmdbV0045PostTresRequest(server string, body SlurmdbV0045PostTresJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostTresRequest calls the generic SlurmdbV0045PostTres builder with application/json body

func NewSlurmdbV0045PostTresRequestWithBody

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

NewSlurmdbV0045PostTresRequestWithBody generates requests for SlurmdbV0045PostTres with any type of body

func NewSlurmdbV0045PostUsersAssociationRequest

func NewSlurmdbV0045PostUsersAssociationRequest(server string, params *SlurmdbV0045PostUsersAssociationParams, body SlurmdbV0045PostUsersAssociationJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostUsersAssociationRequest calls the generic SlurmdbV0045PostUsersAssociation builder with application/json body

func NewSlurmdbV0045PostUsersAssociationRequestWithBody

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

NewSlurmdbV0045PostUsersAssociationRequestWithBody generates requests for SlurmdbV0045PostUsersAssociation with any type of body

func NewSlurmdbV0045PostUsersRequest

func NewSlurmdbV0045PostUsersRequest(server string, body SlurmdbV0045PostUsersJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostUsersRequest calls the generic SlurmdbV0045PostUsers builder with application/json body

func NewSlurmdbV0045PostUsersRequestWithBody

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

NewSlurmdbV0045PostUsersRequestWithBody generates requests for SlurmdbV0045PostUsers with any type of body

func NewSlurmdbV0045PostWckeysRequest

func NewSlurmdbV0045PostWckeysRequest(server string, params *SlurmdbV0045PostWckeysParams, body SlurmdbV0045PostWckeysJSONRequestBody) (*http.Request, error)

NewSlurmdbV0045PostWckeysRequest calls the generic SlurmdbV0045PostWckeys builder with application/json body

func NewSlurmdbV0045PostWckeysRequestWithBody

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

NewSlurmdbV0045PostWckeysRequestWithBody generates requests for SlurmdbV0045PostWckeys 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) SlurmV0045DeleteJob

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

func (*Client) SlurmV0045DeleteJobs

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

func (*Client) SlurmV0045DeleteJobsWithBody

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

func (*Client) SlurmV0045DeleteNode

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

func (*Client) SlurmV0045DeletePartition

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

func (*Client) SlurmV0045DeleteReservation

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

func (*Client) SlurmV0045GetConf

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

func (*Client) SlurmV0045GetDiag

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

func (*Client) SlurmV0045GetJob

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

func (*Client) SlurmV0045GetJobRequeue

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

func (*Client) SlurmV0045GetJobs

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

func (*Client) SlurmV0045GetJobsState

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

func (*Client) SlurmV0045GetLicenses

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

func (*Client) SlurmV0045GetNode

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

func (*Client) SlurmV0045GetNodes

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

func (*Client) SlurmV0045GetPartition

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

func (*Client) SlurmV0045GetPartitions

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

func (*Client) SlurmV0045GetPing

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

func (*Client) SlurmV0045GetReconfigure

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

func (*Client) SlurmV0045GetReservation

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

func (*Client) SlurmV0045GetReservations

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

func (*Client) SlurmV0045GetResources

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

func (*Client) SlurmV0045GetShares

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

func (*Client) SlurmV0045PostJob

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

func (*Client) SlurmV0045PostJobAllocate

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

func (*Client) SlurmV0045PostJobAllocateWithBody

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

func (*Client) SlurmV0045PostJobSubmit

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

func (*Client) SlurmV0045PostJobSubmitWithBody

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

func (*Client) SlurmV0045PostJobWithBody

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

func (*Client) SlurmV0045PostJobsRequeue

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

func (*Client) SlurmV0045PostJobsRequeueWithBody

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

func (*Client) SlurmV0045PostNewNode

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

func (*Client) SlurmV0045PostNewNodeWithBody

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

func (*Client) SlurmV0045PostNode

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

func (*Client) SlurmV0045PostNodeWithBody

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

func (*Client) SlurmV0045PostNodes

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

func (*Client) SlurmV0045PostNodesWithBody

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

func (*Client) SlurmV0045PostPartitions

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

func (*Client) SlurmV0045PostPartitionsWithBody

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

func (*Client) SlurmV0045PostReservation

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

func (*Client) SlurmV0045PostReservationWithBody

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

func (*Client) SlurmV0045PostReservations

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

func (*Client) SlurmV0045PostReservationsWithBody

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

func (*Client) SlurmdbV0045DeleteAccount

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

func (*Client) SlurmdbV0045DeleteAssociation

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

func (*Client) SlurmdbV0045DeleteAssociations

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

func (*Client) SlurmdbV0045DeleteCluster

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

func (*Client) SlurmdbV0045DeleteSingleQos

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

func (*Client) SlurmdbV0045DeleteUser

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

func (*Client) SlurmdbV0045DeleteWckey

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

func (*Client) SlurmdbV0045GetAccount

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

func (*Client) SlurmdbV0045GetAccounts

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

func (*Client) SlurmdbV0045GetAssociation

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

func (*Client) SlurmdbV0045GetAssociations

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

func (*Client) SlurmdbV0045GetCluster

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

func (*Client) SlurmdbV0045GetClusters

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

func (*Client) SlurmdbV0045GetConf

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

func (*Client) SlurmdbV0045GetConfig

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

func (*Client) SlurmdbV0045GetDiag

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

func (*Client) SlurmdbV0045GetInstance

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

func (*Client) SlurmdbV0045GetInstances

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

func (*Client) SlurmdbV0045GetJob

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

func (*Client) SlurmdbV0045GetJobs

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

func (*Client) SlurmdbV0045GetPing

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

func (*Client) SlurmdbV0045GetQos

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

func (*Client) SlurmdbV0045GetSingleQos

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

func (*Client) SlurmdbV0045GetTres

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

func (*Client) SlurmdbV0045GetUser

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

func (*Client) SlurmdbV0045GetUsers

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

func (*Client) SlurmdbV0045GetWckey

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

func (*Client) SlurmdbV0045GetWckeys

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

func (*Client) SlurmdbV0045PostAccounts

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

func (*Client) SlurmdbV0045PostAccountsAssociation

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

func (*Client) SlurmdbV0045PostAccountsAssociationWithBody

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

func (*Client) SlurmdbV0045PostAccountsWithBody

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

func (*Client) SlurmdbV0045PostAssociations

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

func (*Client) SlurmdbV0045PostAssociationsWithBody

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

func (*Client) SlurmdbV0045PostClusters

func (c *Client) SlurmdbV0045PostClusters(ctx context.Context, params *SlurmdbV0045PostClustersParams, body SlurmdbV0045PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0045PostClustersWithBody

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

func (*Client) SlurmdbV0045PostConfig

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

func (*Client) SlurmdbV0045PostConfigWithBody

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

func (*Client) SlurmdbV0045PostJob

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

func (*Client) SlurmdbV0045PostJobWithBody

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

func (*Client) SlurmdbV0045PostJobs

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

func (*Client) SlurmdbV0045PostJobsWithBody

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

func (*Client) SlurmdbV0045PostQos

func (c *Client) SlurmdbV0045PostQos(ctx context.Context, params *SlurmdbV0045PostQosParams, body SlurmdbV0045PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0045PostQosWithBody

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

func (*Client) SlurmdbV0045PostTres

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

func (*Client) SlurmdbV0045PostTresWithBody

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

func (*Client) SlurmdbV0045PostUsers

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

func (*Client) SlurmdbV0045PostUsersAssociationWithBody

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

func (*Client) SlurmdbV0045PostUsersWithBody

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

func (*Client) SlurmdbV0045PostWckeys

func (c *Client) SlurmdbV0045PostWckeys(ctx context.Context, params *SlurmdbV0045PostWckeysParams, body SlurmdbV0045PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SlurmdbV0045PostWckeysWithBody

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

type ClientInterface

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

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

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

	SlurmV0045PostJobAllocate(ctx context.Context, body SlurmV0045PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmV0045PostJobSubmit(ctx context.Context, body SlurmV0045PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

	SlurmV0045DeleteJobs(ctx context.Context, body SlurmV0045DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	SlurmV0045PostJobsRequeue(ctx context.Context, body SlurmV0045PostJobsRequeueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	SlurmV0045PostNewNode(ctx context.Context, body SlurmV0045PostNewNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

	SlurmV0045PostNodes(ctx context.Context, body SlurmV0045PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmV0045PostPartitions(ctx context.Context, body SlurmV0045PostPartitionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	SlurmV0045PostReservation(ctx context.Context, body SlurmV0045PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmV0045PostReservations(ctx context.Context, body SlurmV0045PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

	SlurmdbV0045PostAccounts(ctx context.Context, body SlurmdbV0045PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0045PostAccountsAssociation(ctx context.Context, body SlurmdbV0045PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	SlurmdbV0045PostAssociations(ctx context.Context, body SlurmdbV0045PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0045PostClusters(ctx context.Context, params *SlurmdbV0045PostClustersParams, body SlurmdbV0045PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	SlurmdbV0045PostConfig(ctx context.Context, body SlurmdbV0045PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

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

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

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

	SlurmdbV0045PostJobs(ctx context.Context, body SlurmdbV0045PostJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	SlurmdbV0045PostQos(ctx context.Context, params *SlurmdbV0045PostQosParams, body SlurmdbV0045PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0045PostTres(ctx context.Context, body SlurmdbV0045PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0045PostUsers(ctx context.Context, body SlurmdbV0045PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SlurmdbV0045PostUsersAssociation(ctx context.Context, params *SlurmdbV0045PostUsersAssociationParams, body SlurmdbV0045PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	SlurmdbV0045PostWckeys(ctx context.Context, params *SlurmdbV0045PostWckeysParams, body SlurmdbV0045PostWckeysJSONRequestBody, 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) SlurmV0045DeleteJobWithResponse

func (c *ClientWithResponses) SlurmV0045DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0045DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteJobResponse, error)

SlurmV0045DeleteJobWithResponse request returning *SlurmV0045DeleteJobResponse

func (*ClientWithResponses) SlurmV0045DeleteJobsWithBodyWithResponse

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

SlurmV0045DeleteJobsWithBodyWithResponse request with arbitrary body returning *SlurmV0045DeleteJobsResponse

func (*ClientWithResponses) SlurmV0045DeleteJobsWithResponse

func (c *ClientWithResponses) SlurmV0045DeleteJobsWithResponse(ctx context.Context, body SlurmV0045DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteJobsResponse, error)

func (*ClientWithResponses) SlurmV0045DeleteNodeWithResponse

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

SlurmV0045DeleteNodeWithResponse request returning *SlurmV0045DeleteNodeResponse

func (*ClientWithResponses) SlurmV0045DeletePartitionWithResponse

func (c *ClientWithResponses) SlurmV0045DeletePartitionWithResponse(ctx context.Context, partitionName string, reqEditors ...RequestEditorFn) (*SlurmV0045DeletePartitionResponse, error)

SlurmV0045DeletePartitionWithResponse request returning *SlurmV0045DeletePartitionResponse

func (*ClientWithResponses) SlurmV0045DeleteReservationWithResponse

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

SlurmV0045DeleteReservationWithResponse request returning *SlurmV0045DeleteReservationResponse

func (*ClientWithResponses) SlurmV0045GetConfWithResponse

func (c *ClientWithResponses) SlurmV0045GetConfWithResponse(ctx context.Context, params *SlurmV0045GetConfParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetConfResponse, error)

SlurmV0045GetConfWithResponse request returning *SlurmV0045GetConfResponse

func (*ClientWithResponses) SlurmV0045GetDiagWithResponse

func (c *ClientWithResponses) SlurmV0045GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetDiagResponse, error)

SlurmV0045GetDiagWithResponse request returning *SlurmV0045GetDiagResponse

func (*ClientWithResponses) SlurmV0045GetJobRequeueWithResponse

func (c *ClientWithResponses) SlurmV0045GetJobRequeueWithResponse(ctx context.Context, jobId string, params *SlurmV0045GetJobRequeueParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobRequeueResponse, error)

SlurmV0045GetJobRequeueWithResponse request returning *SlurmV0045GetJobRequeueResponse

func (*ClientWithResponses) SlurmV0045GetJobWithResponse

func (c *ClientWithResponses) SlurmV0045GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0045GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobResponse, error)

SlurmV0045GetJobWithResponse request returning *SlurmV0045GetJobResponse

func (*ClientWithResponses) SlurmV0045GetJobsStateWithResponse

func (c *ClientWithResponses) SlurmV0045GetJobsStateWithResponse(ctx context.Context, params *SlurmV0045GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobsStateResponse, error)

SlurmV0045GetJobsStateWithResponse request returning *SlurmV0045GetJobsStateResponse

func (*ClientWithResponses) SlurmV0045GetJobsWithResponse

func (c *ClientWithResponses) SlurmV0045GetJobsWithResponse(ctx context.Context, params *SlurmV0045GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobsResponse, error)

SlurmV0045GetJobsWithResponse request returning *SlurmV0045GetJobsResponse

func (*ClientWithResponses) SlurmV0045GetLicensesWithResponse

func (c *ClientWithResponses) SlurmV0045GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetLicensesResponse, error)

SlurmV0045GetLicensesWithResponse request returning *SlurmV0045GetLicensesResponse

func (*ClientWithResponses) SlurmV0045GetNodeWithResponse

func (c *ClientWithResponses) SlurmV0045GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0045GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetNodeResponse, error)

SlurmV0045GetNodeWithResponse request returning *SlurmV0045GetNodeResponse

func (*ClientWithResponses) SlurmV0045GetNodesWithResponse

func (c *ClientWithResponses) SlurmV0045GetNodesWithResponse(ctx context.Context, params *SlurmV0045GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetNodesResponse, error)

SlurmV0045GetNodesWithResponse request returning *SlurmV0045GetNodesResponse

func (*ClientWithResponses) SlurmV0045GetPartitionWithResponse

func (c *ClientWithResponses) SlurmV0045GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0045GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetPartitionResponse, error)

SlurmV0045GetPartitionWithResponse request returning *SlurmV0045GetPartitionResponse

func (*ClientWithResponses) SlurmV0045GetPartitionsWithResponse

func (c *ClientWithResponses) SlurmV0045GetPartitionsWithResponse(ctx context.Context, params *SlurmV0045GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetPartitionsResponse, error)

SlurmV0045GetPartitionsWithResponse request returning *SlurmV0045GetPartitionsResponse

func (*ClientWithResponses) SlurmV0045GetPingWithResponse

func (c *ClientWithResponses) SlurmV0045GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetPingResponse, error)

SlurmV0045GetPingWithResponse request returning *SlurmV0045GetPingResponse

func (*ClientWithResponses) SlurmV0045GetReconfigureWithResponse

func (c *ClientWithResponses) SlurmV0045GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetReconfigureResponse, error)

SlurmV0045GetReconfigureWithResponse request returning *SlurmV0045GetReconfigureResponse

func (*ClientWithResponses) SlurmV0045GetReservationWithResponse

func (c *ClientWithResponses) SlurmV0045GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0045GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetReservationResponse, error)

SlurmV0045GetReservationWithResponse request returning *SlurmV0045GetReservationResponse

func (*ClientWithResponses) SlurmV0045GetReservationsWithResponse

func (c *ClientWithResponses) SlurmV0045GetReservationsWithResponse(ctx context.Context, params *SlurmV0045GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetReservationsResponse, error)

SlurmV0045GetReservationsWithResponse request returning *SlurmV0045GetReservationsResponse

func (*ClientWithResponses) SlurmV0045GetResourcesWithResponse

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

SlurmV0045GetResourcesWithResponse request returning *SlurmV0045GetResourcesResponse

func (*ClientWithResponses) SlurmV0045GetSharesWithResponse

func (c *ClientWithResponses) SlurmV0045GetSharesWithResponse(ctx context.Context, params *SlurmV0045GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetSharesResponse, error)

SlurmV0045GetSharesWithResponse request returning *SlurmV0045GetSharesResponse

func (*ClientWithResponses) SlurmV0045PostJobAllocateWithBodyWithResponse

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

SlurmV0045PostJobAllocateWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostJobAllocateResponse

func (*ClientWithResponses) SlurmV0045PostJobAllocateWithResponse

func (c *ClientWithResponses) SlurmV0045PostJobAllocateWithResponse(ctx context.Context, body SlurmV0045PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobAllocateResponse, error)

func (*ClientWithResponses) SlurmV0045PostJobSubmitWithBodyWithResponse

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

SlurmV0045PostJobSubmitWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostJobSubmitResponse

func (*ClientWithResponses) SlurmV0045PostJobSubmitWithResponse

func (c *ClientWithResponses) SlurmV0045PostJobSubmitWithResponse(ctx context.Context, body SlurmV0045PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobSubmitResponse, error)

func (*ClientWithResponses) SlurmV0045PostJobWithBodyWithResponse

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

SlurmV0045PostJobWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostJobResponse

func (*ClientWithResponses) SlurmV0045PostJobWithResponse

func (c *ClientWithResponses) SlurmV0045PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0045PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobResponse, error)

func (*ClientWithResponses) SlurmV0045PostJobsRequeueWithBodyWithResponse

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

SlurmV0045PostJobsRequeueWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostJobsRequeueResponse

func (*ClientWithResponses) SlurmV0045PostJobsRequeueWithResponse

func (c *ClientWithResponses) SlurmV0045PostJobsRequeueWithResponse(ctx context.Context, body SlurmV0045PostJobsRequeueJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobsRequeueResponse, error)

func (*ClientWithResponses) SlurmV0045PostNewNodeWithBodyWithResponse

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

SlurmV0045PostNewNodeWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostNewNodeResponse

func (*ClientWithResponses) SlurmV0045PostNewNodeWithResponse

func (c *ClientWithResponses) SlurmV0045PostNewNodeWithResponse(ctx context.Context, body SlurmV0045PostNewNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNewNodeResponse, error)

func (*ClientWithResponses) SlurmV0045PostNodeWithBodyWithResponse

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

SlurmV0045PostNodeWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostNodeResponse

func (*ClientWithResponses) SlurmV0045PostNodeWithResponse

func (c *ClientWithResponses) SlurmV0045PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0045PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNodeResponse, error)

func (*ClientWithResponses) SlurmV0045PostNodesWithBodyWithResponse

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

SlurmV0045PostNodesWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostNodesResponse

func (*ClientWithResponses) SlurmV0045PostNodesWithResponse

func (c *ClientWithResponses) SlurmV0045PostNodesWithResponse(ctx context.Context, body SlurmV0045PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNodesResponse, error)

func (*ClientWithResponses) SlurmV0045PostPartitionsWithBodyWithResponse

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

SlurmV0045PostPartitionsWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostPartitionsResponse

func (*ClientWithResponses) SlurmV0045PostPartitionsWithResponse

func (c *ClientWithResponses) SlurmV0045PostPartitionsWithResponse(ctx context.Context, body SlurmV0045PostPartitionsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostPartitionsResponse, error)

func (*ClientWithResponses) SlurmV0045PostReservationWithBodyWithResponse

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

SlurmV0045PostReservationWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostReservationResponse

func (*ClientWithResponses) SlurmV0045PostReservationWithResponse

func (c *ClientWithResponses) SlurmV0045PostReservationWithResponse(ctx context.Context, body SlurmV0045PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostReservationResponse, error)

func (*ClientWithResponses) SlurmV0045PostReservationsWithBodyWithResponse

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

SlurmV0045PostReservationsWithBodyWithResponse request with arbitrary body returning *SlurmV0045PostReservationsResponse

func (*ClientWithResponses) SlurmV0045PostReservationsWithResponse

func (c *ClientWithResponses) SlurmV0045PostReservationsWithResponse(ctx context.Context, body SlurmV0045PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostReservationsResponse, error)

func (*ClientWithResponses) SlurmdbV0045DeleteAccountWithResponse

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

SlurmdbV0045DeleteAccountWithResponse request returning *SlurmdbV0045DeleteAccountResponse

func (*ClientWithResponses) SlurmdbV0045DeleteAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0045DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0045DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteAssociationResponse, error)

SlurmdbV0045DeleteAssociationWithResponse request returning *SlurmdbV0045DeleteAssociationResponse

func (*ClientWithResponses) SlurmdbV0045DeleteAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0045DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0045DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteAssociationsResponse, error)

SlurmdbV0045DeleteAssociationsWithResponse request returning *SlurmdbV0045DeleteAssociationsResponse

func (*ClientWithResponses) SlurmdbV0045DeleteClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0045DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0045DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteClusterResponse, error)

SlurmdbV0045DeleteClusterWithResponse request returning *SlurmdbV0045DeleteClusterResponse

func (*ClientWithResponses) SlurmdbV0045DeleteSingleQosWithResponse

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

SlurmdbV0045DeleteSingleQosWithResponse request returning *SlurmdbV0045DeleteSingleQosResponse

func (*ClientWithResponses) SlurmdbV0045DeleteUserWithResponse

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

SlurmdbV0045DeleteUserWithResponse request returning *SlurmdbV0045DeleteUserResponse

func (*ClientWithResponses) SlurmdbV0045DeleteWckeyWithResponse

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

SlurmdbV0045DeleteWckeyWithResponse request returning *SlurmdbV0045DeleteWckeyResponse

func (*ClientWithResponses) SlurmdbV0045GetAccountWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0045GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAccountResponse, error)

SlurmdbV0045GetAccountWithResponse request returning *SlurmdbV0045GetAccountResponse

func (*ClientWithResponses) SlurmdbV0045GetAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0045GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAccountsResponse, error)

SlurmdbV0045GetAccountsWithResponse request returning *SlurmdbV0045GetAccountsResponse

func (*ClientWithResponses) SlurmdbV0045GetAssociationWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0045GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAssociationResponse, error)

SlurmdbV0045GetAssociationWithResponse request returning *SlurmdbV0045GetAssociationResponse

func (*ClientWithResponses) SlurmdbV0045GetAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0045GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAssociationsResponse, error)

SlurmdbV0045GetAssociationsWithResponse request returning *SlurmdbV0045GetAssociationsResponse

func (*ClientWithResponses) SlurmdbV0045GetClusterWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0045GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetClusterResponse, error)

SlurmdbV0045GetClusterWithResponse request returning *SlurmdbV0045GetClusterResponse

func (*ClientWithResponses) SlurmdbV0045GetClustersWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetClustersWithResponse(ctx context.Context, params *SlurmdbV0045GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetClustersResponse, error)

SlurmdbV0045GetClustersWithResponse request returning *SlurmdbV0045GetClustersResponse

func (*ClientWithResponses) SlurmdbV0045GetConfWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetConfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetConfResponse, error)

SlurmdbV0045GetConfWithResponse request returning *SlurmdbV0045GetConfResponse

func (*ClientWithResponses) SlurmdbV0045GetConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetConfigResponse, error)

SlurmdbV0045GetConfigWithResponse request returning *SlurmdbV0045GetConfigResponse

func (*ClientWithResponses) SlurmdbV0045GetDiagWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetDiagResponse, error)

SlurmdbV0045GetDiagWithResponse request returning *SlurmdbV0045GetDiagResponse

func (*ClientWithResponses) SlurmdbV0045GetInstanceWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0045GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetInstanceResponse, error)

SlurmdbV0045GetInstanceWithResponse request returning *SlurmdbV0045GetInstanceResponse

func (*ClientWithResponses) SlurmdbV0045GetInstancesWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0045GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetInstancesResponse, error)

SlurmdbV0045GetInstancesWithResponse request returning *SlurmdbV0045GetInstancesResponse

func (*ClientWithResponses) SlurmdbV0045GetJobWithResponse

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

SlurmdbV0045GetJobWithResponse request returning *SlurmdbV0045GetJobResponse

func (*ClientWithResponses) SlurmdbV0045GetJobsWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetJobsWithResponse(ctx context.Context, params *SlurmdbV0045GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetJobsResponse, error)

SlurmdbV0045GetJobsWithResponse request returning *SlurmdbV0045GetJobsResponse

func (*ClientWithResponses) SlurmdbV0045GetPingWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetPingResponse, error)

SlurmdbV0045GetPingWithResponse request returning *SlurmdbV0045GetPingResponse

func (*ClientWithResponses) SlurmdbV0045GetQosWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetQosWithResponse(ctx context.Context, params *SlurmdbV0045GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetQosResponse, error)

SlurmdbV0045GetQosWithResponse request returning *SlurmdbV0045GetQosResponse

func (*ClientWithResponses) SlurmdbV0045GetSingleQosWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0045GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetSingleQosResponse, error)

SlurmdbV0045GetSingleQosWithResponse request returning *SlurmdbV0045GetSingleQosResponse

func (*ClientWithResponses) SlurmdbV0045GetTresWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetTresResponse, error)

SlurmdbV0045GetTresWithResponse request returning *SlurmdbV0045GetTresResponse

func (*ClientWithResponses) SlurmdbV0045GetUserWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0045GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetUserResponse, error)

SlurmdbV0045GetUserWithResponse request returning *SlurmdbV0045GetUserResponse

func (*ClientWithResponses) SlurmdbV0045GetUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetUsersWithResponse(ctx context.Context, params *SlurmdbV0045GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetUsersResponse, error)

SlurmdbV0045GetUsersWithResponse request returning *SlurmdbV0045GetUsersResponse

func (*ClientWithResponses) SlurmdbV0045GetWckeyWithResponse

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

SlurmdbV0045GetWckeyWithResponse request returning *SlurmdbV0045GetWckeyResponse

func (*ClientWithResponses) SlurmdbV0045GetWckeysWithResponse

func (c *ClientWithResponses) SlurmdbV0045GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0045GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetWckeysResponse, error)

SlurmdbV0045GetWckeysWithResponse request returning *SlurmdbV0045GetWckeysResponse

func (*ClientWithResponses) SlurmdbV0045PostAccountsAssociationWithBodyWithResponse

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

SlurmdbV0045PostAccountsAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostAccountsAssociationResponse

func (*ClientWithResponses) SlurmdbV0045PostAccountsWithBodyWithResponse

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

SlurmdbV0045PostAccountsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostAccountsResponse

func (*ClientWithResponses) SlurmdbV0045PostAccountsWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostAccountsWithResponse(ctx context.Context, body SlurmdbV0045PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostAccountsResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostAssociationsWithBodyWithResponse

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

SlurmdbV0045PostAssociationsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostAssociationsResponse

func (*ClientWithResponses) SlurmdbV0045PostAssociationsWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0045PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostAssociationsResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostClustersWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostClustersResponse, error)

SlurmdbV0045PostClustersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostClustersResponse

func (*ClientWithResponses) SlurmdbV0045PostConfigWithBodyWithResponse

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

SlurmdbV0045PostConfigWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostConfigResponse

func (*ClientWithResponses) SlurmdbV0045PostConfigWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostConfigWithResponse(ctx context.Context, body SlurmdbV0045PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostConfigResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostJobWithBodyWithResponse

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

SlurmdbV0045PostJobWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostJobResponse

func (*ClientWithResponses) SlurmdbV0045PostJobWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostJobWithResponse(ctx context.Context, jobId string, body SlurmdbV0045PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostJobResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostJobsWithBodyWithResponse

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

SlurmdbV0045PostJobsWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostJobsResponse

func (*ClientWithResponses) SlurmdbV0045PostJobsWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostJobsWithResponse(ctx context.Context, body SlurmdbV0045PostJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostJobsResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostQosWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostQosResponse, error)

SlurmdbV0045PostQosWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostQosResponse

func (*ClientWithResponses) SlurmdbV0045PostQosWithResponse

func (*ClientWithResponses) SlurmdbV0045PostTresWithBodyWithResponse

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

SlurmdbV0045PostTresWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostTresResponse

func (*ClientWithResponses) SlurmdbV0045PostTresWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostTresWithResponse(ctx context.Context, body SlurmdbV0045PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostTresResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostUsersAssociationWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostUsersAssociationResponse, error)

SlurmdbV0045PostUsersAssociationWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostUsersAssociationResponse

func (*ClientWithResponses) SlurmdbV0045PostUsersWithBodyWithResponse

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

SlurmdbV0045PostUsersWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostUsersResponse

func (*ClientWithResponses) SlurmdbV0045PostUsersWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostUsersWithResponse(ctx context.Context, body SlurmdbV0045PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostUsersResponse, error)

func (*ClientWithResponses) SlurmdbV0045PostWckeysWithBodyWithResponse

func (c *ClientWithResponses) SlurmdbV0045PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostWckeysResponse, error)

SlurmdbV0045PostWckeysWithBodyWithResponse request with arbitrary body returning *SlurmdbV0045PostWckeysResponse

func (*ClientWithResponses) SlurmdbV0045PostWckeysWithResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// SlurmV0045GetConfWithResponse request
	SlurmV0045GetConfWithResponse(ctx context.Context, params *SlurmV0045GetConfParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetConfResponse, error)

	// SlurmV0045GetDiagWithResponse request
	SlurmV0045GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetDiagResponse, error)

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

	SlurmV0045PostJobAllocateWithResponse(ctx context.Context, body SlurmV0045PostJobAllocateJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobAllocateResponse, error)

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

	SlurmV0045PostJobSubmitWithResponse(ctx context.Context, body SlurmV0045PostJobSubmitJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobSubmitResponse, error)

	// SlurmV0045DeleteJobWithResponse request
	SlurmV0045DeleteJobWithResponse(ctx context.Context, jobId string, params *SlurmV0045DeleteJobParams, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteJobResponse, error)

	// SlurmV0045GetJobWithResponse request
	SlurmV0045GetJobWithResponse(ctx context.Context, jobId string, params *SlurmV0045GetJobParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobResponse, error)

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

	SlurmV0045PostJobWithResponse(ctx context.Context, jobId string, body SlurmV0045PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobResponse, error)

	// SlurmV0045GetJobRequeueWithResponse request
	SlurmV0045GetJobRequeueWithResponse(ctx context.Context, jobId string, params *SlurmV0045GetJobRequeueParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobRequeueResponse, error)

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

	SlurmV0045DeleteJobsWithResponse(ctx context.Context, body SlurmV0045DeleteJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteJobsResponse, error)

	// SlurmV0045GetJobsWithResponse request
	SlurmV0045GetJobsWithResponse(ctx context.Context, params *SlurmV0045GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobsResponse, error)

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

	SlurmV0045PostJobsRequeueWithResponse(ctx context.Context, body SlurmV0045PostJobsRequeueJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostJobsRequeueResponse, error)

	// SlurmV0045GetJobsStateWithResponse request
	SlurmV0045GetJobsStateWithResponse(ctx context.Context, params *SlurmV0045GetJobsStateParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetJobsStateResponse, error)

	// SlurmV0045GetLicensesWithResponse request
	SlurmV0045GetLicensesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetLicensesResponse, error)

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

	SlurmV0045PostNewNodeWithResponse(ctx context.Context, body SlurmV0045PostNewNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNewNodeResponse, error)

	// SlurmV0045DeleteNodeWithResponse request
	SlurmV0045DeleteNodeWithResponse(ctx context.Context, nodeName string, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteNodeResponse, error)

	// SlurmV0045GetNodeWithResponse request
	SlurmV0045GetNodeWithResponse(ctx context.Context, nodeName string, params *SlurmV0045GetNodeParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetNodeResponse, error)

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

	SlurmV0045PostNodeWithResponse(ctx context.Context, nodeName string, body SlurmV0045PostNodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNodeResponse, error)

	// SlurmV0045GetNodesWithResponse request
	SlurmV0045GetNodesWithResponse(ctx context.Context, params *SlurmV0045GetNodesParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetNodesResponse, error)

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

	SlurmV0045PostNodesWithResponse(ctx context.Context, body SlurmV0045PostNodesJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostNodesResponse, error)

	// SlurmV0045DeletePartitionWithResponse request
	SlurmV0045DeletePartitionWithResponse(ctx context.Context, partitionName string, reqEditors ...RequestEditorFn) (*SlurmV0045DeletePartitionResponse, error)

	// SlurmV0045GetPartitionWithResponse request
	SlurmV0045GetPartitionWithResponse(ctx context.Context, partitionName string, params *SlurmV0045GetPartitionParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetPartitionResponse, error)

	// SlurmV0045GetPartitionsWithResponse request
	SlurmV0045GetPartitionsWithResponse(ctx context.Context, params *SlurmV0045GetPartitionsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetPartitionsResponse, error)

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

	SlurmV0045PostPartitionsWithResponse(ctx context.Context, body SlurmV0045PostPartitionsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostPartitionsResponse, error)

	// SlurmV0045GetPingWithResponse request
	SlurmV0045GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetPingResponse, error)

	// SlurmV0045GetReconfigureWithResponse request
	SlurmV0045GetReconfigureWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmV0045GetReconfigureResponse, error)

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

	SlurmV0045PostReservationWithResponse(ctx context.Context, body SlurmV0045PostReservationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostReservationResponse, error)

	// SlurmV0045DeleteReservationWithResponse request
	SlurmV0045DeleteReservationWithResponse(ctx context.Context, reservationName string, reqEditors ...RequestEditorFn) (*SlurmV0045DeleteReservationResponse, error)

	// SlurmV0045GetReservationWithResponse request
	SlurmV0045GetReservationWithResponse(ctx context.Context, reservationName string, params *SlurmV0045GetReservationParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetReservationResponse, error)

	// SlurmV0045GetReservationsWithResponse request
	SlurmV0045GetReservationsWithResponse(ctx context.Context, params *SlurmV0045GetReservationsParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetReservationsResponse, error)

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

	SlurmV0045PostReservationsWithResponse(ctx context.Context, body SlurmV0045PostReservationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmV0045PostReservationsResponse, error)

	// SlurmV0045GetResourcesWithResponse request
	SlurmV0045GetResourcesWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmV0045GetResourcesResponse, error)

	// SlurmV0045GetSharesWithResponse request
	SlurmV0045GetSharesWithResponse(ctx context.Context, params *SlurmV0045GetSharesParams, reqEditors ...RequestEditorFn) (*SlurmV0045GetSharesResponse, error)

	// SlurmdbV0045DeleteAccountWithResponse request
	SlurmdbV0045DeleteAccountWithResponse(ctx context.Context, accountName string, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteAccountResponse, error)

	// SlurmdbV0045GetAccountWithResponse request
	SlurmdbV0045GetAccountWithResponse(ctx context.Context, accountName string, params *SlurmdbV0045GetAccountParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAccountResponse, error)

	// SlurmdbV0045GetAccountsWithResponse request
	SlurmdbV0045GetAccountsWithResponse(ctx context.Context, params *SlurmdbV0045GetAccountsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAccountsResponse, error)

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

	SlurmdbV0045PostAccountsWithResponse(ctx context.Context, body SlurmdbV0045PostAccountsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostAccountsResponse, error)

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

	SlurmdbV0045PostAccountsAssociationWithResponse(ctx context.Context, body SlurmdbV0045PostAccountsAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostAccountsAssociationResponse, error)

	// SlurmdbV0045DeleteAssociationWithResponse request
	SlurmdbV0045DeleteAssociationWithResponse(ctx context.Context, params *SlurmdbV0045DeleteAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteAssociationResponse, error)

	// SlurmdbV0045GetAssociationWithResponse request
	SlurmdbV0045GetAssociationWithResponse(ctx context.Context, params *SlurmdbV0045GetAssociationParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAssociationResponse, error)

	// SlurmdbV0045DeleteAssociationsWithResponse request
	SlurmdbV0045DeleteAssociationsWithResponse(ctx context.Context, params *SlurmdbV0045DeleteAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteAssociationsResponse, error)

	// SlurmdbV0045GetAssociationsWithResponse request
	SlurmdbV0045GetAssociationsWithResponse(ctx context.Context, params *SlurmdbV0045GetAssociationsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetAssociationsResponse, error)

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

	SlurmdbV0045PostAssociationsWithResponse(ctx context.Context, body SlurmdbV0045PostAssociationsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostAssociationsResponse, error)

	// SlurmdbV0045DeleteClusterWithResponse request
	SlurmdbV0045DeleteClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0045DeleteClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteClusterResponse, error)

	// SlurmdbV0045GetClusterWithResponse request
	SlurmdbV0045GetClusterWithResponse(ctx context.Context, clusterName string, params *SlurmdbV0045GetClusterParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetClusterResponse, error)

	// SlurmdbV0045GetClustersWithResponse request
	SlurmdbV0045GetClustersWithResponse(ctx context.Context, params *SlurmdbV0045GetClustersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetClustersResponse, error)

	// SlurmdbV0045PostClustersWithBodyWithResponse request with any body
	SlurmdbV0045PostClustersWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostClustersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostClustersResponse, error)

	SlurmdbV0045PostClustersWithResponse(ctx context.Context, params *SlurmdbV0045PostClustersParams, body SlurmdbV0045PostClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostClustersResponse, error)

	// SlurmdbV0045GetConfWithResponse request
	SlurmdbV0045GetConfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetConfResponse, error)

	// SlurmdbV0045GetConfigWithResponse request
	SlurmdbV0045GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetConfigResponse, error)

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

	SlurmdbV0045PostConfigWithResponse(ctx context.Context, body SlurmdbV0045PostConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostConfigResponse, error)

	// SlurmdbV0045GetDiagWithResponse request
	SlurmdbV0045GetDiagWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetDiagResponse, error)

	// SlurmdbV0045GetInstanceWithResponse request
	SlurmdbV0045GetInstanceWithResponse(ctx context.Context, params *SlurmdbV0045GetInstanceParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetInstanceResponse, error)

	// SlurmdbV0045GetInstancesWithResponse request
	SlurmdbV0045GetInstancesWithResponse(ctx context.Context, params *SlurmdbV0045GetInstancesParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetInstancesResponse, error)

	// SlurmdbV0045GetJobWithResponse request
	SlurmdbV0045GetJobWithResponse(ctx context.Context, jobId string, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetJobResponse, error)

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

	SlurmdbV0045PostJobWithResponse(ctx context.Context, jobId string, body SlurmdbV0045PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostJobResponse, error)

	// SlurmdbV0045GetJobsWithResponse request
	SlurmdbV0045GetJobsWithResponse(ctx context.Context, params *SlurmdbV0045GetJobsParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetJobsResponse, error)

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

	SlurmdbV0045PostJobsWithResponse(ctx context.Context, body SlurmdbV0045PostJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostJobsResponse, error)

	// SlurmdbV0045GetPingWithResponse request
	SlurmdbV0045GetPingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetPingResponse, error)

	// SlurmdbV0045GetQosWithResponse request
	SlurmdbV0045GetQosWithResponse(ctx context.Context, params *SlurmdbV0045GetQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetQosResponse, error)

	// SlurmdbV0045PostQosWithBodyWithResponse request with any body
	SlurmdbV0045PostQosWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostQosParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostQosResponse, error)

	SlurmdbV0045PostQosWithResponse(ctx context.Context, params *SlurmdbV0045PostQosParams, body SlurmdbV0045PostQosJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostQosResponse, error)

	// SlurmdbV0045DeleteSingleQosWithResponse request
	SlurmdbV0045DeleteSingleQosWithResponse(ctx context.Context, qos string, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteSingleQosResponse, error)

	// SlurmdbV0045GetSingleQosWithResponse request
	SlurmdbV0045GetSingleQosWithResponse(ctx context.Context, qos string, params *SlurmdbV0045GetSingleQosParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetSingleQosResponse, error)

	// SlurmdbV0045GetTresWithResponse request
	SlurmdbV0045GetTresWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetTresResponse, error)

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

	SlurmdbV0045PostTresWithResponse(ctx context.Context, body SlurmdbV0045PostTresJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostTresResponse, error)

	// SlurmdbV0045DeleteUserWithResponse request
	SlurmdbV0045DeleteUserWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteUserResponse, error)

	// SlurmdbV0045GetUserWithResponse request
	SlurmdbV0045GetUserWithResponse(ctx context.Context, name string, params *SlurmdbV0045GetUserParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetUserResponse, error)

	// SlurmdbV0045GetUsersWithResponse request
	SlurmdbV0045GetUsersWithResponse(ctx context.Context, params *SlurmdbV0045GetUsersParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetUsersResponse, error)

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

	SlurmdbV0045PostUsersWithResponse(ctx context.Context, body SlurmdbV0045PostUsersJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostUsersResponse, error)

	// SlurmdbV0045PostUsersAssociationWithBodyWithResponse request with any body
	SlurmdbV0045PostUsersAssociationWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostUsersAssociationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostUsersAssociationResponse, error)

	SlurmdbV0045PostUsersAssociationWithResponse(ctx context.Context, params *SlurmdbV0045PostUsersAssociationParams, body SlurmdbV0045PostUsersAssociationJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostUsersAssociationResponse, error)

	// SlurmdbV0045DeleteWckeyWithResponse request
	SlurmdbV0045DeleteWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0045DeleteWckeyResponse, error)

	// SlurmdbV0045GetWckeyWithResponse request
	SlurmdbV0045GetWckeyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetWckeyResponse, error)

	// SlurmdbV0045GetWckeysWithResponse request
	SlurmdbV0045GetWckeysWithResponse(ctx context.Context, params *SlurmdbV0045GetWckeysParams, reqEditors ...RequestEditorFn) (*SlurmdbV0045GetWckeysResponse, error)

	// SlurmdbV0045PostWckeysWithBodyWithResponse request with any body
	SlurmdbV0045PostWckeysWithBodyWithResponse(ctx context.Context, params *SlurmdbV0045PostWckeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostWckeysResponse, error)

	SlurmdbV0045PostWckeysWithResponse(ctx context.Context, params *SlurmdbV0045PostWckeysParams, body SlurmdbV0045PostWckeysJSONRequestBody, reqEditors ...RequestEditorFn) (*SlurmdbV0045PostWckeysResponse, 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 SlurmV0045DeleteJobParams

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

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

SlurmV0045DeleteJobParams defines parameters for SlurmV0045DeleteJob.

type SlurmV0045DeleteJobParamsFlags

type SlurmV0045DeleteJobParamsFlags string

SlurmV0045DeleteJobParamsFlags defines parameters for SlurmV0045DeleteJob.

const (
	SlurmV0045DeleteJobParamsFlagsARRAYTASK         SlurmV0045DeleteJobParamsFlags = "ARRAY_TASK"
	SlurmV0045DeleteJobParamsFlagsBATCHJOB          SlurmV0045DeleteJobParamsFlags = "BATCH_JOB"
	SlurmV0045DeleteJobParamsFlagsCRONJOBS          SlurmV0045DeleteJobParamsFlags = "CRON_JOBS"
	SlurmV0045DeleteJobParamsFlagsFEDERATIONREQUEUE SlurmV0045DeleteJobParamsFlags = "FEDERATION_REQUEUE"
	SlurmV0045DeleteJobParamsFlagsFULLJOB           SlurmV0045DeleteJobParamsFlags = "FULL_JOB"
	SlurmV0045DeleteJobParamsFlagsFULLSTEPSONLY     SlurmV0045DeleteJobParamsFlags = "FULL_STEPS_ONLY"
	SlurmV0045DeleteJobParamsFlagsHURRY             SlurmV0045DeleteJobParamsFlags = "HURRY"
	SlurmV0045DeleteJobParamsFlagsNOSIBLINGJOBS     SlurmV0045DeleteJobParamsFlags = "NO_SIBLING_JOBS"
	SlurmV0045DeleteJobParamsFlagsOUTOFMEMORY       SlurmV0045DeleteJobParamsFlags = "OUT_OF_MEMORY"
	SlurmV0045DeleteJobParamsFlagsRESERVATIONJOB    SlurmV0045DeleteJobParamsFlags = "RESERVATION_JOB"
	SlurmV0045DeleteJobParamsFlagsVERBOSE           SlurmV0045DeleteJobParamsFlags = "VERBOSE"
	SlurmV0045DeleteJobParamsFlagsWARNINGSENT       SlurmV0045DeleteJobParamsFlags = "WARNING_SENT"
)

Defines values for SlurmV0045DeleteJobParamsFlags.

func (SlurmV0045DeleteJobParamsFlags) Valid

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

type SlurmV0045DeleteJobResponse

type SlurmV0045DeleteJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiKillJobResp
	JSONDefault  *V0045OpenapiKillJobResp
}

func ParseSlurmV0045DeleteJobResponse

func ParseSlurmV0045DeleteJobResponse(rsp *http.Response) (*SlurmV0045DeleteJobResponse, error)

ParseSlurmV0045DeleteJobResponse parses an HTTP response from a SlurmV0045DeleteJobWithResponse call

func (SlurmV0045DeleteJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045DeleteJobResponse) StatusCode

func (r SlurmV0045DeleteJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045DeleteJobsJSONRequestBody

type SlurmV0045DeleteJobsJSONRequestBody = V0045KillJobsMsg

SlurmV0045DeleteJobsJSONRequestBody defines body for SlurmV0045DeleteJobs for application/json ContentType.

type SlurmV0045DeleteJobsResponse

type SlurmV0045DeleteJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiKillJobsResp
	JSONDefault  *V0045OpenapiKillJobsResp
}

func ParseSlurmV0045DeleteJobsResponse

func ParseSlurmV0045DeleteJobsResponse(rsp *http.Response) (*SlurmV0045DeleteJobsResponse, error)

ParseSlurmV0045DeleteJobsResponse parses an HTTP response from a SlurmV0045DeleteJobsWithResponse call

func (SlurmV0045DeleteJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045DeleteJobsResponse) StatusCode

func (r SlurmV0045DeleteJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045DeleteNodeResponse

type SlurmV0045DeleteNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045DeleteNodeResponse

func ParseSlurmV0045DeleteNodeResponse(rsp *http.Response) (*SlurmV0045DeleteNodeResponse, error)

ParseSlurmV0045DeleteNodeResponse parses an HTTP response from a SlurmV0045DeleteNodeWithResponse call

func (SlurmV0045DeleteNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045DeleteNodeResponse) StatusCode

func (r SlurmV0045DeleteNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045DeletePartitionResponse

type SlurmV0045DeletePartitionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045DeletePartitionResponse

func ParseSlurmV0045DeletePartitionResponse(rsp *http.Response) (*SlurmV0045DeletePartitionResponse, error)

ParseSlurmV0045DeletePartitionResponse parses an HTTP response from a SlurmV0045DeletePartitionWithResponse call

func (SlurmV0045DeletePartitionResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045DeletePartitionResponse) StatusCode

func (r SlurmV0045DeletePartitionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045DeleteReservationResponse

type SlurmV0045DeleteReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045DeleteReservationResponse

func ParseSlurmV0045DeleteReservationResponse(rsp *http.Response) (*SlurmV0045DeleteReservationResponse, error)

ParseSlurmV0045DeleteReservationResponse parses an HTTP response from a SlurmV0045DeleteReservationWithResponse call

func (SlurmV0045DeleteReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045DeleteReservationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetConfParams

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

SlurmV0045GetConfParams defines parameters for SlurmV0045GetConf.

type SlurmV0045GetConfResponse

type SlurmV0045GetConfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiConfResp
	JSONDefault  *V0045OpenapiConfResp
}

func ParseSlurmV0045GetConfResponse

func ParseSlurmV0045GetConfResponse(rsp *http.Response) (*SlurmV0045GetConfResponse, error)

ParseSlurmV0045GetConfResponse parses an HTTP response from a SlurmV0045GetConfWithResponse call

func (SlurmV0045GetConfResponse) Status

func (r SlurmV0045GetConfResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetConfResponse) StatusCode

func (r SlurmV0045GetConfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetDiagResponse

type SlurmV0045GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiDiagResp
	JSONDefault  *V0045OpenapiDiagResp
}

func ParseSlurmV0045GetDiagResponse

func ParseSlurmV0045GetDiagResponse(rsp *http.Response) (*SlurmV0045GetDiagResponse, error)

ParseSlurmV0045GetDiagResponse parses an HTTP response from a SlurmV0045GetDiagWithResponse call

func (SlurmV0045GetDiagResponse) Status

func (r SlurmV0045GetDiagResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetDiagResponse) StatusCode

func (r SlurmV0045GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetJobParams

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

SlurmV0045GetJobParams defines parameters for SlurmV0045GetJob.

type SlurmV0045GetJobParamsFlags

type SlurmV0045GetJobParamsFlags string

SlurmV0045GetJobParamsFlags defines parameters for SlurmV0045GetJob.

const (
	SlurmV0045GetJobParamsFlagsALL        SlurmV0045GetJobParamsFlags = "ALL"
	SlurmV0045GetJobParamsFlagsDETAIL     SlurmV0045GetJobParamsFlags = "DETAIL"
	SlurmV0045GetJobParamsFlagsFEDERATION SlurmV0045GetJobParamsFlags = "FEDERATION"
	SlurmV0045GetJobParamsFlagsFUTURE     SlurmV0045GetJobParamsFlags = "FUTURE"
	SlurmV0045GetJobParamsFlagsLOCAL      SlurmV0045GetJobParamsFlags = "LOCAL"
	SlurmV0045GetJobParamsFlagsMIXED      SlurmV0045GetJobParamsFlags = "MIXED"
	SlurmV0045GetJobParamsFlagsSIBLING    SlurmV0045GetJobParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetJobParamsFlags.

func (SlurmV0045GetJobParamsFlags) Valid

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

type SlurmV0045GetJobRequeueParams

type SlurmV0045GetJobRequeueParams struct {
	// Incomplete Operate only on jobs (or tasks of a job array) which have not completed
	Incomplete *string `form:"Incomplete,omitempty" json:"Incomplete,omitempty"`

	// Hold Hold job after requeue, will require manual release to run again
	Hold *string `form:"Hold,omitempty" json:"Hold,omitempty"`

	// SpecialExit Set SPECIAL_EXIT state after requeue; must also specify the Hold flag
	SpecialExit *string `form:"SpecialExit,omitempty" json:"SpecialExit,omitempty"`
}

SlurmV0045GetJobRequeueParams defines parameters for SlurmV0045GetJobRequeue.

type SlurmV0045GetJobRequeueResponse

type SlurmV0045GetJobRequeueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobRequeueResp
	JSONDefault  *V0045OpenapiJobRequeueResp
}

func ParseSlurmV0045GetJobRequeueResponse

func ParseSlurmV0045GetJobRequeueResponse(rsp *http.Response) (*SlurmV0045GetJobRequeueResponse, error)

ParseSlurmV0045GetJobRequeueResponse parses an HTTP response from a SlurmV0045GetJobRequeueWithResponse call

func (SlurmV0045GetJobRequeueResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetJobRequeueResponse) StatusCode

func (r SlurmV0045GetJobRequeueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetJobResponse

type SlurmV0045GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobInfoResp
	JSONDefault  *V0045OpenapiJobInfoResp
}

func ParseSlurmV0045GetJobResponse

func ParseSlurmV0045GetJobResponse(rsp *http.Response) (*SlurmV0045GetJobResponse, error)

ParseSlurmV0045GetJobResponse parses an HTTP response from a SlurmV0045GetJobWithResponse call

func (SlurmV0045GetJobResponse) Status

func (r SlurmV0045GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetJobResponse) StatusCode

func (r SlurmV0045GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetJobsParams

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

SlurmV0045GetJobsParams defines parameters for SlurmV0045GetJobs.

type SlurmV0045GetJobsParamsFlags

type SlurmV0045GetJobsParamsFlags string

SlurmV0045GetJobsParamsFlags defines parameters for SlurmV0045GetJobs.

const (
	SlurmV0045GetJobsParamsFlagsALL        SlurmV0045GetJobsParamsFlags = "ALL"
	SlurmV0045GetJobsParamsFlagsDETAIL     SlurmV0045GetJobsParamsFlags = "DETAIL"
	SlurmV0045GetJobsParamsFlagsFEDERATION SlurmV0045GetJobsParamsFlags = "FEDERATION"
	SlurmV0045GetJobsParamsFlagsFUTURE     SlurmV0045GetJobsParamsFlags = "FUTURE"
	SlurmV0045GetJobsParamsFlagsLOCAL      SlurmV0045GetJobsParamsFlags = "LOCAL"
	SlurmV0045GetJobsParamsFlagsMIXED      SlurmV0045GetJobsParamsFlags = "MIXED"
	SlurmV0045GetJobsParamsFlagsSIBLING    SlurmV0045GetJobsParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetJobsParamsFlags.

func (SlurmV0045GetJobsParamsFlags) Valid

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

type SlurmV0045GetJobsResponse

type SlurmV0045GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobInfoResp
	JSONDefault  *V0045OpenapiJobInfoResp
}

func ParseSlurmV0045GetJobsResponse

func ParseSlurmV0045GetJobsResponse(rsp *http.Response) (*SlurmV0045GetJobsResponse, error)

ParseSlurmV0045GetJobsResponse parses an HTTP response from a SlurmV0045GetJobsWithResponse call

func (SlurmV0045GetJobsResponse) Status

func (r SlurmV0045GetJobsResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetJobsResponse) StatusCode

func (r SlurmV0045GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetJobsStateParams

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

SlurmV0045GetJobsStateParams defines parameters for SlurmV0045GetJobsState.

type SlurmV0045GetJobsStateResponse

type SlurmV0045GetJobsStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobInfoResp
	JSONDefault  *V0045OpenapiJobInfoResp
}

func ParseSlurmV0045GetJobsStateResponse

func ParseSlurmV0045GetJobsStateResponse(rsp *http.Response) (*SlurmV0045GetJobsStateResponse, error)

ParseSlurmV0045GetJobsStateResponse parses an HTTP response from a SlurmV0045GetJobsStateWithResponse call

func (SlurmV0045GetJobsStateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetJobsStateResponse) StatusCode

func (r SlurmV0045GetJobsStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetLicensesResponse

type SlurmV0045GetLicensesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiLicensesResp
	JSONDefault  *V0045OpenapiLicensesResp
}

func ParseSlurmV0045GetLicensesResponse

func ParseSlurmV0045GetLicensesResponse(rsp *http.Response) (*SlurmV0045GetLicensesResponse, error)

ParseSlurmV0045GetLicensesResponse parses an HTTP response from a SlurmV0045GetLicensesWithResponse call

func (SlurmV0045GetLicensesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetLicensesResponse) StatusCode

func (r SlurmV0045GetLicensesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetNodeParams

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

SlurmV0045GetNodeParams defines parameters for SlurmV0045GetNode.

type SlurmV0045GetNodeParamsFlags

type SlurmV0045GetNodeParamsFlags string

SlurmV0045GetNodeParamsFlags defines parameters for SlurmV0045GetNode.

const (
	SlurmV0045GetNodeParamsFlagsALL        SlurmV0045GetNodeParamsFlags = "ALL"
	SlurmV0045GetNodeParamsFlagsDETAIL     SlurmV0045GetNodeParamsFlags = "DETAIL"
	SlurmV0045GetNodeParamsFlagsFEDERATION SlurmV0045GetNodeParamsFlags = "FEDERATION"
	SlurmV0045GetNodeParamsFlagsFUTURE     SlurmV0045GetNodeParamsFlags = "FUTURE"
	SlurmV0045GetNodeParamsFlagsLOCAL      SlurmV0045GetNodeParamsFlags = "LOCAL"
	SlurmV0045GetNodeParamsFlagsMIXED      SlurmV0045GetNodeParamsFlags = "MIXED"
	SlurmV0045GetNodeParamsFlagsSIBLING    SlurmV0045GetNodeParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetNodeParamsFlags.

func (SlurmV0045GetNodeParamsFlags) Valid

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

type SlurmV0045GetNodeResponse

type SlurmV0045GetNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiNodesResp
	JSONDefault  *V0045OpenapiNodesResp
}

func ParseSlurmV0045GetNodeResponse

func ParseSlurmV0045GetNodeResponse(rsp *http.Response) (*SlurmV0045GetNodeResponse, error)

ParseSlurmV0045GetNodeResponse parses an HTTP response from a SlurmV0045GetNodeWithResponse call

func (SlurmV0045GetNodeResponse) Status

func (r SlurmV0045GetNodeResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetNodeResponse) StatusCode

func (r SlurmV0045GetNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetNodesParams

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

SlurmV0045GetNodesParams defines parameters for SlurmV0045GetNodes.

type SlurmV0045GetNodesParamsFlags

type SlurmV0045GetNodesParamsFlags string

SlurmV0045GetNodesParamsFlags defines parameters for SlurmV0045GetNodes.

const (
	SlurmV0045GetNodesParamsFlagsALL        SlurmV0045GetNodesParamsFlags = "ALL"
	SlurmV0045GetNodesParamsFlagsDETAIL     SlurmV0045GetNodesParamsFlags = "DETAIL"
	SlurmV0045GetNodesParamsFlagsFEDERATION SlurmV0045GetNodesParamsFlags = "FEDERATION"
	SlurmV0045GetNodesParamsFlagsFUTURE     SlurmV0045GetNodesParamsFlags = "FUTURE"
	SlurmV0045GetNodesParamsFlagsLOCAL      SlurmV0045GetNodesParamsFlags = "LOCAL"
	SlurmV0045GetNodesParamsFlagsMIXED      SlurmV0045GetNodesParamsFlags = "MIXED"
	SlurmV0045GetNodesParamsFlagsSIBLING    SlurmV0045GetNodesParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetNodesParamsFlags.

func (SlurmV0045GetNodesParamsFlags) Valid

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

type SlurmV0045GetNodesResponse

type SlurmV0045GetNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiNodesResp
	JSONDefault  *V0045OpenapiNodesResp
}

func ParseSlurmV0045GetNodesResponse

func ParseSlurmV0045GetNodesResponse(rsp *http.Response) (*SlurmV0045GetNodesResponse, error)

ParseSlurmV0045GetNodesResponse parses an HTTP response from a SlurmV0045GetNodesWithResponse call

func (SlurmV0045GetNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetNodesResponse) StatusCode

func (r SlurmV0045GetNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetPartitionParams

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

SlurmV0045GetPartitionParams defines parameters for SlurmV0045GetPartition.

type SlurmV0045GetPartitionParamsFlags

type SlurmV0045GetPartitionParamsFlags string

SlurmV0045GetPartitionParamsFlags defines parameters for SlurmV0045GetPartition.

const (
	SlurmV0045GetPartitionParamsFlagsALL        SlurmV0045GetPartitionParamsFlags = "ALL"
	SlurmV0045GetPartitionParamsFlagsDETAIL     SlurmV0045GetPartitionParamsFlags = "DETAIL"
	SlurmV0045GetPartitionParamsFlagsFEDERATION SlurmV0045GetPartitionParamsFlags = "FEDERATION"
	SlurmV0045GetPartitionParamsFlagsFUTURE     SlurmV0045GetPartitionParamsFlags = "FUTURE"
	SlurmV0045GetPartitionParamsFlagsLOCAL      SlurmV0045GetPartitionParamsFlags = "LOCAL"
	SlurmV0045GetPartitionParamsFlagsMIXED      SlurmV0045GetPartitionParamsFlags = "MIXED"
	SlurmV0045GetPartitionParamsFlagsSIBLING    SlurmV0045GetPartitionParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetPartitionParamsFlags.

func (SlurmV0045GetPartitionParamsFlags) Valid

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

type SlurmV0045GetPartitionResponse

type SlurmV0045GetPartitionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiPartitionResp
	JSONDefault  *V0045OpenapiPartitionResp
}

func ParseSlurmV0045GetPartitionResponse

func ParseSlurmV0045GetPartitionResponse(rsp *http.Response) (*SlurmV0045GetPartitionResponse, error)

ParseSlurmV0045GetPartitionResponse parses an HTTP response from a SlurmV0045GetPartitionWithResponse call

func (SlurmV0045GetPartitionResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetPartitionResponse) StatusCode

func (r SlurmV0045GetPartitionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetPartitionsParams

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

SlurmV0045GetPartitionsParams defines parameters for SlurmV0045GetPartitions.

type SlurmV0045GetPartitionsParamsFlags

type SlurmV0045GetPartitionsParamsFlags string

SlurmV0045GetPartitionsParamsFlags defines parameters for SlurmV0045GetPartitions.

const (
	SlurmV0045GetPartitionsParamsFlagsALL        SlurmV0045GetPartitionsParamsFlags = "ALL"
	SlurmV0045GetPartitionsParamsFlagsDETAIL     SlurmV0045GetPartitionsParamsFlags = "DETAIL"
	SlurmV0045GetPartitionsParamsFlagsFEDERATION SlurmV0045GetPartitionsParamsFlags = "FEDERATION"
	SlurmV0045GetPartitionsParamsFlagsFUTURE     SlurmV0045GetPartitionsParamsFlags = "FUTURE"
	SlurmV0045GetPartitionsParamsFlagsLOCAL      SlurmV0045GetPartitionsParamsFlags = "LOCAL"
	SlurmV0045GetPartitionsParamsFlagsMIXED      SlurmV0045GetPartitionsParamsFlags = "MIXED"
	SlurmV0045GetPartitionsParamsFlagsSIBLING    SlurmV0045GetPartitionsParamsFlags = "SIBLING"
)

Defines values for SlurmV0045GetPartitionsParamsFlags.

func (SlurmV0045GetPartitionsParamsFlags) Valid

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

type SlurmV0045GetPartitionsResponse

type SlurmV0045GetPartitionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiPartitionResp
	JSONDefault  *V0045OpenapiPartitionResp
}

func ParseSlurmV0045GetPartitionsResponse

func ParseSlurmV0045GetPartitionsResponse(rsp *http.Response) (*SlurmV0045GetPartitionsResponse, error)

ParseSlurmV0045GetPartitionsResponse parses an HTTP response from a SlurmV0045GetPartitionsWithResponse call

func (SlurmV0045GetPartitionsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetPartitionsResponse) StatusCode

func (r SlurmV0045GetPartitionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetPingResponse

type SlurmV0045GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiPingArrayResp
	JSONDefault  *V0045OpenapiPingArrayResp
}

func ParseSlurmV0045GetPingResponse

func ParseSlurmV0045GetPingResponse(rsp *http.Response) (*SlurmV0045GetPingResponse, error)

ParseSlurmV0045GetPingResponse parses an HTTP response from a SlurmV0045GetPingWithResponse call

func (SlurmV0045GetPingResponse) Status

func (r SlurmV0045GetPingResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045GetPingResponse) StatusCode

func (r SlurmV0045GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetReconfigureResponse

type SlurmV0045GetReconfigureResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045GetReconfigureResponse

func ParseSlurmV0045GetReconfigureResponse(rsp *http.Response) (*SlurmV0045GetReconfigureResponse, error)

ParseSlurmV0045GetReconfigureResponse parses an HTTP response from a SlurmV0045GetReconfigureWithResponse call

func (SlurmV0045GetReconfigureResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetReconfigureResponse) StatusCode

func (r SlurmV0045GetReconfigureResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetReservationParams

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

SlurmV0045GetReservationParams defines parameters for SlurmV0045GetReservation.

type SlurmV0045GetReservationResponse

type SlurmV0045GetReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiReservationResp
	JSONDefault  *V0045OpenapiReservationResp
}

func ParseSlurmV0045GetReservationResponse

func ParseSlurmV0045GetReservationResponse(rsp *http.Response) (*SlurmV0045GetReservationResponse, error)

ParseSlurmV0045GetReservationResponse parses an HTTP response from a SlurmV0045GetReservationWithResponse call

func (SlurmV0045GetReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetReservationResponse) StatusCode

func (r SlurmV0045GetReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetReservationsParams

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

SlurmV0045GetReservationsParams defines parameters for SlurmV0045GetReservations.

type SlurmV0045GetReservationsResponse

type SlurmV0045GetReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiReservationResp
	JSONDefault  *V0045OpenapiReservationResp
}

func ParseSlurmV0045GetReservationsResponse

func ParseSlurmV0045GetReservationsResponse(rsp *http.Response) (*SlurmV0045GetReservationsResponse, error)

ParseSlurmV0045GetReservationsResponse parses an HTTP response from a SlurmV0045GetReservationsWithResponse call

func (SlurmV0045GetReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetReservationsResponse) StatusCode

func (r SlurmV0045GetReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetResourcesResponse

type SlurmV0045GetResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResourceLayoutResp
	JSONDefault  *V0045OpenapiResourceLayoutResp
}

func ParseSlurmV0045GetResourcesResponse

func ParseSlurmV0045GetResourcesResponse(rsp *http.Response) (*SlurmV0045GetResourcesResponse, error)

ParseSlurmV0045GetResourcesResponse parses an HTTP response from a SlurmV0045GetResourcesWithResponse call

func (SlurmV0045GetResourcesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetResourcesResponse) StatusCode

func (r SlurmV0045GetResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045GetSharesParams

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

SlurmV0045GetSharesParams defines parameters for SlurmV0045GetShares.

type SlurmV0045GetSharesResponse

type SlurmV0045GetSharesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSharesResp
	JSONDefault  *V0045OpenapiSharesResp
}

func ParseSlurmV0045GetSharesResponse

func ParseSlurmV0045GetSharesResponse(rsp *http.Response) (*SlurmV0045GetSharesResponse, error)

ParseSlurmV0045GetSharesResponse parses an HTTP response from a SlurmV0045GetSharesWithResponse call

func (SlurmV0045GetSharesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045GetSharesResponse) StatusCode

func (r SlurmV0045GetSharesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostJobAllocateJSONRequestBody

type SlurmV0045PostJobAllocateJSONRequestBody = V0045JobAllocReq

SlurmV0045PostJobAllocateJSONRequestBody defines body for SlurmV0045PostJobAllocate for application/json ContentType.

type SlurmV0045PostJobAllocateResponse

type SlurmV0045PostJobAllocateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobAllocResp
	JSONDefault  *V0045OpenapiJobAllocResp
}

func ParseSlurmV0045PostJobAllocateResponse

func ParseSlurmV0045PostJobAllocateResponse(rsp *http.Response) (*SlurmV0045PostJobAllocateResponse, error)

ParseSlurmV0045PostJobAllocateResponse parses an HTTP response from a SlurmV0045PostJobAllocateWithResponse call

func (SlurmV0045PostJobAllocateResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostJobAllocateResponse) StatusCode

func (r SlurmV0045PostJobAllocateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostJobJSONRequestBody

type SlurmV0045PostJobJSONRequestBody = V0045JobDescMsg

SlurmV0045PostJobJSONRequestBody defines body for SlurmV0045PostJob for application/json ContentType.

type SlurmV0045PostJobResponse

type SlurmV0045PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobPostResponse
	JSONDefault  *V0045OpenapiJobPostResponse
}

func ParseSlurmV0045PostJobResponse

func ParseSlurmV0045PostJobResponse(rsp *http.Response) (*SlurmV0045PostJobResponse, error)

ParseSlurmV0045PostJobResponse parses an HTTP response from a SlurmV0045PostJobWithResponse call

func (SlurmV0045PostJobResponse) Status

func (r SlurmV0045PostJobResponse) Status() string

Status returns HTTPResponse.Status

func (SlurmV0045PostJobResponse) StatusCode

func (r SlurmV0045PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostJobSubmitJSONRequestBody

type SlurmV0045PostJobSubmitJSONRequestBody = V0045JobSubmitReq

SlurmV0045PostJobSubmitJSONRequestBody defines body for SlurmV0045PostJobSubmit for application/json ContentType.

type SlurmV0045PostJobSubmitResponse

type SlurmV0045PostJobSubmitResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobSubmitResponse
	JSONDefault  *V0045OpenapiJobSubmitResponse
}

func ParseSlurmV0045PostJobSubmitResponse

func ParseSlurmV0045PostJobSubmitResponse(rsp *http.Response) (*SlurmV0045PostJobSubmitResponse, error)

ParseSlurmV0045PostJobSubmitResponse parses an HTTP response from a SlurmV0045PostJobSubmitWithResponse call

func (SlurmV0045PostJobSubmitResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostJobSubmitResponse) StatusCode

func (r SlurmV0045PostJobSubmitResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostJobsRequeueJSONRequestBody

type SlurmV0045PostJobsRequeueJSONRequestBody = V0045OpenapiJobsRequeueQuery

SlurmV0045PostJobsRequeueJSONRequestBody defines body for SlurmV0045PostJobsRequeue for application/json ContentType.

type SlurmV0045PostJobsRequeueResponse

type SlurmV0045PostJobsRequeueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobsRequeueResp
	JSONDefault  *V0045OpenapiJobsRequeueResp
}

func ParseSlurmV0045PostJobsRequeueResponse

func ParseSlurmV0045PostJobsRequeueResponse(rsp *http.Response) (*SlurmV0045PostJobsRequeueResponse, error)

ParseSlurmV0045PostJobsRequeueResponse parses an HTTP response from a SlurmV0045PostJobsRequeueWithResponse call

func (SlurmV0045PostJobsRequeueResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostJobsRequeueResponse) StatusCode

func (r SlurmV0045PostJobsRequeueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostNewNodeJSONRequestBody

type SlurmV0045PostNewNodeJSONRequestBody = V0045OpenapiCreateNodeReq

SlurmV0045PostNewNodeJSONRequestBody defines body for SlurmV0045PostNewNode for application/json ContentType.

type SlurmV0045PostNewNodeResponse

type SlurmV0045PostNewNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045PostNewNodeResponse

func ParseSlurmV0045PostNewNodeResponse(rsp *http.Response) (*SlurmV0045PostNewNodeResponse, error)

ParseSlurmV0045PostNewNodeResponse parses an HTTP response from a SlurmV0045PostNewNodeWithResponse call

func (SlurmV0045PostNewNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostNewNodeResponse) StatusCode

func (r SlurmV0045PostNewNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostNodeJSONRequestBody

type SlurmV0045PostNodeJSONRequestBody = V0045UpdateNodeMsg

SlurmV0045PostNodeJSONRequestBody defines body for SlurmV0045PostNode for application/json ContentType.

type SlurmV0045PostNodeResponse

type SlurmV0045PostNodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045PostNodeResponse

func ParseSlurmV0045PostNodeResponse(rsp *http.Response) (*SlurmV0045PostNodeResponse, error)

ParseSlurmV0045PostNodeResponse parses an HTTP response from a SlurmV0045PostNodeWithResponse call

func (SlurmV0045PostNodeResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostNodeResponse) StatusCode

func (r SlurmV0045PostNodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostNodesJSONRequestBody

type SlurmV0045PostNodesJSONRequestBody = V0045UpdateNodeMsg

SlurmV0045PostNodesJSONRequestBody defines body for SlurmV0045PostNodes for application/json ContentType.

type SlurmV0045PostNodesResponse

type SlurmV0045PostNodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045PostNodesResponse

func ParseSlurmV0045PostNodesResponse(rsp *http.Response) (*SlurmV0045PostNodesResponse, error)

ParseSlurmV0045PostNodesResponse parses an HTTP response from a SlurmV0045PostNodesWithResponse call

func (SlurmV0045PostNodesResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostNodesResponse) StatusCode

func (r SlurmV0045PostNodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostPartitionsJSONRequestBody

type SlurmV0045PostPartitionsJSONRequestBody = V0045OpenapiPartitionsModReq

SlurmV0045PostPartitionsJSONRequestBody defines body for SlurmV0045PostPartitions for application/json ContentType.

type SlurmV0045PostPartitionsResponse

type SlurmV0045PostPartitionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmV0045PostPartitionsResponse

func ParseSlurmV0045PostPartitionsResponse(rsp *http.Response) (*SlurmV0045PostPartitionsResponse, error)

ParseSlurmV0045PostPartitionsResponse parses an HTTP response from a SlurmV0045PostPartitionsWithResponse call

func (SlurmV0045PostPartitionsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostPartitionsResponse) StatusCode

func (r SlurmV0045PostPartitionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostReservationJSONRequestBody

type SlurmV0045PostReservationJSONRequestBody = V0045ReservationDescMsg

SlurmV0045PostReservationJSONRequestBody defines body for SlurmV0045PostReservation for application/json ContentType.

type SlurmV0045PostReservationResponse

type SlurmV0045PostReservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiReservationModResp
	JSONDefault  *V0045OpenapiReservationModResp
}

func ParseSlurmV0045PostReservationResponse

func ParseSlurmV0045PostReservationResponse(rsp *http.Response) (*SlurmV0045PostReservationResponse, error)

ParseSlurmV0045PostReservationResponse parses an HTTP response from a SlurmV0045PostReservationWithResponse call

func (SlurmV0045PostReservationResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostReservationResponse) StatusCode

func (r SlurmV0045PostReservationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmV0045PostReservationsJSONRequestBody

type SlurmV0045PostReservationsJSONRequestBody = V0045ReservationModReq

SlurmV0045PostReservationsJSONRequestBody defines body for SlurmV0045PostReservations for application/json ContentType.

type SlurmV0045PostReservationsResponse

type SlurmV0045PostReservationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiReservationModResp
	JSONDefault  *V0045OpenapiReservationModResp
}

func ParseSlurmV0045PostReservationsResponse

func ParseSlurmV0045PostReservationsResponse(rsp *http.Response) (*SlurmV0045PostReservationsResponse, error)

ParseSlurmV0045PostReservationsResponse parses an HTTP response from a SlurmV0045PostReservationsWithResponse call

func (SlurmV0045PostReservationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmV0045PostReservationsResponse) StatusCode

func (r SlurmV0045PostReservationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteAccountResponse

type SlurmdbV0045DeleteAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAccountsRemovedResp
	JSONDefault  *V0045OpenapiAccountsRemovedResp
}

func ParseSlurmdbV0045DeleteAccountResponse

func ParseSlurmdbV0045DeleteAccountResponse(rsp *http.Response) (*SlurmdbV0045DeleteAccountResponse, error)

ParseSlurmdbV0045DeleteAccountResponse parses an HTTP response from a SlurmdbV0045DeleteAccountWithResponse call

func (SlurmdbV0045DeleteAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteAccountResponse) StatusCode

func (r SlurmdbV0045DeleteAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteAssociationParams

type SlurmdbV0045DeleteAssociationParams 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"`

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

SlurmdbV0045DeleteAssociationParams defines parameters for SlurmdbV0045DeleteAssociation.

type SlurmdbV0045DeleteAssociationResponse

type SlurmdbV0045DeleteAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAssocsRemovedResp
	JSONDefault  *V0045OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0045DeleteAssociationResponse

func ParseSlurmdbV0045DeleteAssociationResponse(rsp *http.Response) (*SlurmdbV0045DeleteAssociationResponse, error)

ParseSlurmdbV0045DeleteAssociationResponse parses an HTTP response from a SlurmdbV0045DeleteAssociationWithResponse call

func (SlurmdbV0045DeleteAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteAssociationsParams

type SlurmdbV0045DeleteAssociationsParams 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"`

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

SlurmdbV0045DeleteAssociationsParams defines parameters for SlurmdbV0045DeleteAssociations.

type SlurmdbV0045DeleteAssociationsResponse

type SlurmdbV0045DeleteAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAssocsRemovedResp
	JSONDefault  *V0045OpenapiAssocsRemovedResp
}

func ParseSlurmdbV0045DeleteAssociationsResponse

func ParseSlurmdbV0045DeleteAssociationsResponse(rsp *http.Response) (*SlurmdbV0045DeleteAssociationsResponse, error)

ParseSlurmdbV0045DeleteAssociationsResponse parses an HTTP response from a SlurmdbV0045DeleteAssociationsWithResponse call

func (SlurmdbV0045DeleteAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteClusterParams

type SlurmdbV0045DeleteClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0045DeleteClusterParamsClassification `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 *SlurmdbV0045DeleteClusterParamsFlags `form:"flags,omitempty" json:"flags,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"`
}

SlurmdbV0045DeleteClusterParams defines parameters for SlurmdbV0045DeleteCluster.

type SlurmdbV0045DeleteClusterParamsClassification

type SlurmdbV0045DeleteClusterParamsClassification string

SlurmdbV0045DeleteClusterParamsClassification defines parameters for SlurmdbV0045DeleteCluster.

const (
	SlurmdbV0045DeleteClusterParamsClassificationCAPABILITY   SlurmdbV0045DeleteClusterParamsClassification = "CAPABILITY"
	SlurmdbV0045DeleteClusterParamsClassificationCAPACITY     SlurmdbV0045DeleteClusterParamsClassification = "CAPACITY"
	SlurmdbV0045DeleteClusterParamsClassificationCAPAPACITY   SlurmdbV0045DeleteClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0045DeleteClusterParamsClassificationUNCLASSIFIED SlurmdbV0045DeleteClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0045DeleteClusterParamsClassification.

func (SlurmdbV0045DeleteClusterParamsClassification) Valid

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

type SlurmdbV0045DeleteClusterParamsFlags

type SlurmdbV0045DeleteClusterParamsFlags string

SlurmdbV0045DeleteClusterParamsFlags defines parameters for SlurmdbV0045DeleteCluster.

const (
	SlurmdbV0045DeleteClusterParamsFlagsDELETED        SlurmdbV0045DeleteClusterParamsFlags = "DELETED"
	SlurmdbV0045DeleteClusterParamsFlagsEXTERNAL       SlurmdbV0045DeleteClusterParamsFlags = "EXTERNAL"
	SlurmdbV0045DeleteClusterParamsFlagsFEDERATION     SlurmdbV0045DeleteClusterParamsFlags = "FEDERATION"
	SlurmdbV0045DeleteClusterParamsFlagsMULTIPLESLURMD SlurmdbV0045DeleteClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0045DeleteClusterParamsFlagsREGISTERING    SlurmdbV0045DeleteClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0045DeleteClusterParamsFlags.

func (SlurmdbV0045DeleteClusterParamsFlags) Valid

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

type SlurmdbV0045DeleteClusterResponse

type SlurmdbV0045DeleteClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiClustersRemovedResp
	JSONDefault  *V0045OpenapiClustersRemovedResp
}

func ParseSlurmdbV0045DeleteClusterResponse

func ParseSlurmdbV0045DeleteClusterResponse(rsp *http.Response) (*SlurmdbV0045DeleteClusterResponse, error)

ParseSlurmdbV0045DeleteClusterResponse parses an HTTP response from a SlurmdbV0045DeleteClusterWithResponse call

func (SlurmdbV0045DeleteClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteClusterResponse) StatusCode

func (r SlurmdbV0045DeleteClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteSingleQosResponse

type SlurmdbV0045DeleteSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdQosRemovedResp
	JSONDefault  *V0045OpenapiSlurmdbdQosRemovedResp
}

func ParseSlurmdbV0045DeleteSingleQosResponse

func ParseSlurmdbV0045DeleteSingleQosResponse(rsp *http.Response) (*SlurmdbV0045DeleteSingleQosResponse, error)

ParseSlurmdbV0045DeleteSingleQosResponse parses an HTTP response from a SlurmdbV0045DeleteSingleQosWithResponse call

func (SlurmdbV0045DeleteSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteSingleQosResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteUserResponse

type SlurmdbV0045DeleteUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045DeleteUserResponse

func ParseSlurmdbV0045DeleteUserResponse(rsp *http.Response) (*SlurmdbV0045DeleteUserResponse, error)

ParseSlurmdbV0045DeleteUserResponse parses an HTTP response from a SlurmdbV0045DeleteUserWithResponse call

func (SlurmdbV0045DeleteUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteUserResponse) StatusCode

func (r SlurmdbV0045DeleteUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045DeleteWckeyResponse

type SlurmdbV0045DeleteWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiWckeyRemovedResp
	JSONDefault  *V0045OpenapiWckeyRemovedResp
}

func ParseSlurmdbV0045DeleteWckeyResponse

func ParseSlurmdbV0045DeleteWckeyResponse(rsp *http.Response) (*SlurmdbV0045DeleteWckeyResponse, error)

ParseSlurmdbV0045DeleteWckeyResponse parses an HTTP response from a SlurmdbV0045DeleteWckeyWithResponse call

func (SlurmdbV0045DeleteWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045DeleteWckeyResponse) StatusCode

func (r SlurmdbV0045DeleteWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetAccountParams

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

SlurmdbV0045GetAccountParams defines parameters for SlurmdbV0045GetAccount.

type SlurmdbV0045GetAccountResponse

type SlurmdbV0045GetAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAccountsResp
	JSONDefault  *V0045OpenapiAccountsResp
}

func ParseSlurmdbV0045GetAccountResponse

func ParseSlurmdbV0045GetAccountResponse(rsp *http.Response) (*SlurmdbV0045GetAccountResponse, error)

ParseSlurmdbV0045GetAccountResponse parses an HTTP response from a SlurmdbV0045GetAccountWithResponse call

func (SlurmdbV0045GetAccountResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetAccountResponse) StatusCode

func (r SlurmdbV0045GetAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetAccountsParams

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

SlurmdbV0045GetAccountsParams defines parameters for SlurmdbV0045GetAccounts.

type SlurmdbV0045GetAccountsResponse

type SlurmdbV0045GetAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAccountsResp
	JSONDefault  *V0045OpenapiAccountsResp
}

func ParseSlurmdbV0045GetAccountsResponse

func ParseSlurmdbV0045GetAccountsResponse(rsp *http.Response) (*SlurmdbV0045GetAccountsResponse, error)

ParseSlurmdbV0045GetAccountsResponse parses an HTTP response from a SlurmdbV0045GetAccountsWithResponse call

func (SlurmdbV0045GetAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetAccountsResponse) StatusCode

func (r SlurmdbV0045GetAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetAssociationParams

type SlurmdbV0045GetAssociationParams 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"`

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

SlurmdbV0045GetAssociationParams defines parameters for SlurmdbV0045GetAssociation.

type SlurmdbV0045GetAssociationResponse

type SlurmdbV0045GetAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAssocsResp
	JSONDefault  *V0045OpenapiAssocsResp
}

func ParseSlurmdbV0045GetAssociationResponse

func ParseSlurmdbV0045GetAssociationResponse(rsp *http.Response) (*SlurmdbV0045GetAssociationResponse, error)

ParseSlurmdbV0045GetAssociationResponse parses an HTTP response from a SlurmdbV0045GetAssociationWithResponse call

func (SlurmdbV0045GetAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetAssociationResponse) StatusCode

func (r SlurmdbV0045GetAssociationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetAssociationsParams

type SlurmdbV0045GetAssociationsParams 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"`

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

SlurmdbV0045GetAssociationsParams defines parameters for SlurmdbV0045GetAssociations.

type SlurmdbV0045GetAssociationsResponse

type SlurmdbV0045GetAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAssocsResp
	JSONDefault  *V0045OpenapiAssocsResp
}

func ParseSlurmdbV0045GetAssociationsResponse

func ParseSlurmdbV0045GetAssociationsResponse(rsp *http.Response) (*SlurmdbV0045GetAssociationsResponse, error)

ParseSlurmdbV0045GetAssociationsResponse parses an HTTP response from a SlurmdbV0045GetAssociationsWithResponse call

func (SlurmdbV0045GetAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetClusterParams

type SlurmdbV0045GetClusterParams struct {
	// Classification Type of machine
	Classification *SlurmdbV0045GetClusterParamsClassification `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 *SlurmdbV0045GetClusterParamsFlags `form:"flags,omitempty" json:"flags,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"`
}

SlurmdbV0045GetClusterParams defines parameters for SlurmdbV0045GetCluster.

type SlurmdbV0045GetClusterParamsClassification

type SlurmdbV0045GetClusterParamsClassification string

SlurmdbV0045GetClusterParamsClassification defines parameters for SlurmdbV0045GetCluster.

const (
	SlurmdbV0045GetClusterParamsClassificationCAPABILITY   SlurmdbV0045GetClusterParamsClassification = "CAPABILITY"
	SlurmdbV0045GetClusterParamsClassificationCAPACITY     SlurmdbV0045GetClusterParamsClassification = "CAPACITY"
	SlurmdbV0045GetClusterParamsClassificationCAPAPACITY   SlurmdbV0045GetClusterParamsClassification = "CAPAPACITY"
	SlurmdbV0045GetClusterParamsClassificationUNCLASSIFIED SlurmdbV0045GetClusterParamsClassification = "UNCLASSIFIED"
)

Defines values for SlurmdbV0045GetClusterParamsClassification.

func (SlurmdbV0045GetClusterParamsClassification) Valid

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

type SlurmdbV0045GetClusterParamsFlags

type SlurmdbV0045GetClusterParamsFlags string

SlurmdbV0045GetClusterParamsFlags defines parameters for SlurmdbV0045GetCluster.

const (
	SlurmdbV0045GetClusterParamsFlagsDELETED        SlurmdbV0045GetClusterParamsFlags = "DELETED"
	SlurmdbV0045GetClusterParamsFlagsEXTERNAL       SlurmdbV0045GetClusterParamsFlags = "EXTERNAL"
	SlurmdbV0045GetClusterParamsFlagsFEDERATION     SlurmdbV0045GetClusterParamsFlags = "FEDERATION"
	SlurmdbV0045GetClusterParamsFlagsMULTIPLESLURMD SlurmdbV0045GetClusterParamsFlags = "MULTIPLE_SLURMD"
	SlurmdbV0045GetClusterParamsFlagsREGISTERING    SlurmdbV0045GetClusterParamsFlags = "REGISTERING"
)

Defines values for SlurmdbV0045GetClusterParamsFlags.

func (SlurmdbV0045GetClusterParamsFlags) Valid

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

type SlurmdbV0045GetClusterResponse

type SlurmdbV0045GetClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiClustersResp
	JSONDefault  *V0045OpenapiClustersResp
}

func ParseSlurmdbV0045GetClusterResponse

func ParseSlurmdbV0045GetClusterResponse(rsp *http.Response) (*SlurmdbV0045GetClusterResponse, error)

ParseSlurmdbV0045GetClusterResponse parses an HTTP response from a SlurmdbV0045GetClusterWithResponse call

func (SlurmdbV0045GetClusterResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetClusterResponse) StatusCode

func (r SlurmdbV0045GetClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetClustersParams

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

SlurmdbV0045GetClustersParams defines parameters for SlurmdbV0045GetClusters.

type SlurmdbV0045GetClustersResponse

type SlurmdbV0045GetClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiClustersResp
	JSONDefault  *V0045OpenapiClustersResp
}

func ParseSlurmdbV0045GetClustersResponse

func ParseSlurmdbV0045GetClustersResponse(rsp *http.Response) (*SlurmdbV0045GetClustersResponse, error)

ParseSlurmdbV0045GetClustersResponse parses an HTTP response from a SlurmdbV0045GetClustersWithResponse call

func (SlurmdbV0045GetClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetClustersResponse) StatusCode

func (r SlurmdbV0045GetClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetConfResponse

type SlurmdbV0045GetConfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdConfResp
	JSONDefault  *V0045OpenapiSlurmdbdConfResp
}

func ParseSlurmdbV0045GetConfResponse

func ParseSlurmdbV0045GetConfResponse(rsp *http.Response) (*SlurmdbV0045GetConfResponse, error)

ParseSlurmdbV0045GetConfResponse parses an HTTP response from a SlurmdbV0045GetConfWithResponse call

func (SlurmdbV0045GetConfResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetConfResponse) StatusCode

func (r SlurmdbV0045GetConfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetConfigResponse

type SlurmdbV0045GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdConfigResp
	JSONDefault  *V0045OpenapiSlurmdbdConfigResp
}

func ParseSlurmdbV0045GetConfigResponse

func ParseSlurmdbV0045GetConfigResponse(rsp *http.Response) (*SlurmdbV0045GetConfigResponse, error)

ParseSlurmdbV0045GetConfigResponse parses an HTTP response from a SlurmdbV0045GetConfigWithResponse call

func (SlurmdbV0045GetConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetConfigResponse) StatusCode

func (r SlurmdbV0045GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetDiagResponse

type SlurmdbV0045GetDiagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdStatsResp
	JSONDefault  *V0045OpenapiSlurmdbdStatsResp
}

func ParseSlurmdbV0045GetDiagResponse

func ParseSlurmdbV0045GetDiagResponse(rsp *http.Response) (*SlurmdbV0045GetDiagResponse, error)

ParseSlurmdbV0045GetDiagResponse parses an HTTP response from a SlurmdbV0045GetDiagWithResponse call

func (SlurmdbV0045GetDiagResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetDiagResponse) StatusCode

func (r SlurmdbV0045GetDiagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetInstanceParams

type SlurmdbV0045GetInstanceParams 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"`

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

SlurmdbV0045GetInstanceParams defines parameters for SlurmdbV0045GetInstance.

type SlurmdbV0045GetInstanceResponse

type SlurmdbV0045GetInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiInstancesResp
	JSONDefault  *V0045OpenapiInstancesResp
}

func ParseSlurmdbV0045GetInstanceResponse

func ParseSlurmdbV0045GetInstanceResponse(rsp *http.Response) (*SlurmdbV0045GetInstanceResponse, error)

ParseSlurmdbV0045GetInstanceResponse parses an HTTP response from a SlurmdbV0045GetInstanceWithResponse call

func (SlurmdbV0045GetInstanceResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetInstanceResponse) StatusCode

func (r SlurmdbV0045GetInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetInstancesParams

type SlurmdbV0045GetInstancesParams 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"`

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

SlurmdbV0045GetInstancesParams defines parameters for SlurmdbV0045GetInstances.

type SlurmdbV0045GetInstancesResponse

type SlurmdbV0045GetInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiInstancesResp
	JSONDefault  *V0045OpenapiInstancesResp
}

func ParseSlurmdbV0045GetInstancesResponse

func ParseSlurmdbV0045GetInstancesResponse(rsp *http.Response) (*SlurmdbV0045GetInstancesResponse, error)

ParseSlurmdbV0045GetInstancesResponse parses an HTTP response from a SlurmdbV0045GetInstancesWithResponse call

func (SlurmdbV0045GetInstancesResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetInstancesResponse) StatusCode

func (r SlurmdbV0045GetInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetJobResponse

type SlurmdbV0045GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdJobsResp
	JSONDefault  *V0045OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0045GetJobResponse

func ParseSlurmdbV0045GetJobResponse(rsp *http.Response) (*SlurmdbV0045GetJobResponse, error)

ParseSlurmdbV0045GetJobResponse parses an HTTP response from a SlurmdbV0045GetJobWithResponse call

func (SlurmdbV0045GetJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetJobResponse) StatusCode

func (r SlurmdbV0045GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetJobsParams

type SlurmdbV0045GetJobsParams 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"`

	// JobAltered Job record has been altered
	JobAltered *string `form:"job_altered,omitempty" json:"job_altered,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"`

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

SlurmdbV0045GetJobsParams defines parameters for SlurmdbV0045GetJobs.

type SlurmdbV0045GetJobsResponse

type SlurmdbV0045GetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdJobsResp
	JSONDefault  *V0045OpenapiSlurmdbdJobsResp
}

func ParseSlurmdbV0045GetJobsResponse

func ParseSlurmdbV0045GetJobsResponse(rsp *http.Response) (*SlurmdbV0045GetJobsResponse, error)

ParseSlurmdbV0045GetJobsResponse parses an HTTP response from a SlurmdbV0045GetJobsWithResponse call

func (SlurmdbV0045GetJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetJobsResponse) StatusCode

func (r SlurmdbV0045GetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetPingResponse

type SlurmdbV0045GetPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdPingResp
	JSONDefault  *V0045OpenapiSlurmdbdPingResp
}

func ParseSlurmdbV0045GetPingResponse

func ParseSlurmdbV0045GetPingResponse(rsp *http.Response) (*SlurmdbV0045GetPingResponse, error)

ParseSlurmdbV0045GetPingResponse parses an HTTP response from a SlurmdbV0045GetPingWithResponse call

func (SlurmdbV0045GetPingResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetPingResponse) StatusCode

func (r SlurmdbV0045GetPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetQosParams

type SlurmdbV0045GetQosParams 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"`

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

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

SlurmdbV0045GetQosParams defines parameters for SlurmdbV0045GetQos.

type SlurmdbV0045GetQosParamsPreemptMode

type SlurmdbV0045GetQosParamsPreemptMode string

SlurmdbV0045GetQosParamsPreemptMode defines parameters for SlurmdbV0045GetQos.

const (
	SlurmdbV0045GetQosParamsPreemptModeCANCEL   SlurmdbV0045GetQosParamsPreemptMode = "CANCEL"
	SlurmdbV0045GetQosParamsPreemptModeDISABLED SlurmdbV0045GetQosParamsPreemptMode = "DISABLED"
	SlurmdbV0045GetQosParamsPreemptModeGANG     SlurmdbV0045GetQosParamsPreemptMode = "GANG"
	SlurmdbV0045GetQosParamsPreemptModeREQUEUE  SlurmdbV0045GetQosParamsPreemptMode = "REQUEUE"
	SlurmdbV0045GetQosParamsPreemptModeSUSPEND  SlurmdbV0045GetQosParamsPreemptMode = "SUSPEND"
)

Defines values for SlurmdbV0045GetQosParamsPreemptMode.

func (SlurmdbV0045GetQosParamsPreemptMode) Valid

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

type SlurmdbV0045GetQosResponse

type SlurmdbV0045GetQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdQosResp
	JSONDefault  *V0045OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0045GetQosResponse

func ParseSlurmdbV0045GetQosResponse(rsp *http.Response) (*SlurmdbV0045GetQosResponse, error)

ParseSlurmdbV0045GetQosResponse parses an HTTP response from a SlurmdbV0045GetQosWithResponse call

func (SlurmdbV0045GetQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetQosResponse) StatusCode

func (r SlurmdbV0045GetQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetSingleQosParams

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

SlurmdbV0045GetSingleQosParams defines parameters for SlurmdbV0045GetSingleQos.

type SlurmdbV0045GetSingleQosResponse

type SlurmdbV0045GetSingleQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiSlurmdbdQosResp
	JSONDefault  *V0045OpenapiSlurmdbdQosResp
}

func ParseSlurmdbV0045GetSingleQosResponse

func ParseSlurmdbV0045GetSingleQosResponse(rsp *http.Response) (*SlurmdbV0045GetSingleQosResponse, error)

ParseSlurmdbV0045GetSingleQosResponse parses an HTTP response from a SlurmdbV0045GetSingleQosWithResponse call

func (SlurmdbV0045GetSingleQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetSingleQosResponse) StatusCode

func (r SlurmdbV0045GetSingleQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetTresResponse

type SlurmdbV0045GetTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiTresResp
	JSONDefault  *V0045OpenapiTresResp
}

func ParseSlurmdbV0045GetTresResponse

func ParseSlurmdbV0045GetTresResponse(rsp *http.Response) (*SlurmdbV0045GetTresResponse, error)

ParseSlurmdbV0045GetTresResponse parses an HTTP response from a SlurmdbV0045GetTresWithResponse call

func (SlurmdbV0045GetTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetTresResponse) StatusCode

func (r SlurmdbV0045GetTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetUserParams

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

SlurmdbV0045GetUserParams defines parameters for SlurmdbV0045GetUser.

type SlurmdbV0045GetUserResponse

type SlurmdbV0045GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiUsersResp
	JSONDefault  *V0045OpenapiUsersResp
}

func ParseSlurmdbV0045GetUserResponse

func ParseSlurmdbV0045GetUserResponse(rsp *http.Response) (*SlurmdbV0045GetUserResponse, error)

ParseSlurmdbV0045GetUserResponse parses an HTTP response from a SlurmdbV0045GetUserWithResponse call

func (SlurmdbV0045GetUserResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetUserResponse) StatusCode

func (r SlurmdbV0045GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetUsersParams

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

SlurmdbV0045GetUsersParams defines parameters for SlurmdbV0045GetUsers.

type SlurmdbV0045GetUsersParamsAdminLevel

type SlurmdbV0045GetUsersParamsAdminLevel string

SlurmdbV0045GetUsersParamsAdminLevel defines parameters for SlurmdbV0045GetUsers.

const (
	SlurmdbV0045GetUsersParamsAdminLevelAdministrator SlurmdbV0045GetUsersParamsAdminLevel = "Administrator"
	SlurmdbV0045GetUsersParamsAdminLevelNone          SlurmdbV0045GetUsersParamsAdminLevel = "None"
	SlurmdbV0045GetUsersParamsAdminLevelNotSet        SlurmdbV0045GetUsersParamsAdminLevel = "Not Set"
	SlurmdbV0045GetUsersParamsAdminLevelOperator      SlurmdbV0045GetUsersParamsAdminLevel = "Operator"
)

Defines values for SlurmdbV0045GetUsersParamsAdminLevel.

func (SlurmdbV0045GetUsersParamsAdminLevel) Valid

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

type SlurmdbV0045GetUsersResponse

type SlurmdbV0045GetUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiUsersResp
	JSONDefault  *V0045OpenapiUsersResp
}

func ParseSlurmdbV0045GetUsersResponse

func ParseSlurmdbV0045GetUsersResponse(rsp *http.Response) (*SlurmdbV0045GetUsersResponse, error)

ParseSlurmdbV0045GetUsersResponse parses an HTTP response from a SlurmdbV0045GetUsersWithResponse call

func (SlurmdbV0045GetUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetUsersResponse) StatusCode

func (r SlurmdbV0045GetUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetWckeyResponse

type SlurmdbV0045GetWckeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiWckeyResp
	JSONDefault  *V0045OpenapiWckeyResp
}

func ParseSlurmdbV0045GetWckeyResponse

func ParseSlurmdbV0045GetWckeyResponse(rsp *http.Response) (*SlurmdbV0045GetWckeyResponse, error)

ParseSlurmdbV0045GetWckeyResponse parses an HTTP response from a SlurmdbV0045GetWckeyWithResponse call

func (SlurmdbV0045GetWckeyResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetWckeyResponse) StatusCode

func (r SlurmdbV0045GetWckeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045GetWckeysParams

type SlurmdbV0045GetWckeysParams struct {
	// Cluster CSV cluster name list
	Cluster *string `form:"cluster,omitempty" json:"cluster,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"`
}

SlurmdbV0045GetWckeysParams defines parameters for SlurmdbV0045GetWckeys.

type SlurmdbV0045GetWckeysResponse

type SlurmdbV0045GetWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiWckeyResp
	JSONDefault  *V0045OpenapiWckeyResp
}

func ParseSlurmdbV0045GetWckeysResponse

func ParseSlurmdbV0045GetWckeysResponse(rsp *http.Response) (*SlurmdbV0045GetWckeysResponse, error)

ParseSlurmdbV0045GetWckeysResponse parses an HTTP response from a SlurmdbV0045GetWckeysWithResponse call

func (SlurmdbV0045GetWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045GetWckeysResponse) StatusCode

func (r SlurmdbV0045GetWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostAccountsAssociationJSONRequestBody

type SlurmdbV0045PostAccountsAssociationJSONRequestBody = V0045OpenapiAccountsAddCondResp

SlurmdbV0045PostAccountsAssociationJSONRequestBody defines body for SlurmdbV0045PostAccountsAssociation for application/json ContentType.

type SlurmdbV0045PostAccountsAssociationResponse

type SlurmdbV0045PostAccountsAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiAccountsAddCondRespStr
	JSONDefault  *V0045OpenapiAccountsAddCondRespStr
}

func ParseSlurmdbV0045PostAccountsAssociationResponse

func ParseSlurmdbV0045PostAccountsAssociationResponse(rsp *http.Response) (*SlurmdbV0045PostAccountsAssociationResponse, error)

ParseSlurmdbV0045PostAccountsAssociationResponse parses an HTTP response from a SlurmdbV0045PostAccountsAssociationWithResponse call

func (SlurmdbV0045PostAccountsAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostAccountsAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostAccountsJSONRequestBody

type SlurmdbV0045PostAccountsJSONRequestBody = V0045OpenapiAccountsResp

SlurmdbV0045PostAccountsJSONRequestBody defines body for SlurmdbV0045PostAccounts for application/json ContentType.

type SlurmdbV0045PostAccountsResponse

type SlurmdbV0045PostAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostAccountsResponse

func ParseSlurmdbV0045PostAccountsResponse(rsp *http.Response) (*SlurmdbV0045PostAccountsResponse, error)

ParseSlurmdbV0045PostAccountsResponse parses an HTTP response from a SlurmdbV0045PostAccountsWithResponse call

func (SlurmdbV0045PostAccountsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostAccountsResponse) StatusCode

func (r SlurmdbV0045PostAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostAssociationsJSONRequestBody

type SlurmdbV0045PostAssociationsJSONRequestBody = V0045OpenapiAssocsResp

SlurmdbV0045PostAssociationsJSONRequestBody defines body for SlurmdbV0045PostAssociations for application/json ContentType.

type SlurmdbV0045PostAssociationsResponse

type SlurmdbV0045PostAssociationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostAssociationsResponse

func ParseSlurmdbV0045PostAssociationsResponse(rsp *http.Response) (*SlurmdbV0045PostAssociationsResponse, error)

ParseSlurmdbV0045PostAssociationsResponse parses an HTTP response from a SlurmdbV0045PostAssociationsWithResponse call

func (SlurmdbV0045PostAssociationsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostAssociationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostClustersJSONRequestBody

type SlurmdbV0045PostClustersJSONRequestBody = V0045OpenapiClustersResp

SlurmdbV0045PostClustersJSONRequestBody defines body for SlurmdbV0045PostClusters for application/json ContentType.

type SlurmdbV0045PostClustersParams

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

SlurmdbV0045PostClustersParams defines parameters for SlurmdbV0045PostClusters.

type SlurmdbV0045PostClustersResponse

type SlurmdbV0045PostClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostClustersResponse

func ParseSlurmdbV0045PostClustersResponse(rsp *http.Response) (*SlurmdbV0045PostClustersResponse, error)

ParseSlurmdbV0045PostClustersResponse parses an HTTP response from a SlurmdbV0045PostClustersWithResponse call

func (SlurmdbV0045PostClustersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostClustersResponse) StatusCode

func (r SlurmdbV0045PostClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostConfigJSONRequestBody

type SlurmdbV0045PostConfigJSONRequestBody = V0045OpenapiSlurmdbdConfigResp

SlurmdbV0045PostConfigJSONRequestBody defines body for SlurmdbV0045PostConfig for application/json ContentType.

type SlurmdbV0045PostConfigResponse

type SlurmdbV0045PostConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostConfigResponse

func ParseSlurmdbV0045PostConfigResponse(rsp *http.Response) (*SlurmdbV0045PostConfigResponse, error)

ParseSlurmdbV0045PostConfigResponse parses an HTTP response from a SlurmdbV0045PostConfigWithResponse call

func (SlurmdbV0045PostConfigResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostConfigResponse) StatusCode

func (r SlurmdbV0045PostConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostJobJSONRequestBody

type SlurmdbV0045PostJobJSONRequestBody = V0045JobModify

SlurmdbV0045PostJobJSONRequestBody defines body for SlurmdbV0045PostJob for application/json ContentType.

type SlurmdbV0045PostJobResponse

type SlurmdbV0045PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobModifyResp
	JSONDefault  *V0045OpenapiJobModifyResp
}

func ParseSlurmdbV0045PostJobResponse

func ParseSlurmdbV0045PostJobResponse(rsp *http.Response) (*SlurmdbV0045PostJobResponse, error)

ParseSlurmdbV0045PostJobResponse parses an HTTP response from a SlurmdbV0045PostJobWithResponse call

func (SlurmdbV0045PostJobResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostJobResponse) StatusCode

func (r SlurmdbV0045PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostJobsJSONRequestBody

type SlurmdbV0045PostJobsJSONRequestBody = V0045OpenapiJobModifyReq

SlurmdbV0045PostJobsJSONRequestBody defines body for SlurmdbV0045PostJobs for application/json ContentType.

type SlurmdbV0045PostJobsResponse

type SlurmdbV0045PostJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiJobModifyResp
	JSONDefault  *V0045OpenapiJobModifyResp
}

func ParseSlurmdbV0045PostJobsResponse

func ParseSlurmdbV0045PostJobsResponse(rsp *http.Response) (*SlurmdbV0045PostJobsResponse, error)

ParseSlurmdbV0045PostJobsResponse parses an HTTP response from a SlurmdbV0045PostJobsWithResponse call

func (SlurmdbV0045PostJobsResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostJobsResponse) StatusCode

func (r SlurmdbV0045PostJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostQosJSONRequestBody

type SlurmdbV0045PostQosJSONRequestBody = V0045OpenapiSlurmdbdQosResp

SlurmdbV0045PostQosJSONRequestBody defines body for SlurmdbV0045PostQos for application/json ContentType.

type SlurmdbV0045PostQosParams

type SlurmdbV0045PostQosParams 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"`

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

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

SlurmdbV0045PostQosParams defines parameters for SlurmdbV0045PostQos.

type SlurmdbV0045PostQosParamsPreemptMode

type SlurmdbV0045PostQosParamsPreemptMode string

SlurmdbV0045PostQosParamsPreemptMode defines parameters for SlurmdbV0045PostQos.

Defines values for SlurmdbV0045PostQosParamsPreemptMode.

func (SlurmdbV0045PostQosParamsPreemptMode) Valid

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

type SlurmdbV0045PostQosResponse

type SlurmdbV0045PostQosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostQosResponse

func ParseSlurmdbV0045PostQosResponse(rsp *http.Response) (*SlurmdbV0045PostQosResponse, error)

ParseSlurmdbV0045PostQosResponse parses an HTTP response from a SlurmdbV0045PostQosWithResponse call

func (SlurmdbV0045PostQosResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostQosResponse) StatusCode

func (r SlurmdbV0045PostQosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostTresJSONRequestBody

type SlurmdbV0045PostTresJSONRequestBody = V0045OpenapiTresResp

SlurmdbV0045PostTresJSONRequestBody defines body for SlurmdbV0045PostTres for application/json ContentType.

type SlurmdbV0045PostTresResponse

type SlurmdbV0045PostTresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostTresResponse

func ParseSlurmdbV0045PostTresResponse(rsp *http.Response) (*SlurmdbV0045PostTresResponse, error)

ParseSlurmdbV0045PostTresResponse parses an HTTP response from a SlurmdbV0045PostTresWithResponse call

func (SlurmdbV0045PostTresResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostTresResponse) StatusCode

func (r SlurmdbV0045PostTresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostUsersAssociationJSONRequestBody

type SlurmdbV0045PostUsersAssociationJSONRequestBody = V0045OpenapiUsersAddCondResp

SlurmdbV0045PostUsersAssociationJSONRequestBody defines body for SlurmdbV0045PostUsersAssociation for application/json ContentType.

type SlurmdbV0045PostUsersAssociationParams

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

SlurmdbV0045PostUsersAssociationParams defines parameters for SlurmdbV0045PostUsersAssociation.

type SlurmdbV0045PostUsersAssociationParamsFlags

type SlurmdbV0045PostUsersAssociationParamsFlags string

SlurmdbV0045PostUsersAssociationParamsFlags defines parameters for SlurmdbV0045PostUsersAssociation.

const (
	SlurmdbV0045PostUsersAssociationParamsFlagsALL        SlurmdbV0045PostUsersAssociationParamsFlags = "ALL"
	SlurmdbV0045PostUsersAssociationParamsFlagsDETAIL     SlurmdbV0045PostUsersAssociationParamsFlags = "DETAIL"
	SlurmdbV0045PostUsersAssociationParamsFlagsFEDERATION SlurmdbV0045PostUsersAssociationParamsFlags = "FEDERATION"
	SlurmdbV0045PostUsersAssociationParamsFlagsFUTURE     SlurmdbV0045PostUsersAssociationParamsFlags = "FUTURE"
	SlurmdbV0045PostUsersAssociationParamsFlagsLOCAL      SlurmdbV0045PostUsersAssociationParamsFlags = "LOCAL"
	SlurmdbV0045PostUsersAssociationParamsFlagsMIXED      SlurmdbV0045PostUsersAssociationParamsFlags = "MIXED"
	SlurmdbV0045PostUsersAssociationParamsFlagsSIBLING    SlurmdbV0045PostUsersAssociationParamsFlags = "SIBLING"
)

Defines values for SlurmdbV0045PostUsersAssociationParamsFlags.

func (SlurmdbV0045PostUsersAssociationParamsFlags) Valid

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

type SlurmdbV0045PostUsersAssociationResponse

type SlurmdbV0045PostUsersAssociationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiUsersAddCondRespStr
	JSONDefault  *V0045OpenapiUsersAddCondRespStr
}

func ParseSlurmdbV0045PostUsersAssociationResponse

func ParseSlurmdbV0045PostUsersAssociationResponse(rsp *http.Response) (*SlurmdbV0045PostUsersAssociationResponse, error)

ParseSlurmdbV0045PostUsersAssociationResponse parses an HTTP response from a SlurmdbV0045PostUsersAssociationWithResponse call

func (SlurmdbV0045PostUsersAssociationResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostUsersAssociationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostUsersJSONRequestBody

type SlurmdbV0045PostUsersJSONRequestBody = V0045OpenapiUsersResp

SlurmdbV0045PostUsersJSONRequestBody defines body for SlurmdbV0045PostUsers for application/json ContentType.

type SlurmdbV0045PostUsersResponse

type SlurmdbV0045PostUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostUsersResponse

func ParseSlurmdbV0045PostUsersResponse(rsp *http.Response) (*SlurmdbV0045PostUsersResponse, error)

ParseSlurmdbV0045PostUsersResponse parses an HTTP response from a SlurmdbV0045PostUsersWithResponse call

func (SlurmdbV0045PostUsersResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostUsersResponse) StatusCode

func (r SlurmdbV0045PostUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SlurmdbV0045PostWckeysJSONRequestBody

type SlurmdbV0045PostWckeysJSONRequestBody = V0045OpenapiWckeyResp

SlurmdbV0045PostWckeysJSONRequestBody defines body for SlurmdbV0045PostWckeys for application/json ContentType.

type SlurmdbV0045PostWckeysParams

type SlurmdbV0045PostWckeysParams struct {
	// Cluster CSV cluster name list
	Cluster *string `form:"cluster,omitempty" json:"cluster,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"`
}

SlurmdbV0045PostWckeysParams defines parameters for SlurmdbV0045PostWckeys.

type SlurmdbV0045PostWckeysResponse

type SlurmdbV0045PostWckeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *V0045OpenapiResp
	JSONDefault  *V0045OpenapiResp
}

func ParseSlurmdbV0045PostWckeysResponse

func ParseSlurmdbV0045PostWckeysResponse(rsp *http.Response) (*SlurmdbV0045PostWckeysResponse, error)

ParseSlurmdbV0045PostWckeysResponse parses an HTTP response from a SlurmdbV0045PostWckeysWithResponse call

func (SlurmdbV0045PostWckeysResponse) Status

Status returns HTTPResponse.Status

func (SlurmdbV0045PostWckeysResponse) StatusCode

func (r SlurmdbV0045PostWckeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V0045Account

type V0045Account struct {
	Associations *V0045AssocShortList `json:"associations,omitempty"`
	Coordinators *V0045CoordList      `json:"coordinators,omitempty"`

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

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

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

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

V0045Account defines model for v0.0.45_account.

type V0045AccountFlags

type V0045AccountFlags string

V0045AccountFlags defines model for V0045Account.Flags.

const (
	V0045AccountFlagsDELETED          V0045AccountFlags = "DELETED"
	V0045AccountFlagsNoUsersAreCoords V0045AccountFlags = "NoUsersAreCoords"
	V0045AccountFlagsUsersAreCoords   V0045AccountFlags = "UsersAreCoords"
	V0045AccountFlagsWithAssociations V0045AccountFlags = "WithAssociations"
	V0045AccountFlagsWithCoordinators V0045AccountFlags = "WithCoordinators"
)

Defines values for V0045AccountFlags.

func (V0045AccountFlags) Valid

func (e V0045AccountFlags) Valid() bool

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

type V0045AccountList

type V0045AccountList = []V0045Account

V0045AccountList defines model for v0.0.45_account_list.

type V0045AccountShort

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

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

V0045AccountShort defines model for v0.0.45_account_short.

type V0045Accounting

type V0045Accounting struct {
	TRES      *V0045Tres `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"`
}

V0045Accounting defines model for v0.0.45_accounting.

type V0045AccountingList

type V0045AccountingList = []V0045Accounting

V0045AccountingList defines model for v0.0.45_accounting_list.

type V0045AccountsAddCond

type V0045AccountsAddCond struct {
	Accounts    V0045StringList   `json:"accounts"`
	Association *V0045AssocRecSet `json:"association,omitempty"`
	Clusters    *V0045StringList  `json:"clusters,omitempty"`
}

V0045AccountsAddCond defines model for v0.0.45_accounts_add_cond.

type V0045AcctGatherEnergy

type V0045AcctGatherEnergy 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   *V0045Uint32NoValStruct `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"`
}

V0045AcctGatherEnergy defines model for v0.0.45_acct_gather_energy.

type V0045Assoc

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

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

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

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

V0045Assoc defines model for v0.0.45_assoc.

type V0045AssocFlags

type V0045AssocFlags string

V0045AssocFlags defines model for V0045Assoc.Flags.

const (
	V0045AssocFlagsDELETED          V0045AssocFlags = "DELETED"
	V0045AssocFlagsExact            V0045AssocFlags = "Exact"
	V0045AssocFlagsNoUpdate         V0045AssocFlags = "NoUpdate"
	V0045AssocFlagsNoUsersAreCoords V0045AssocFlags = "NoUsersAreCoords"
	V0045AssocFlagsUsersAreCoords   V0045AssocFlags = "UsersAreCoords"
)

Defines values for V0045AssocFlags.

func (V0045AssocFlags) Valid

func (e V0045AssocFlags) Valid() bool

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

type V0045AssocList

type V0045AssocList = []V0045Assoc

V0045AssocList defines model for v0.0.45_assoc_list.

type V0045AssocRecSet

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

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

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

V0045AssocRecSet defines model for v0.0.45_assoc_rec_set.

type V0045AssocSharesObjList

type V0045AssocSharesObjList = []V0045AssocSharesObjWrap

V0045AssocSharesObjList defines model for v0.0.45_assoc_shares_obj_list.

type V0045AssocSharesObjWrap

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

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

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

V0045AssocSharesObjWrap defines model for v0.0.45_assoc_shares_obj_wrap.

type V0045AssocSharesObjWrapType

type V0045AssocSharesObjWrapType string

V0045AssocSharesObjWrapType defines model for V0045AssocSharesObjWrap.Type.

const (
	ASSOCIATION V0045AssocSharesObjWrapType = "ASSOCIATION"
	USER        V0045AssocSharesObjWrapType = "USER"
)

Defines values for V0045AssocSharesObjWrapType.

func (V0045AssocSharesObjWrapType) Valid

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

type V0045AssocShort

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

V0045AssocShort defines model for v0.0.45_assoc_short.

type V0045AssocShortList

type V0045AssocShortList = []V0045AssocShort

V0045AssocShortList defines model for v0.0.45_assoc_short_list.

type V0045BfExitFields

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

V0045BfExitFields defines model for v0.0.45_bf_exit_fields.

type V0045ClusterRec

type V0045ClusterRec struct {
	Associations *struct {
		Root *V0045AssocShort `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 *[]V0045ClusterRecFlags `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"`
	Tres       *V0045TresList `json:"tres,omitempty"`
}

V0045ClusterRec defines model for v0.0.45_cluster_rec.

type V0045ClusterRecFlags

type V0045ClusterRecFlags string

V0045ClusterRecFlags defines model for V0045ClusterRec.Flags.

const (
	V0045ClusterRecFlagsDELETED        V0045ClusterRecFlags = "DELETED"
	V0045ClusterRecFlagsEXTERNAL       V0045ClusterRecFlags = "EXTERNAL"
	V0045ClusterRecFlagsFEDERATION     V0045ClusterRecFlags = "FEDERATION"
	V0045ClusterRecFlagsMULTIPLESLURMD V0045ClusterRecFlags = "MULTIPLE_SLURMD"
	V0045ClusterRecFlagsREGISTERING    V0045ClusterRecFlags = "REGISTERING"
)

Defines values for V0045ClusterRecFlags.

func (V0045ClusterRecFlags) Valid

func (e V0045ClusterRecFlags) Valid() bool

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

type V0045ClusterRecList

type V0045ClusterRecList = []V0045ClusterRec

V0045ClusterRecList defines model for v0.0.45_cluster_rec_list.

type V0045Controller

type V0045Controller struct {
	// Address Controller address (IP or hostname)
	Address *string `json:"address,omitempty"`

	// Machine Name of machine hosting controller
	Machine *string `json:"machine,omitempty"`
}

V0045Controller defines model for v0.0.45_controller.

type V0045ControllerPing

type V0045ControllerPing 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"`

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

	// Status Ping status code
	Status *string `json:"status,omitempty"`
}

V0045ControllerPing defines model for v0.0.45_controller_ping.

type V0045ControllerPingArray

type V0045ControllerPingArray = []V0045ControllerPing

V0045ControllerPingArray defines model for v0.0.45_controller_ping_array.

type V0045ControllersArray

type V0045ControllersArray = []V0045Controller

V0045ControllersArray defines model for v0.0.45_controllers_array.

type V0045Coord

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

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

V0045Coord defines model for v0.0.45_coord.

type V0045CoordList

type V0045CoordList = []V0045Coord

V0045CoordList defines model for v0.0.45_coord_list.

type V0045CronEntry

type V0045CronEntry 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 *[]V0045CronEntryFlags `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"`
}

V0045CronEntry defines model for v0.0.45_cron_entry.

type V0045CronEntryFlags

type V0045CronEntryFlags string

V0045CronEntryFlags defines model for V0045CronEntry.Flags.

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

Defines values for V0045CronEntryFlags.

func (V0045CronEntryFlags) Valid

func (e V0045CronEntryFlags) Valid() bool

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

type V0045CsvString

type V0045CsvString = []string

V0045CsvString defines model for v0.0.45_csv_string.

type V0045Float64NoValStruct

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

V0045Float64NoValStruct defines model for v0.0.45_float64_no_val_struct.

type V0045Hostlist

type V0045Hostlist = []string

V0045Hostlist defines model for v0.0.45_hostlist.

type V0045HostlistString

type V0045HostlistString = []string

V0045HostlistString defines model for v0.0.45_hostlist_string.

type V0045Instance

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

V0045Instance defines model for v0.0.45_instance.

type V0045InstanceList

type V0045InstanceList = []V0045Instance

V0045InstanceList defines model for v0.0.45_instance_list.

type V0045Job

type V0045Job 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 *V0045Uint32NoValStruct `json:"task_id,omitempty"`
	} `json:"array,omitempty"`
	Association *V0045AssocShort `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 *V0045ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`

	// Exclusive Exclusive resource allocation mode requested for the job
	Exclusive *string                      `json:"exclusive,omitempty"`
	ExitCode  *V0045ProcessExitCodeVerbose `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 *[]V0045JobFlags `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 *V0045Uint32NoValStruct `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"`

	// OriginalSluid Original SLUID (Slurm Lexicographically-sortable Unique ID)
	OriginalSluid *string `json:"original_sluid,omitempty"`

	// Oversubscribe Oversubscribe mode requested for the job
	Oversubscribe *string `json:"oversubscribe,omitempty"`

	// Partition Partition assigned to the job
	Partition *string                 `json:"partition,omitempty"`
	Priority  *V0045Uint32NoValStruct `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  *V0045Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
		MemoryPerNode *V0045Uint64NoValStruct `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 contents; 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"`

	// Sluid SLUID (Slurm Lexicographically-sortable Unique ID)
	Sluid *string `json:"sluid,omitempty"`
	State *struct {
		// Current Current state
		Current *[]V0045JobStateCurrent `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          *V0045StepList `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   *V0045Uint32NoValStruct `json:"limit,omitempty"`
		Planned *V0045Uint64NoValStruct `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 *V0045TresList `json:"allocated,omitempty"`
		Requested *V0045TresList `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 *V0045WckeyTagStruct `json:"wckey,omitempty"`

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

V0045Job defines model for v0.0.45_job.

type V0045JobAllocReq

type V0045JobAllocReq struct {
	Hetjob *V0045JobDescMsgList `json:"hetjob,omitempty"`
	Job    *V0045JobDescMsg     `json:"job,omitempty"`
}

V0045JobAllocReq defines model for v0.0.45_job_alloc_req.

type V0045JobArrayResponseArray

type V0045JobArrayResponseArray = []V0045JobArrayResponseMsgEntry

V0045JobArrayResponseArray defines model for v0.0.45_job_array_response_array.

type V0045JobArrayResponseMsgEntry

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

V0045JobArrayResponseMsgEntry defines model for v0.0.45_job_array_response_msg_entry.

type V0045JobArrayResponseMsgPtrList

type V0045JobArrayResponseMsgPtrList = []V0045JobArrayResponseArray

V0045JobArrayResponseMsgPtrList defines model for v0.0.45_job_array_response_msg_ptr_list.

type V0045JobDefaults

type V0045JobDefaults struct {
	// Type Default Type
	Type *[]V0045JobDefaultsType `json:"type,omitempty"`

	// Value Default value for the given type (e.g. CPUs per GPU or memory per GPU).
	Value *int64 `json:"value,omitempty"`
}

V0045JobDefaults defines model for v0.0.45_job_defaults.

type V0045JobDefaultsList

type V0045JobDefaultsList = []V0045JobDefaults

V0045JobDefaultsList defines model for v0.0.45_job_defaults_list.

type V0045JobDefaultsType

type V0045JobDefaultsType string

V0045JobDefaultsType defines model for V0045JobDefaults.Type.

const (
	DefCpuPerGPU V0045JobDefaultsType = "DefCpuPerGPU"
	DefMemPerGPU V0045JobDefaultsType = "DefMemPerGPU"
)

Defines values for V0045JobDefaultsType.

func (V0045JobDefaultsType) Valid

func (e V0045JobDefaultsType) Valid() bool

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

type V0045JobDescMsg

type V0045JobDescMsg 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               *V0045StringArray `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     *V0045Uint64NoValStruct `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"`

	// ContainerType Job container type
	ContainerType *string `json:"container_type,omitempty"`

	// Contiguous True if job requires contiguous nodes
	Contiguous *bool `json:"contiguous,omitempty"`

	// CoreSpecification Specialized core count
	CoreSpecification *int32 `json:"core_specification,omitempty"`

	// CoresPerSocket Cores per sockets required
	CoresPerSocket *int32 `json:"cores_per_socket,omitempty"`

	// CpuBinding Method for binding tasks to allocated CPUs
	CpuBinding *string `json:"cpu_binding,omitempty"`

	// CpuBindingFlags Flags for CPU binding
	CpuBindingFlags *[]V0045JobDescMsgCpuBindingFlags `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     *V0045CronEntry `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 *V0045Uint16NoValStruct `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   *V0045StringArray `json:"environment,omitempty"`
	ExcludedNodes *V0045CsvString   `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 *[]V0045JobDescMsgFlags `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 *V0045Uint16NoValStruct `json:"kill_warning_delay,omitempty"`

	// KillWarningFlags Flags related to job signals
	KillWarningFlags *[]V0045JobDescMsgKillWarningFlags `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 *[]V0045JobDescMsgMailType `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 *[]V0045JobDescMsgMemoryBindingType `json:"memory_binding_type,omitempty"`
	MemoryPerCpu      *V0045Uint64NoValStruct             `json:"memory_per_cpu,omitempty"`
	MemoryPerNode     *V0045Uint64NoValStruct             `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"`

	// MemoryUpdateDelay Auto-reduce memory delay in minutes
	MemoryUpdateDelay *int32 `json:"memory_update_delay,omitempty"`

	// MemoryUpdateMargin Auto-reduce memory margin percent
	MemoryUpdateMargin *int32 `json:"memory_update_margin,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 *[]V0045JobDescMsgOpenMode `json:"open_mode,omitempty"`

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

	// Partition Partition assigned to the job
	Partition *string `json:"partition,omitempty"`

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

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0045JobDescMsgProfile `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    *V0045CsvString         `json:"required_nodes,omitempty"`
	RequiredSwitches *V0045Uint32NoValStruct `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      *V0045Uint64NoValStruct `json:"as,omitempty"`
		Core    *V0045Uint64NoValStruct `json:"core,omitempty"`
		Cpu     *V0045Uint64NoValStruct `json:"cpu,omitempty"`
		Data    *V0045Uint64NoValStruct `json:"data,omitempty"`
		Fsize   *V0045Uint64NoValStruct `json:"fsize,omitempty"`
		Memlock *V0045Uint64NoValStruct `json:"memlock,omitempty"`
		Nofile  *V0045Uint64NoValStruct `json:"nofile,omitempty"`
		Nproc   *V0045Uint64NoValStruct `json:"nproc,omitempty"`
		Rss     *V0045Uint64NoValStruct `json:"rss,omitempty"`
		Stack   *V0045Uint64NoValStruct `json:"stack,omitempty"`
	} `json:"rlimits,omitempty"`

	// Script Job batch script contents; only the first component in a HetJob is populated or honored
	Script      *string                 `json:"script,omitempty"`
	SegmentSize *V0045Uint16NoValStruct `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 *[]V0045JobDescMsgShared `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 *V0045StringArray `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"`
	StepId         *V0045SlurmStepId `json:"step_id,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      *V0045Uint32NoValStruct `json:"time_limit,omitempty"`
	TimeMinimum    *V0045Uint32NoValStruct `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 *[]V0045JobDescMsgX11 `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"`
}

V0045JobDescMsg defines model for v0.0.45_job_desc_msg.

type V0045JobDescMsgCpuBindingFlags

type V0045JobDescMsgCpuBindingFlags string

V0045JobDescMsgCpuBindingFlags defines model for V0045JobDescMsg.CpuBindingFlags.

const (
	V0045JobDescMsgCpuBindingFlagsCPUBINDLDMAP            V0045JobDescMsgCpuBindingFlags = "CPU_BIND_LDMAP"
	V0045JobDescMsgCpuBindingFlagsCPUBINDLDMASK           V0045JobDescMsgCpuBindingFlags = "CPU_BIND_LDMASK"
	V0045JobDescMsgCpuBindingFlagsCPUBINDLDRANK           V0045JobDescMsgCpuBindingFlags = "CPU_BIND_LDRANK"
	V0045JobDescMsgCpuBindingFlagsCPUBINDMAP              V0045JobDescMsgCpuBindingFlags = "CPU_BIND_MAP"
	V0045JobDescMsgCpuBindingFlagsCPUBINDMASK             V0045JobDescMsgCpuBindingFlags = "CPU_BIND_MASK"
	V0045JobDescMsgCpuBindingFlagsCPUBINDNONE             V0045JobDescMsgCpuBindingFlags = "CPU_BIND_NONE"
	V0045JobDescMsgCpuBindingFlagsCPUBINDONETHREADPERCORE V0045JobDescMsgCpuBindingFlags = "CPU_BIND_ONE_THREAD_PER_CORE"
	V0045JobDescMsgCpuBindingFlagsCPUBINDTOCORES          V0045JobDescMsgCpuBindingFlags = "CPU_BIND_TO_CORES"
	V0045JobDescMsgCpuBindingFlagsCPUBINDTOLDOMS          V0045JobDescMsgCpuBindingFlags = "CPU_BIND_TO_LDOMS"
	V0045JobDescMsgCpuBindingFlagsCPUBINDTOSOCKETS        V0045JobDescMsgCpuBindingFlags = "CPU_BIND_TO_SOCKETS"
	V0045JobDescMsgCpuBindingFlagsCPUBINDTOTHREADS        V0045JobDescMsgCpuBindingFlags = "CPU_BIND_TO_THREADS"
	V0045JobDescMsgCpuBindingFlagsVERBOSE                 V0045JobDescMsgCpuBindingFlags = "VERBOSE"
)

Defines values for V0045JobDescMsgCpuBindingFlags.

func (V0045JobDescMsgCpuBindingFlags) Valid

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

type V0045JobDescMsgFlags

type V0045JobDescMsgFlags string

V0045JobDescMsgFlags defines model for V0045JobDescMsg.Flags.

const (
	V0045JobDescMsgFlagsACCRUECOUNTCLEARED       V0045JobDescMsgFlags = "ACCRUE_COUNT_CLEARED"
	V0045JobDescMsgFlagsBACKFILLATTEMPTED        V0045JobDescMsgFlags = "BACKFILL_ATTEMPTED"
	V0045JobDescMsgFlagsCONSOLIDATESEGMENTS      V0045JobDescMsgFlags = "CONSOLIDATE_SEGMENTS"
	V0045JobDescMsgFlagsCRONJOB                  V0045JobDescMsgFlags = "CRON_JOB"
	V0045JobDescMsgFlagsDEPENDENT                V0045JobDescMsgFlags = "DEPENDENT"
	V0045JobDescMsgFlagsEXACTCPUCOUNTREQUESTED   V0045JobDescMsgFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0045JobDescMsgFlagsEXACTMEMORYREQUESTED     V0045JobDescMsgFlags = "EXACT_MEMORY_REQUESTED"
	V0045JobDescMsgFlagsEXACTTASKCOUNTREQUESTED  V0045JobDescMsgFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0045JobDescMsgFlagsEXPEDITEDREQUEUE         V0045JobDescMsgFlags = "EXPEDITED_REQUEUE"
	V0045JobDescMsgFlagsEXTERNALJOB              V0045JobDescMsgFlags = "EXTERNAL_JOB"
	V0045JobDescMsgFlagsGRESBINDINGDISABLED      V0045JobDescMsgFlags = "GRES_BINDING_DISABLED"
	V0045JobDescMsgFlagsGRESBINDINGENFORCED      V0045JobDescMsgFlags = "GRES_BINDING_ENFORCED"
	V0045JobDescMsgFlagsHASSTATEDIRECTORY        V0045JobDescMsgFlags = "HAS_STATE_DIRECTORY"
	V0045JobDescMsgFlagsHETEROGENEOUSJOB         V0045JobDescMsgFlags = "HETEROGENEOUS_JOB"
	V0045JobDescMsgFlagsJOBACCRUETIMERESET       V0045JobDescMsgFlags = "JOB_ACCRUE_TIME_RESET"
	V0045JobDescMsgFlagsJOBIMPLICITMAXNODES      V0045JobDescMsgFlags = "JOB_IMPLICIT_MAX_NODES"
	V0045JobDescMsgFlagsJOBKILLHURRY             V0045JobDescMsgFlags = "JOB_KILL_HURRY"
	V0045JobDescMsgFlagsJOBWASRUNNING            V0045JobDescMsgFlags = "JOB_WAS_RUNNING"
	V0045JobDescMsgFlagsKILLINVALIDDEPENDENCY    V0045JobDescMsgFlags = "KILL_INVALID_DEPENDENCY"
	V0045JobDescMsgFlagsMAGNETIC                 V0045JobDescMsgFlags = "MAGNETIC"
	V0045JobDescMsgFlagsNOKILLINVALIDDEPENDENCY  V0045JobDescMsgFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0045JobDescMsgFlagsPARTITIONASSIGNED        V0045JobDescMsgFlags = "PARTITION_ASSIGNED"
	V0045JobDescMsgFlagsPREFERMINIMUMNODECOUNT   V0045JobDescMsgFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0045JobDescMsgFlagsSCHEDULINGATTEMPTED      V0045JobDescMsgFlags = "SCHEDULING_ATTEMPTED"
	V0045JobDescMsgFlagsSENDJOBENVIRONMENT       V0045JobDescMsgFlags = "SEND_JOB_ENVIRONMENT"
	V0045JobDescMsgFlagsSIBLINGCLUSTERUPDATEONLY V0045JobDescMsgFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0045JobDescMsgFlagsSKIPTRESSTRINGACCOUNTING V0045JobDescMsgFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0045JobDescMsgFlagsSPREADJOB                V0045JobDescMsgFlags = "SPREAD_JOB"
	V0045JobDescMsgFlagsSPREADSEGMENTS           V0045JobDescMsgFlags = "SPREAD_SEGMENTS"
	V0045JobDescMsgFlagsSTEPMGRENABLED           V0045JobDescMsgFlags = "STEPMGR_ENABLED"
	V0045JobDescMsgFlagsTESTINGBACKFILL          V0045JobDescMsgFlags = "TESTING_BACKFILL"
	V0045JobDescMsgFlagsTESTINGWHOLENODEBACKFILL V0045JobDescMsgFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0045JobDescMsgFlagsTESTNOWONLY              V0045JobDescMsgFlags = "TEST_NOW_ONLY"
	V0045JobDescMsgFlagsTOPPRIORITYJOB           V0045JobDescMsgFlags = "TOP_PRIORITY_JOB"
	V0045JobDescMsgFlagsUSINGDEFAULTACCOUNT      V0045JobDescMsgFlags = "USING_DEFAULT_ACCOUNT"
	V0045JobDescMsgFlagsUSINGDEFAULTPARTITION    V0045JobDescMsgFlags = "USING_DEFAULT_PARTITION"
	V0045JobDescMsgFlagsUSINGDEFAULTQOS          V0045JobDescMsgFlags = "USING_DEFAULT_QOS"
	V0045JobDescMsgFlagsUSINGDEFAULTWCKEY        V0045JobDescMsgFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0045JobDescMsgFlags.

func (V0045JobDescMsgFlags) Valid

func (e V0045JobDescMsgFlags) Valid() bool

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

type V0045JobDescMsgKillWarningFlags

type V0045JobDescMsgKillWarningFlags string

V0045JobDescMsgKillWarningFlags defines model for V0045JobDescMsg.KillWarningFlags.

const (
	V0045JobDescMsgKillWarningFlagsARRAYTASK         V0045JobDescMsgKillWarningFlags = "ARRAY_TASK"
	V0045JobDescMsgKillWarningFlagsBATCHJOB          V0045JobDescMsgKillWarningFlags = "BATCH_JOB"
	V0045JobDescMsgKillWarningFlagsCRONJOBS          V0045JobDescMsgKillWarningFlags = "CRON_JOBS"
	V0045JobDescMsgKillWarningFlagsFEDERATIONREQUEUE V0045JobDescMsgKillWarningFlags = "FEDERATION_REQUEUE"
	V0045JobDescMsgKillWarningFlagsFULLJOB           V0045JobDescMsgKillWarningFlags = "FULL_JOB"
	V0045JobDescMsgKillWarningFlagsFULLSTEPSONLY     V0045JobDescMsgKillWarningFlags = "FULL_STEPS_ONLY"
	V0045JobDescMsgKillWarningFlagsHURRY             V0045JobDescMsgKillWarningFlags = "HURRY"
	V0045JobDescMsgKillWarningFlagsNOSIBLINGJOBS     V0045JobDescMsgKillWarningFlags = "NO_SIBLING_JOBS"
	V0045JobDescMsgKillWarningFlagsOUTOFMEMORY       V0045JobDescMsgKillWarningFlags = "OUT_OF_MEMORY"
	V0045JobDescMsgKillWarningFlagsRESERVATIONJOB    V0045JobDescMsgKillWarningFlags = "RESERVATION_JOB"
	V0045JobDescMsgKillWarningFlagsVERBOSE           V0045JobDescMsgKillWarningFlags = "VERBOSE"
	V0045JobDescMsgKillWarningFlagsWARNINGSENT       V0045JobDescMsgKillWarningFlags = "WARNING_SENT"
)

Defines values for V0045JobDescMsgKillWarningFlags.

func (V0045JobDescMsgKillWarningFlags) Valid

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

type V0045JobDescMsgList

type V0045JobDescMsgList = []V0045JobDescMsg

V0045JobDescMsgList defines model for v0.0.45_job_desc_msg_list.

type V0045JobDescMsgMailType

type V0045JobDescMsgMailType string

V0045JobDescMsgMailType defines model for V0045JobDescMsg.MailType.

const (
	V0045JobDescMsgMailTypeARRAYTASKS        V0045JobDescMsgMailType = "ARRAY_TASKS"
	V0045JobDescMsgMailTypeBEGIN             V0045JobDescMsgMailType = "BEGIN"
	V0045JobDescMsgMailTypeEND               V0045JobDescMsgMailType = "END"
	V0045JobDescMsgMailTypeFAIL              V0045JobDescMsgMailType = "FAIL"
	V0045JobDescMsgMailTypeINVALIDDEPENDENCY V0045JobDescMsgMailType = "INVALID_DEPENDENCY"
	V0045JobDescMsgMailTypeREQUEUE           V0045JobDescMsgMailType = "REQUEUE"
	V0045JobDescMsgMailTypeSTAGEOUT          V0045JobDescMsgMailType = "STAGE_OUT"
	V0045JobDescMsgMailTypeTIME100           V0045JobDescMsgMailType = "TIME=100%"
	V0045JobDescMsgMailTypeTIME50            V0045JobDescMsgMailType = "TIME=50%"
	V0045JobDescMsgMailTypeTIME80            V0045JobDescMsgMailType = "TIME=80%"
	V0045JobDescMsgMailTypeTIME90            V0045JobDescMsgMailType = "TIME=90%"
)

Defines values for V0045JobDescMsgMailType.

func (V0045JobDescMsgMailType) Valid

func (e V0045JobDescMsgMailType) Valid() bool

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

type V0045JobDescMsgMemoryBindingType

type V0045JobDescMsgMemoryBindingType string

V0045JobDescMsgMemoryBindingType defines model for V0045JobDescMsg.MemoryBindingType.

const (
	V0045JobDescMsgMemoryBindingTypeLOCAL   V0045JobDescMsgMemoryBindingType = "LOCAL"
	V0045JobDescMsgMemoryBindingTypeMAP     V0045JobDescMsgMemoryBindingType = "MAP"
	V0045JobDescMsgMemoryBindingTypeMASK    V0045JobDescMsgMemoryBindingType = "MASK"
	V0045JobDescMsgMemoryBindingTypeNONE    V0045JobDescMsgMemoryBindingType = "NONE"
	V0045JobDescMsgMemoryBindingTypePREFER  V0045JobDescMsgMemoryBindingType = "PREFER"
	V0045JobDescMsgMemoryBindingTypeRANK    V0045JobDescMsgMemoryBindingType = "RANK"
	V0045JobDescMsgMemoryBindingTypeVERBOSE V0045JobDescMsgMemoryBindingType = "VERBOSE"
)

Defines values for V0045JobDescMsgMemoryBindingType.

func (V0045JobDescMsgMemoryBindingType) Valid

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

type V0045JobDescMsgOpenMode

type V0045JobDescMsgOpenMode string

V0045JobDescMsgOpenMode defines model for V0045JobDescMsg.OpenMode.

const (
	APPEND   V0045JobDescMsgOpenMode = "APPEND"
	TRUNCATE V0045JobDescMsgOpenMode = "TRUNCATE"
)

Defines values for V0045JobDescMsgOpenMode.

func (V0045JobDescMsgOpenMode) Valid

func (e V0045JobDescMsgOpenMode) Valid() bool

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

type V0045JobDescMsgProfile

type V0045JobDescMsgProfile string

V0045JobDescMsgProfile defines model for V0045JobDescMsg.Profile.

const (
	V0045JobDescMsgProfileENERGY  V0045JobDescMsgProfile = "ENERGY"
	V0045JobDescMsgProfileLUSTRE  V0045JobDescMsgProfile = "LUSTRE"
	V0045JobDescMsgProfileNETWORK V0045JobDescMsgProfile = "NETWORK"
	V0045JobDescMsgProfileNONE    V0045JobDescMsgProfile = "NONE"
	V0045JobDescMsgProfileNOTSET  V0045JobDescMsgProfile = "NOT_SET"
	V0045JobDescMsgProfileTASK    V0045JobDescMsgProfile = "TASK"
)

Defines values for V0045JobDescMsgProfile.

func (V0045JobDescMsgProfile) Valid

func (e V0045JobDescMsgProfile) Valid() bool

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

type V0045JobDescMsgShared

type V0045JobDescMsgShared string

V0045JobDescMsgShared defines model for V0045JobDescMsg.Shared.

const (
	V0045JobDescMsgSharedMcs           V0045JobDescMsgShared = "mcs"
	V0045JobDescMsgSharedNone          V0045JobDescMsgShared = "none"
	V0045JobDescMsgSharedOversubscribe V0045JobDescMsgShared = "oversubscribe"
	V0045JobDescMsgSharedTopo          V0045JobDescMsgShared = "topo"
	V0045JobDescMsgSharedUser          V0045JobDescMsgShared = "user"
)

Defines values for V0045JobDescMsgShared.

func (V0045JobDescMsgShared) Valid

func (e V0045JobDescMsgShared) Valid() bool

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

type V0045JobDescMsgX11

type V0045JobDescMsgX11 string

V0045JobDescMsgX11 defines model for V0045JobDescMsg.X11.

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

Defines values for V0045JobDescMsgX11.

func (V0045JobDescMsgX11) Valid

func (e V0045JobDescMsgX11) Valid() bool

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

type V0045JobFlags

type V0045JobFlags string

V0045JobFlags defines model for V0045Job.Flags.

const (
	V0045JobFlagsCLEARSCHEDULING   V0045JobFlags = "CLEAR_SCHEDULING"
	V0045JobFlagsJOBALTERED        V0045JobFlags = "JOB_ALTERED"
	V0045JobFlagsNONE              V0045JobFlags = "NONE"
	V0045JobFlagsNOTSET            V0045JobFlags = "NOT_SET"
	V0045JobFlagsSTARTEDONBACKFILL V0045JobFlags = "STARTED_ON_BACKFILL"
	V0045JobFlagsSTARTEDONSCHEDULE V0045JobFlags = "STARTED_ON_SCHEDULE"
	V0045JobFlagsSTARTEDONSUBMIT   V0045JobFlags = "STARTED_ON_SUBMIT"
	V0045JobFlagsSTARTRECEIVED     V0045JobFlags = "START_RECEIVED"
)

Defines values for V0045JobFlags.

func (V0045JobFlags) Valid

func (e V0045JobFlags) Valid() bool

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

type V0045JobInfo

type V0045JobInfo struct {
	// Account Account associated with the job
	Account    *string                 `json:"account,omitempty"`
	AccrueTime *V0045Uint64NoValStruct `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     *V0045Uint32NoValStruct `json:"array_job_id,omitempty"`
	ArrayMaxTasks  *V0045Uint32NoValStruct `json:"array_max_tasks,omitempty"`
	ArrayTaskId    *V0045Uint32NoValStruct `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 *V0045Float64NoValStruct `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"`

	// ContainerType Job container type
	ContainerType *string `json:"container_type,omitempty"`

	// Contiguous True if job requires contiguous nodes
	Contiguous *bool `json:"contiguous,omitempty"`

	// CoreSpec Specialized core count
	CoreSpec             *int32                  `json:"core_spec,omitempty"`
	CoresPerSocket       *V0045Uint16NoValStruct `json:"cores_per_socket,omitempty"`
	CpuFrequencyGovernor *V0045Uint32NoValStruct `json:"cpu_frequency_governor,omitempty"`
	CpuFrequencyMaximum  *V0045Uint32NoValStruct `json:"cpu_frequency_maximum,omitempty"`
	CpuFrequencyMinimum  *V0045Uint32NoValStruct `json:"cpu_frequency_minimum,omitempty"`
	Cpus                 *V0045Uint32NoValStruct `json:"cpus,omitempty"`
	CpusPerTask          *V0045Uint16NoValStruct `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                *V0045Uint64NoValStruct `json:"deadline,omitempty"`
	DelayBoot               *V0045Uint32NoValStruct `json:"delay_boot,omitempty"`

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

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

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

	// JobState Current state
	JobState            *[]V0045JobInfoJobState `json:"job_state,omitempty"`
	LastSchedEvaluation *V0045Uint64NoValStruct `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 *[]V0045JobInfoMailType `json:"mail_type,omitempty"`

	// MailUser User to receive email notifications
	MailUser *string                 `json:"mail_user,omitempty"`
	MaxCpus  *V0045Uint32NoValStruct `json:"max_cpus,omitempty"`
	MaxNodes *V0045Uint32NoValStruct `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  *V0045Uint64NoValStruct `json:"memory_per_cpu,omitempty"`
	MemoryPerNode *V0045Uint64NoValStruct `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"`

	// MemoryUpdateDelay Auto-reduce memory delay in minutes
	MemoryUpdateDelay *int32 `json:"memory_update_delay,omitempty"`

	// MemoryUpdateMargin Auto-reduce memory margin percent
	MemoryUpdateMargin    *int32                  `json:"memory_update_margin,omitempty"`
	MinimumCpusPerNode    *V0045Uint16NoValStruct `json:"minimum_cpus_per_node,omitempty"`
	MinimumTmpDiskPerNode *V0045Uint32NoValStruct `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 *V0045Uint32NoValStruct `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"`
	PreSusTime      *V0045Uint64NoValStruct `json:"pre_sus_time,omitempty"`
	PreemptTime     *V0045Uint64NoValStruct `json:"preempt_time,omitempty"`
	PreemptableTime *V0045Uint64NoValStruct `json:"preemptable_time,omitempty"`

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

	// Profile Profile used by the acct_gather_profile plugin
	Profile *[]V0045JobInfoProfile `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       *V0045Uint64NoValStruct `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 Ignored. Was 'How the job can share resources with other jobs, if at all'. Replaced by 'oversubscribe' and 'exclusive'.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Shared *[]V0045JobInfoShared `json:"shared,omitempty"`

	// SocketsPerBoard Number of sockets per board required
	SocketsPerBoard *int32                  `json:"sockets_per_board,omitempty"`
	SocketsPerNode  *V0045Uint16NoValStruct `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      *V0045Uint64NoValStruct `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"`
	StepId         *V0045SlurmStepId `json:"step_id,omitempty"`

	// SubmitLine Job submit line (e.g. 'sbatch -N3 job.sh job_arg'
	SubmitLine  *string                 `json:"submit_line,omitempty"`
	SubmitTime  *V0045Uint64NoValStruct `json:"submit_time,omitempty"`
	SuspendTime *V0045Uint64NoValStruct `json:"suspend_time,omitempty"`

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

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

V0045JobInfo defines model for v0.0.45_job_info.

type V0045JobInfoFlags

type V0045JobInfoFlags string

V0045JobInfoFlags defines model for V0045JobInfo.Flags.

const (
	V0045JobInfoFlagsACCRUECOUNTCLEARED       V0045JobInfoFlags = "ACCRUE_COUNT_CLEARED"
	V0045JobInfoFlagsBACKFILLATTEMPTED        V0045JobInfoFlags = "BACKFILL_ATTEMPTED"
	V0045JobInfoFlagsCONSOLIDATESEGMENTS      V0045JobInfoFlags = "CONSOLIDATE_SEGMENTS"
	V0045JobInfoFlagsCRONJOB                  V0045JobInfoFlags = "CRON_JOB"
	V0045JobInfoFlagsDEPENDENT                V0045JobInfoFlags = "DEPENDENT"
	V0045JobInfoFlagsEXACTCPUCOUNTREQUESTED   V0045JobInfoFlags = "EXACT_CPU_COUNT_REQUESTED"
	V0045JobInfoFlagsEXACTMEMORYREQUESTED     V0045JobInfoFlags = "EXACT_MEMORY_REQUESTED"
	V0045JobInfoFlagsEXACTTASKCOUNTREQUESTED  V0045JobInfoFlags = "EXACT_TASK_COUNT_REQUESTED"
	V0045JobInfoFlagsEXPEDITEDREQUEUE         V0045JobInfoFlags = "EXPEDITED_REQUEUE"
	V0045JobInfoFlagsEXTERNALJOB              V0045JobInfoFlags = "EXTERNAL_JOB"
	V0045JobInfoFlagsGRESBINDINGDISABLED      V0045JobInfoFlags = "GRES_BINDING_DISABLED"
	V0045JobInfoFlagsGRESBINDINGENFORCED      V0045JobInfoFlags = "GRES_BINDING_ENFORCED"
	V0045JobInfoFlagsHASSTATEDIRECTORY        V0045JobInfoFlags = "HAS_STATE_DIRECTORY"
	V0045JobInfoFlagsHETEROGENEOUSJOB         V0045JobInfoFlags = "HETEROGENEOUS_JOB"
	V0045JobInfoFlagsJOBACCRUETIMERESET       V0045JobInfoFlags = "JOB_ACCRUE_TIME_RESET"
	V0045JobInfoFlagsJOBIMPLICITMAXNODES      V0045JobInfoFlags = "JOB_IMPLICIT_MAX_NODES"
	V0045JobInfoFlagsJOBKILLHURRY             V0045JobInfoFlags = "JOB_KILL_HURRY"
	V0045JobInfoFlagsJOBWASRUNNING            V0045JobInfoFlags = "JOB_WAS_RUNNING"
	V0045JobInfoFlagsKILLINVALIDDEPENDENCY    V0045JobInfoFlags = "KILL_INVALID_DEPENDENCY"
	V0045JobInfoFlagsMAGNETIC                 V0045JobInfoFlags = "MAGNETIC"
	V0045JobInfoFlagsNOKILLINVALIDDEPENDENCY  V0045JobInfoFlags = "NO_KILL_INVALID_DEPENDENCY"
	V0045JobInfoFlagsPARTITIONASSIGNED        V0045JobInfoFlags = "PARTITION_ASSIGNED"
	V0045JobInfoFlagsPREFERMINIMUMNODECOUNT   V0045JobInfoFlags = "PREFER_MINIMUM_NODE_COUNT"
	V0045JobInfoFlagsSCHEDULINGATTEMPTED      V0045JobInfoFlags = "SCHEDULING_ATTEMPTED"
	V0045JobInfoFlagsSENDJOBENVIRONMENT       V0045JobInfoFlags = "SEND_JOB_ENVIRONMENT"
	V0045JobInfoFlagsSIBLINGCLUSTERUPDATEONLY V0045JobInfoFlags = "SIBLING_CLUSTER_UPDATE_ONLY"
	V0045JobInfoFlagsSKIPTRESSTRINGACCOUNTING V0045JobInfoFlags = "SKIP_TRES_STRING_ACCOUNTING"
	V0045JobInfoFlagsSPREADJOB                V0045JobInfoFlags = "SPREAD_JOB"
	V0045JobInfoFlagsSPREADSEGMENTS           V0045JobInfoFlags = "SPREAD_SEGMENTS"
	V0045JobInfoFlagsSTEPMGRENABLED           V0045JobInfoFlags = "STEPMGR_ENABLED"
	V0045JobInfoFlagsTESTINGBACKFILL          V0045JobInfoFlags = "TESTING_BACKFILL"
	V0045JobInfoFlagsTESTINGWHOLENODEBACKFILL V0045JobInfoFlags = "TESTING_WHOLE_NODE_BACKFILL"
	V0045JobInfoFlagsTESTNOWONLY              V0045JobInfoFlags = "TEST_NOW_ONLY"
	V0045JobInfoFlagsTOPPRIORITYJOB           V0045JobInfoFlags = "TOP_PRIORITY_JOB"
	V0045JobInfoFlagsUSINGDEFAULTACCOUNT      V0045JobInfoFlags = "USING_DEFAULT_ACCOUNT"
	V0045JobInfoFlagsUSINGDEFAULTPARTITION    V0045JobInfoFlags = "USING_DEFAULT_PARTITION"
	V0045JobInfoFlagsUSINGDEFAULTQOS          V0045JobInfoFlags = "USING_DEFAULT_QOS"
	V0045JobInfoFlagsUSINGDEFAULTWCKEY        V0045JobInfoFlags = "USING_DEFAULT_WCKEY"
)

Defines values for V0045JobInfoFlags.

func (V0045JobInfoFlags) Valid

func (e V0045JobInfoFlags) Valid() bool

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

type V0045JobInfoGresDetail

type V0045JobInfoGresDetail = []string

V0045JobInfoGresDetail defines model for v0.0.45_job_info_gres_detail.

type V0045JobInfoJobState

type V0045JobInfoJobState string

V0045JobInfoJobState defines model for V0045JobInfo.JobState.

const (
	V0045JobInfoJobStateBOOTFAIL     V0045JobInfoJobState = "BOOT_FAIL"
	V0045JobInfoJobStateCANCELLED    V0045JobInfoJobState = "CANCELLED"
	V0045JobInfoJobStateCOMPLETED    V0045JobInfoJobState = "COMPLETED"
	V0045JobInfoJobStateCOMPLETING   V0045JobInfoJobState = "COMPLETING"
	V0045JobInfoJobStateCONFIGURING  V0045JobInfoJobState = "CONFIGURING"
	V0045JobInfoJobStateDEADLINE     V0045JobInfoJobState = "DEADLINE"
	V0045JobInfoJobStateEXPEDITING   V0045JobInfoJobState = "EXPEDITING"
	V0045JobInfoJobStateFAILED       V0045JobInfoJobState = "FAILED"
	V0045JobInfoJobStateLAUNCHFAILED V0045JobInfoJobState = "LAUNCH_FAILED"
	V0045JobInfoJobStateNODEFAIL     V0045JobInfoJobState = "NODE_FAIL"
	V0045JobInfoJobStateOUTOFMEMORY  V0045JobInfoJobState = "OUT_OF_MEMORY"
	V0045JobInfoJobStatePENDING      V0045JobInfoJobState = "PENDING"
	V0045JobInfoJobStatePOWERUPNODE  V0045JobInfoJobState = "POWER_UP_NODE"
	V0045JobInfoJobStatePREEMPTED    V0045JobInfoJobState = "PREEMPTED"
	V0045JobInfoJobStateRECONFIGFAIL V0045JobInfoJobState = "RECONFIG_FAIL"
	V0045JobInfoJobStateREQUEUED     V0045JobInfoJobState = "REQUEUED"
	V0045JobInfoJobStateREQUEUEFED   V0045JobInfoJobState = "REQUEUE_FED"
	V0045JobInfoJobStateREQUEUEHOLD  V0045JobInfoJobState = "REQUEUE_HOLD"
	V0045JobInfoJobStateRESIZING     V0045JobInfoJobState = "RESIZING"
	V0045JobInfoJobStateRESVDELHOLD  V0045JobInfoJobState = "RESV_DEL_HOLD"
	V0045JobInfoJobStateREVOKED      V0045JobInfoJobState = "REVOKED"
	V0045JobInfoJobStateRUNNING      V0045JobInfoJobState = "RUNNING"
	V0045JobInfoJobStateSIGNALING    V0045JobInfoJobState = "SIGNALING"
	V0045JobInfoJobStateSPECIALEXIT  V0045JobInfoJobState = "SPECIAL_EXIT"
	V0045JobInfoJobStateSTAGEOUT     V0045JobInfoJobState = "STAGE_OUT"
	V0045JobInfoJobStateSTOPPED      V0045JobInfoJobState = "STOPPED"
	V0045JobInfoJobStateSUSPENDED    V0045JobInfoJobState = "SUSPENDED"
	V0045JobInfoJobStateTIMEOUT      V0045JobInfoJobState = "TIMEOUT"
)

Defines values for V0045JobInfoJobState.

func (V0045JobInfoJobState) Valid

func (e V0045JobInfoJobState) Valid() bool

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

type V0045JobInfoMailType

type V0045JobInfoMailType string

V0045JobInfoMailType defines model for V0045JobInfo.MailType.

const (
	V0045JobInfoMailTypeARRAYTASKS        V0045JobInfoMailType = "ARRAY_TASKS"
	V0045JobInfoMailTypeBEGIN             V0045JobInfoMailType = "BEGIN"
	V0045JobInfoMailTypeEND               V0045JobInfoMailType = "END"
	V0045JobInfoMailTypeFAIL              V0045JobInfoMailType = "FAIL"
	V0045JobInfoMailTypeINVALIDDEPENDENCY V0045JobInfoMailType = "INVALID_DEPENDENCY"
	V0045JobInfoMailTypeREQUEUE           V0045JobInfoMailType = "REQUEUE"
	V0045JobInfoMailTypeSTAGEOUT          V0045JobInfoMailType = "STAGE_OUT"
	V0045JobInfoMailTypeTIME100           V0045JobInfoMailType = "TIME=100%"
	V0045JobInfoMailTypeTIME50            V0045JobInfoMailType = "TIME=50%"
	V0045JobInfoMailTypeTIME80            V0045JobInfoMailType = "TIME=80%"
	V0045JobInfoMailTypeTIME90            V0045JobInfoMailType = "TIME=90%"
)

Defines values for V0045JobInfoMailType.

func (V0045JobInfoMailType) Valid

func (e V0045JobInfoMailType) Valid() bool

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

type V0045JobInfoMsg

type V0045JobInfoMsg = []V0045JobInfo

V0045JobInfoMsg defines model for v0.0.45_job_info_msg.

type V0045JobInfoProfile

type V0045JobInfoProfile string

V0045JobInfoProfile defines model for V0045JobInfo.Profile.

const (
	V0045JobInfoProfileENERGY  V0045JobInfoProfile = "ENERGY"
	V0045JobInfoProfileLUSTRE  V0045JobInfoProfile = "LUSTRE"
	V0045JobInfoProfileNETWORK V0045JobInfoProfile = "NETWORK"
	V0045JobInfoProfileNONE    V0045JobInfoProfile = "NONE"
	V0045JobInfoProfileNOTSET  V0045JobInfoProfile = "NOT_SET"
	V0045JobInfoProfileTASK    V0045JobInfoProfile = "TASK"
)

Defines values for V0045JobInfoProfile.

func (V0045JobInfoProfile) Valid

func (e V0045JobInfoProfile) Valid() bool

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

type V0045JobInfoShared

type V0045JobInfoShared string

V0045JobInfoShared defines model for V0045JobInfo.Shared.

const (
	V0045JobInfoSharedMcs           V0045JobInfoShared = "mcs"
	V0045JobInfoSharedNone          V0045JobInfoShared = "none"
	V0045JobInfoSharedOversubscribe V0045JobInfoShared = "oversubscribe"
	V0045JobInfoSharedTopo          V0045JobInfoShared = "topo"
	V0045JobInfoSharedUser          V0045JobInfoShared = "user"
)

Defines values for V0045JobInfoShared.

func (V0045JobInfoShared) Valid

func (e V0045JobInfoShared) Valid() bool

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

type V0045JobList

type V0045JobList = []V0045Job

V0045JobList defines model for v0.0.45_job_list.

type V0045JobModify

type V0045JobModify struct {
	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"`
	DerivedExitCode *V0045ProcessExitCodeVerbose `json:"derived_exit_code,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra *string `json:"extra,omitempty"`
	Tres  *struct {
		Allocated *V0045TresList `json:"allocated,omitempty"`
	} `json:"tres,omitempty"`

	// Wckey Workload characterization key
	Wckey *string `json:"wckey,omitempty"`
}

V0045JobModify defines model for v0.0.45_job_modify.

type V0045JobRes

type V0045JobRes struct {
	// Cpus Number of allocated CPUs
	Cpus  int32 `json:"cpus"`
	Nodes *struct {
		// Allocation Job resources for a node
		Allocation *V0045JobResNodes `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 *[]V0045JobResNodesSelectType `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     []V0045JobResSelectType `json:"select_type"`
	ThreadsPerCore V0045Uint16NoValStruct  `json:"threads_per_core"`
}

V0045JobRes defines model for v0.0.45_job_res.

type V0045JobResCore

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

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

V0045JobResCore defines model for v0.0.45_job_res_core.

type V0045JobResCoreArray

type V0045JobResCoreArray = []V0045JobResCore

V0045JobResCoreArray defines model for v0.0.45_job_res_core_array.

type V0045JobResCoreStatus

type V0045JobResCoreStatus string

V0045JobResCoreStatus defines model for V0045JobResCore.Status.

const (
	V0045JobResCoreStatusALLOCATED   V0045JobResCoreStatus = "ALLOCATED"
	V0045JobResCoreStatusINUSE       V0045JobResCoreStatus = "IN_USE"
	V0045JobResCoreStatusINVALID     V0045JobResCoreStatus = "INVALID"
	V0045JobResCoreStatusUNALLOCATED V0045JobResCoreStatus = "UNALLOCATED"
)

Defines values for V0045JobResCoreStatus.

func (V0045JobResCoreStatus) Valid

func (e V0045JobResCoreStatus) Valid() bool

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

type V0045JobResNode

type V0045JobResNode 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 V0045JobResSocketArray `json:"sockets"`
}

V0045JobResNode defines model for v0.0.45_job_res_node.

type V0045JobResNodes

type V0045JobResNodes = []V0045JobResNode

V0045JobResNodes Job resources for a node

type V0045JobResNodesSelectType

type V0045JobResNodesSelectType string

V0045JobResNodesSelectType defines model for V0045JobRes.Nodes.SelectType.

const (
	V0045JobResNodesSelectTypeAVAILABLE V0045JobResNodesSelectType = "AVAILABLE"
	V0045JobResNodesSelectTypeONEROW    V0045JobResNodesSelectType = "ONE_ROW"
	V0045JobResNodesSelectTypeRESERVED  V0045JobResNodesSelectType = "RESERVED"
)

Defines values for V0045JobResNodesSelectType.

func (V0045JobResNodesSelectType) Valid

func (e V0045JobResNodesSelectType) Valid() bool

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

type V0045JobResSelectType

type V0045JobResSelectType string

V0045JobResSelectType defines model for V0045JobRes.SelectType.

const (
	V0045JobResSelectTypeCRCORE                 V0045JobResSelectType = "CR_CORE"
	V0045JobResSelectTypeCRCOREDEFAULTDISTBLOCK V0045JobResSelectType = "CR_CORE_DEFAULT_DIST_BLOCK"
	V0045JobResSelectTypeCRCOREMEMORY           V0045JobResSelectType = "CR_CORE_MEMORY"
	V0045JobResSelectTypeCRCPU                  V0045JobResSelectType = "CR_CPU"
	V0045JobResSelectTypeCRCPUMEMORY            V0045JobResSelectType = "CR_CPU_MEMORY"
	V0045JobResSelectTypeCRLLN                  V0045JobResSelectType = "CR_LLN"
	V0045JobResSelectTypeCRMEMORY               V0045JobResSelectType = "CR_MEMORY"
	V0045JobResSelectTypeCRNODISTTOPOBLOCK      V0045JobResSelectType = "CR_NO_DIST_TOPO_BLOCK"
	V0045JobResSelectTypeCRONETASKPERCORE       V0045JobResSelectType = "CR_ONE_TASK_PER_CORE"
	V0045JobResSelectTypeCRPACKNODES            V0045JobResSelectType = "CR_PACK_NODES"
	V0045JobResSelectTypeCRSOCKET               V0045JobResSelectType = "CR_SOCKET"
	V0045JobResSelectTypeCRSOCKETMEMORY         V0045JobResSelectType = "CR_SOCKET_MEMORY"
	V0045JobResSelectTypeENFORCEBINDINGGRES     V0045JobResSelectType = "ENFORCE_BINDING_GRES"
	V0045JobResSelectTypeLLSHAREDGRES           V0045JobResSelectType = "LL_SHARED_GRES"
	V0045JobResSelectTypeMULTIPLESHARINGGRESPJ  V0045JobResSelectType = "MULTIPLE_SHARING_GRES_PJ"
	V0045JobResSelectTypeNONE                   V0045JobResSelectType = "NONE"
	V0045JobResSelectTypeONETASKPERSHARINGGRES  V0045JobResSelectType = "ONE_TASK_PER_SHARING_GRES"
)

Defines values for V0045JobResSelectType.

func (V0045JobResSelectType) Valid

func (e V0045JobResSelectType) Valid() bool

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

type V0045JobResSocket

type V0045JobResSocket struct {
	Cores V0045JobResCoreArray `json:"cores"`

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

V0045JobResSocket defines model for v0.0.45_job_res_socket.

type V0045JobResSocketArray

type V0045JobResSocketArray = []V0045JobResSocket

V0045JobResSocketArray defines model for v0.0.45_job_res_socket_array.

type V0045JobStateCurrent

type V0045JobStateCurrent string

V0045JobStateCurrent defines model for V0045Job.State.Current.

const (
	V0045JobStateCurrentBOOTFAIL     V0045JobStateCurrent = "BOOT_FAIL"
	V0045JobStateCurrentCANCELLED    V0045JobStateCurrent = "CANCELLED"
	V0045JobStateCurrentCOMPLETED    V0045JobStateCurrent = "COMPLETED"
	V0045JobStateCurrentCOMPLETING   V0045JobStateCurrent = "COMPLETING"
	V0045JobStateCurrentCONFIGURING  V0045JobStateCurrent = "CONFIGURING"
	V0045JobStateCurrentDEADLINE     V0045JobStateCurrent = "DEADLINE"
	V0045JobStateCurrentEXPEDITING   V0045JobStateCurrent = "EXPEDITING"
	V0045JobStateCurrentFAILED       V0045JobStateCurrent = "FAILED"
	V0045JobStateCurrentLAUNCHFAILED V0045JobStateCurrent = "LAUNCH_FAILED"
	V0045JobStateCurrentNODEFAIL     V0045JobStateCurrent = "NODE_FAIL"
	V0045JobStateCurrentOUTOFMEMORY  V0045JobStateCurrent = "OUT_OF_MEMORY"
	V0045JobStateCurrentPENDING      V0045JobStateCurrent = "PENDING"
	V0045JobStateCurrentPOWERUPNODE  V0045JobStateCurrent = "POWER_UP_NODE"
	V0045JobStateCurrentPREEMPTED    V0045JobStateCurrent = "PREEMPTED"
	V0045JobStateCurrentRECONFIGFAIL V0045JobStateCurrent = "RECONFIG_FAIL"
	V0045JobStateCurrentREQUEUED     V0045JobStateCurrent = "REQUEUED"
	V0045JobStateCurrentREQUEUEFED   V0045JobStateCurrent = "REQUEUE_FED"
	V0045JobStateCurrentREQUEUEHOLD  V0045JobStateCurrent = "REQUEUE_HOLD"
	V0045JobStateCurrentRESIZING     V0045JobStateCurrent = "RESIZING"
	V0045JobStateCurrentRESVDELHOLD  V0045JobStateCurrent = "RESV_DEL_HOLD"
	V0045JobStateCurrentREVOKED      V0045JobStateCurrent = "REVOKED"
	V0045JobStateCurrentRUNNING      V0045JobStateCurrent = "RUNNING"
	V0045JobStateCurrentSIGNALING    V0045JobStateCurrent = "SIGNALING"
	V0045JobStateCurrentSPECIALEXIT  V0045JobStateCurrent = "SPECIAL_EXIT"
	V0045JobStateCurrentSTAGEOUT     V0045JobStateCurrent = "STAGE_OUT"
	V0045JobStateCurrentSTOPPED      V0045JobStateCurrent = "STOPPED"
	V0045JobStateCurrentSUSPENDED    V0045JobStateCurrent = "SUSPENDED"
	V0045JobStateCurrentTIMEOUT      V0045JobStateCurrent = "TIMEOUT"
)

Defines values for V0045JobStateCurrent.

func (V0045JobStateCurrent) Valid

func (e V0045JobStateCurrent) Valid() bool

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

type V0045JobSubmitReq

type V0045JobSubmitReq struct {
	Job  *V0045JobDescMsg     `json:"job,omitempty"`
	Jobs *V0045JobDescMsgList `json:"jobs,omitempty"`

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

V0045JobSubmitReq defines model for v0.0.45_job_submit_req.

type V0045KillJobsMsg

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

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

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

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

V0045KillJobsMsg defines model for v0.0.45_kill_jobs_msg.

type V0045KillJobsMsgFlags

type V0045KillJobsMsgFlags string

V0045KillJobsMsgFlags defines model for V0045KillJobsMsg.Flags.

const (
	V0045KillJobsMsgFlagsARRAYTASK         V0045KillJobsMsgFlags = "ARRAY_TASK"
	V0045KillJobsMsgFlagsBATCHJOB          V0045KillJobsMsgFlags = "BATCH_JOB"
	V0045KillJobsMsgFlagsCRONJOBS          V0045KillJobsMsgFlags = "CRON_JOBS"
	V0045KillJobsMsgFlagsFEDERATIONREQUEUE V0045KillJobsMsgFlags = "FEDERATION_REQUEUE"
	V0045KillJobsMsgFlagsFULLJOB           V0045KillJobsMsgFlags = "FULL_JOB"
	V0045KillJobsMsgFlagsFULLSTEPSONLY     V0045KillJobsMsgFlags = "FULL_STEPS_ONLY"
	V0045KillJobsMsgFlagsHURRY             V0045KillJobsMsgFlags = "HURRY"
	V0045KillJobsMsgFlagsNOSIBLINGJOBS     V0045KillJobsMsgFlags = "NO_SIBLING_JOBS"
	V0045KillJobsMsgFlagsOUTOFMEMORY       V0045KillJobsMsgFlags = "OUT_OF_MEMORY"
	V0045KillJobsMsgFlagsRESERVATIONJOB    V0045KillJobsMsgFlags = "RESERVATION_JOB"
	V0045KillJobsMsgFlagsVERBOSE           V0045KillJobsMsgFlags = "VERBOSE"
	V0045KillJobsMsgFlagsWARNINGSENT       V0045KillJobsMsgFlags = "WARNING_SENT"
)

Defines values for V0045KillJobsMsgFlags.

func (V0045KillJobsMsgFlags) Valid

func (e V0045KillJobsMsgFlags) Valid() bool

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

type V0045KillJobsMsgJobState

type V0045KillJobsMsgJobState string

V0045KillJobsMsgJobState defines model for V0045KillJobsMsg.JobState.

const (
	V0045KillJobsMsgJobStateBOOTFAIL     V0045KillJobsMsgJobState = "BOOT_FAIL"
	V0045KillJobsMsgJobStateCANCELLED    V0045KillJobsMsgJobState = "CANCELLED"
	V0045KillJobsMsgJobStateCOMPLETED    V0045KillJobsMsgJobState = "COMPLETED"
	V0045KillJobsMsgJobStateCOMPLETING   V0045KillJobsMsgJobState = "COMPLETING"
	V0045KillJobsMsgJobStateCONFIGURING  V0045KillJobsMsgJobState = "CONFIGURING"
	V0045KillJobsMsgJobStateDEADLINE     V0045KillJobsMsgJobState = "DEADLINE"
	V0045KillJobsMsgJobStateEXPEDITING   V0045KillJobsMsgJobState = "EXPEDITING"
	V0045KillJobsMsgJobStateFAILED       V0045KillJobsMsgJobState = "FAILED"
	V0045KillJobsMsgJobStateLAUNCHFAILED V0045KillJobsMsgJobState = "LAUNCH_FAILED"
	V0045KillJobsMsgJobStateNODEFAIL     V0045KillJobsMsgJobState = "NODE_FAIL"
	V0045KillJobsMsgJobStateOUTOFMEMORY  V0045KillJobsMsgJobState = "OUT_OF_MEMORY"
	V0045KillJobsMsgJobStatePENDING      V0045KillJobsMsgJobState = "PENDING"
	V0045KillJobsMsgJobStatePOWERUPNODE  V0045KillJobsMsgJobState = "POWER_UP_NODE"
	V0045KillJobsMsgJobStatePREEMPTED    V0045KillJobsMsgJobState = "PREEMPTED"
	V0045KillJobsMsgJobStateRECONFIGFAIL V0045KillJobsMsgJobState = "RECONFIG_FAIL"
	V0045KillJobsMsgJobStateREQUEUED     V0045KillJobsMsgJobState = "REQUEUED"
	V0045KillJobsMsgJobStateREQUEUEFED   V0045KillJobsMsgJobState = "REQUEUE_FED"
	V0045KillJobsMsgJobStateREQUEUEHOLD  V0045KillJobsMsgJobState = "REQUEUE_HOLD"
	V0045KillJobsMsgJobStateRESIZING     V0045KillJobsMsgJobState = "RESIZING"
	V0045KillJobsMsgJobStateRESVDELHOLD  V0045KillJobsMsgJobState = "RESV_DEL_HOLD"
	V0045KillJobsMsgJobStateREVOKED      V0045KillJobsMsgJobState = "REVOKED"
	V0045KillJobsMsgJobStateRUNNING      V0045KillJobsMsgJobState = "RUNNING"
	V0045KillJobsMsgJobStateSIGNALING    V0045KillJobsMsgJobState = "SIGNALING"
	V0045KillJobsMsgJobStateSPECIALEXIT  V0045KillJobsMsgJobState = "SPECIAL_EXIT"
	V0045KillJobsMsgJobStateSTAGEOUT     V0045KillJobsMsgJobState = "STAGE_OUT"
	V0045KillJobsMsgJobStateSTOPPED      V0045KillJobsMsgJobState = "STOPPED"
	V0045KillJobsMsgJobStateSUSPENDED    V0045KillJobsMsgJobState = "SUSPENDED"
	V0045KillJobsMsgJobStateTIMEOUT      V0045KillJobsMsgJobState = "TIMEOUT"
)

Defines values for V0045KillJobsMsgJobState.

func (V0045KillJobsMsgJobState) Valid

func (e V0045KillJobsMsgJobState) Valid() bool

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

type V0045KillJobsMsgJobsArray

type V0045KillJobsMsgJobsArray = []string

V0045KillJobsMsgJobsArray defines model for v0.0.45_kill_jobs_msg_jobs_array.

type V0045KillJobsRespJob

type V0045KillJobsRespJob 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 V0045Uint32NoValStruct `json:"job_id"`

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

V0045KillJobsRespJob defines model for v0.0.45_kill_jobs_resp_job.

type V0045KillJobsRespMsg

type V0045KillJobsRespMsg = []V0045KillJobsRespJob

V0045KillJobsRespMsg List of jobs signal responses

type V0045License

type V0045License 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"`

	// Nodes HRes nodes
	Nodes *string `json:"Nodes,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"`
}

V0045License defines model for v0.0.45_license.

type V0045Licenses

type V0045Licenses = []V0045License

V0045Licenses defines model for v0.0.45_licenses.

type V0045Node

type V0045Node struct {
	ActiveFeatures *V0045CsvString `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 *V0045Uint64NoValStruct `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 *[]V0045NodeCertFlags `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        *V0045AcctGatherEnergy `json:"energy,omitempty"`

	// Extra Arbitrary string used for node filtering if extra constraints are enabled
	Extra    *string                 `json:"extra,omitempty"`
	Features *V0045CsvString         `json:"features,omitempty"`
	FreeMem  *V0045Uint64NoValStruct `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     *V0045Uint64NoValStruct `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 *[]V0045NodeNextStateAfterReboot `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 *V0045CsvString `json:"partitions,omitempty"`

	// Port TCP port number of the slurmd
	Port *int32 `json:"port,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 *V0045Uint64NoValStruct `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     *V0045Uint64NoValStruct `json:"resume_after,omitempty"`
	SlurmdStartTime *V0045Uint64NoValStruct `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       *[]V0045NodeState       `json:"state,omitempty"`
	SuspendTime *V0045Uint32NoValStruct `json:"suspend_time,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 *V0045Uint64NoValStruct `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"`

	// Version Slurmd version
	Version *string `json:"version,omitempty"`

	// Weight Weight of the node for scheduling purposes
	Weight *int32 `json:"weight,omitempty"`
}

V0045Node defines model for v0.0.45_node.

type V0045NodeCertFlags

type V0045NodeCertFlags string

V0045NodeCertFlags defines model for V0045Node.CertFlags.

const (
	TOKENSET V0045NodeCertFlags = "TOKEN_SET"
)

Defines values for V0045NodeCertFlags.

func (V0045NodeCertFlags) Valid

func (e V0045NodeCertFlags) Valid() bool

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

type V0045NodeGresLayout

type V0045NodeGresLayout struct {
	// Count Count
	Count *int64 `json:"count,omitempty"`

	// Index Index
	Index *string `json:"index,omitempty"`

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

	// Type GRES type (optional)
	Type *string `json:"type,omitempty"`
}

V0045NodeGresLayout defines model for v0.0.45_node_gres_layout.

type V0045NodeGresLayoutList

type V0045NodeGresLayoutList = []V0045NodeGresLayout

V0045NodeGresLayoutList defines model for v0.0.45_node_gres_layout_list.

type V0045NodeNextStateAfterReboot

type V0045NodeNextStateAfterReboot string

V0045NodeNextStateAfterReboot defines model for V0045Node.NextStateAfterReboot.

const (
	V0045NodeNextStateAfterRebootALLOCATED       V0045NodeNextStateAfterReboot = "ALLOCATED"
	V0045NodeNextStateAfterRebootBLOCKED         V0045NodeNextStateAfterReboot = "BLOCKED"
	V0045NodeNextStateAfterRebootCLOUD           V0045NodeNextStateAfterReboot = "CLOUD"
	V0045NodeNextStateAfterRebootCOMPLETING      V0045NodeNextStateAfterReboot = "COMPLETING"
	V0045NodeNextStateAfterRebootDOWN            V0045NodeNextStateAfterReboot = "DOWN"
	V0045NodeNextStateAfterRebootDRAIN           V0045NodeNextStateAfterReboot = "DRAIN"
	V0045NodeNextStateAfterRebootDYNAMICFUTURE   V0045NodeNextStateAfterReboot = "DYNAMIC_FUTURE"
	V0045NodeNextStateAfterRebootDYNAMICNORM     V0045NodeNextStateAfterReboot = "DYNAMIC_NORM"
	V0045NodeNextStateAfterRebootERROR           V0045NodeNextStateAfterReboot = "ERROR"
	V0045NodeNextStateAfterRebootEXTERNAL        V0045NodeNextStateAfterReboot = "EXTERNAL"
	V0045NodeNextStateAfterRebootFAIL            V0045NodeNextStateAfterReboot = "FAIL"
	V0045NodeNextStateAfterRebootFUTURE          V0045NodeNextStateAfterReboot = "FUTURE"
	V0045NodeNextStateAfterRebootIDLE            V0045NodeNextStateAfterReboot = "IDLE"
	V0045NodeNextStateAfterRebootINVALID         V0045NodeNextStateAfterReboot = "INVALID"
	V0045NodeNextStateAfterRebootINVALIDREG      V0045NodeNextStateAfterReboot = "INVALID_REG"
	V0045NodeNextStateAfterRebootMAINTENANCE     V0045NodeNextStateAfterReboot = "MAINTENANCE"
	V0045NodeNextStateAfterRebootMIXED           V0045NodeNextStateAfterReboot = "MIXED"
	V0045NodeNextStateAfterRebootNOTRESPONDING   V0045NodeNextStateAfterReboot = "NOT_RESPONDING"
	V0045NodeNextStateAfterRebootPLANNED         V0045NodeNextStateAfterReboot = "PLANNED"
	V0045NodeNextStateAfterRebootPOWERDOWN       V0045NodeNextStateAfterReboot = "POWER_DOWN"
	V0045NodeNextStateAfterRebootPOWERDOWNASAP   V0045NodeNextStateAfterReboot = "POWER_DOWN_ASAP"
	V0045NodeNextStateAfterRebootPOWERDOWNFORCE  V0045NodeNextStateAfterReboot = "POWER_DOWN_FORCE"
	V0045NodeNextStateAfterRebootPOWERDRAIN      V0045NodeNextStateAfterReboot = "POWER_DRAIN"
	V0045NodeNextStateAfterRebootPOWEREDDOWN     V0045NodeNextStateAfterReboot = "POWERED_DOWN"
	V0045NodeNextStateAfterRebootPOWERINGDOWN    V0045NodeNextStateAfterReboot = "POWERING_DOWN"
	V0045NodeNextStateAfterRebootPOWERINGUP      V0045NodeNextStateAfterReboot = "POWERING_UP"
	V0045NodeNextStateAfterRebootPOWERUP         V0045NodeNextStateAfterReboot = "POWER_UP"
	V0045NodeNextStateAfterRebootREBOOTCANCELED  V0045NodeNextStateAfterReboot = "REBOOT_CANCELED"
	V0045NodeNextStateAfterRebootREBOOTISSUED    V0045NodeNextStateAfterReboot = "REBOOT_ISSUED"
	V0045NodeNextStateAfterRebootREBOOTREQUESTED V0045NodeNextStateAfterReboot = "REBOOT_REQUESTED"
	V0045NodeNextStateAfterRebootRESERVED        V0045NodeNextStateAfterReboot = "RESERVED"
	V0045NodeNextStateAfterRebootRESUME          V0045NodeNextStateAfterReboot = "RESUME"
	V0045NodeNextStateAfterRebootUNDRAIN         V0045NodeNextStateAfterReboot = "UNDRAIN"
	V0045NodeNextStateAfterRebootUNKNOWN         V0045NodeNextStateAfterReboot = "UNKNOWN"
)

Defines values for V0045NodeNextStateAfterReboot.

func (V0045NodeNextStateAfterReboot) Valid

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

type V0045NodeResourceLayout

type V0045NodeResourceLayout struct {
	Channel *V0045Uint32NoValStruct `json:"channel,omitempty"`

	// CoreBitmap Abstract core bitmap
	CoreBitmap *string `json:"core_bitmap,omitempty"`

	// CoresPerSocket Cores per socket
	CoresPerSocket *int32                   `json:"cores_per_socket,omitempty"`
	Gres           *V0045NodeGresLayoutList `json:"gres,omitempty"`

	// MemAlloc Allocated memory
	MemAlloc *int64 `json:"mem_alloc,omitempty"`

	// Node Node name
	Node string `json:"node"`

	// SocketsPerNode Sockets per node
	SocketsPerNode *int32 `json:"sockets_per_node,omitempty"`
}

V0045NodeResourceLayout defines model for v0.0.45_node_resource_layout.

type V0045NodeResourceLayoutList

type V0045NodeResourceLayoutList = []V0045NodeResourceLayout

V0045NodeResourceLayoutList defines model for v0.0.45_node_resource_layout_list.

type V0045NodeState

type V0045NodeState string

V0045NodeState defines model for V0045Node.State.

const (
	V0045NodeStateALLOCATED       V0045NodeState = "ALLOCATED"
	V0045NodeStateBLOCKED         V0045NodeState = "BLOCKED"
	V0045NodeStateCLOUD           V0045NodeState = "CLOUD"
	V0045NodeStateCOMPLETING      V0045NodeState = "COMPLETING"
	V0045NodeStateDOWN            V0045NodeState = "DOWN"
	V0045NodeStateDRAIN           V0045NodeState = "DRAIN"
	V0045NodeStateDYNAMICFUTURE   V0045NodeState = "DYNAMIC_FUTURE"
	V0045NodeStateDYNAMICNORM     V0045NodeState = "DYNAMIC_NORM"
	V0045NodeStateERROR           V0045NodeState = "ERROR"
	V0045NodeStateEXTERNAL        V0045NodeState = "EXTERNAL"
	V0045NodeStateFAIL            V0045NodeState = "FAIL"
	V0045NodeStateFUTURE          V0045NodeState = "FUTURE"
	V0045NodeStateIDLE            V0045NodeState = "IDLE"
	V0045NodeStateINVALID         V0045NodeState = "INVALID"
	V0045NodeStateINVALIDREG      V0045NodeState = "INVALID_REG"
	V0045NodeStateMAINTENANCE     V0045NodeState = "MAINTENANCE"
	V0045NodeStateMIXED           V0045NodeState = "MIXED"
	V0045NodeStateNOTRESPONDING   V0045NodeState = "NOT_RESPONDING"
	V0045NodeStatePLANNED         V0045NodeState = "PLANNED"
	V0045NodeStatePOWERDOWN       V0045NodeState = "POWER_DOWN"
	V0045NodeStatePOWERDOWNASAP   V0045NodeState = "POWER_DOWN_ASAP"
	V0045NodeStatePOWERDOWNFORCE  V0045NodeState = "POWER_DOWN_FORCE"
	V0045NodeStatePOWERDRAIN      V0045NodeState = "POWER_DRAIN"
	V0045NodeStatePOWEREDDOWN     V0045NodeState = "POWERED_DOWN"
	V0045NodeStatePOWERINGDOWN    V0045NodeState = "POWERING_DOWN"
	V0045NodeStatePOWERINGUP      V0045NodeState = "POWERING_UP"
	V0045NodeStatePOWERUP         V0045NodeState = "POWER_UP"
	V0045NodeStateREBOOTCANCELED  V0045NodeState = "REBOOT_CANCELED"
	V0045NodeStateREBOOTISSUED    V0045NodeState = "REBOOT_ISSUED"
	V0045NodeStateREBOOTREQUESTED V0045NodeState = "REBOOT_REQUESTED"
	V0045NodeStateRESERVED        V0045NodeState = "RESERVED"
	V0045NodeStateRESUME          V0045NodeState = "RESUME"
	V0045NodeStateUNDRAIN         V0045NodeState = "UNDRAIN"
	V0045NodeStateUNKNOWN         V0045NodeState = "UNKNOWN"
)

Defines values for V0045NodeState.

func (V0045NodeState) Valid

func (e V0045NodeState) Valid() bool

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

type V0045Nodes

type V0045Nodes = []V0045Node

V0045Nodes defines model for v0.0.45_nodes.

type V0045OpenapiAccountsAddCondResp

type V0045OpenapiAccountsAddCondResp struct {
	Account              *V0045AccountShort    `json:"account,omitempty"`
	AssociationCondition V0045AccountsAddCond  `json:"association_condition"`
	Errors               *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings             *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAccountsAddCondResp defines model for v0.0.45_openapi_accounts_add_cond_resp.

type V0045OpenapiAccountsAddCondRespStr

type V0045OpenapiAccountsAddCondRespStr struct {
	// AddedAccounts added_accounts
	AddedAccounts string                `json:"added_accounts"`
	Errors        *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAccountsAddCondRespStr defines model for v0.0.45_openapi_accounts_add_cond_resp_str.

type V0045OpenapiAccountsRemovedResp

type V0045OpenapiAccountsRemovedResp struct {
	Errors          *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0045OpenapiMeta     `json:"meta,omitempty"`
	RemovedAccounts V0045StringList       `json:"removed_accounts"`
	Warnings        *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAccountsRemovedResp defines model for v0.0.45_openapi_accounts_removed_resp.

type V0045OpenapiAccountsResp

type V0045OpenapiAccountsResp struct {
	Accounts V0045AccountList      `json:"accounts"`
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAccountsResp defines model for v0.0.45_openapi_accounts_resp.

type V0045OpenapiAssocsRemovedResp

type V0045OpenapiAssocsRemovedResp struct {
	Errors              *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta                *V0045OpenapiMeta     `json:"meta,omitempty"`
	RemovedAssociations V0045StringList       `json:"removed_associations"`
	Warnings            *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAssocsRemovedResp defines model for v0.0.45_openapi_assocs_removed_resp.

type V0045OpenapiAssocsResp

type V0045OpenapiAssocsResp struct {
	Associations V0045AssocList        `json:"associations"`
	Errors       *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings     *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiAssocsResp defines model for v0.0.45_openapi_assocs_resp.

type V0045OpenapiClustersRemovedResp

type V0045OpenapiClustersRemovedResp struct {
	DeletedClusters V0045StringList       `json:"deleted_clusters"`
	Errors          *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta            *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings        *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiClustersRemovedResp defines model for v0.0.45_openapi_clusters_removed_resp.

type V0045OpenapiClustersResp

type V0045OpenapiClustersResp struct {
	Clusters V0045ClusterRecList   `json:"clusters"`
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiClustersResp defines model for v0.0.45_openapi_clusters_resp.

type V0045OpenapiConfResp

type V0045OpenapiConfResp struct {
	Errors        *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0045OpenapiMeta     `json:"meta,omitempty"`
	SlurmConf     *V0045SlurmConf       `json:"slurm_conf,omitempty"`
	SlurmConfMeta *V0045SlurmConfMeta   `json:"slurm_conf_meta,omitempty"`
	Warnings      *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiConfResp defines model for v0.0.45_openapi_conf_resp.

type V0045OpenapiCreateNodeReq

type V0045OpenapiCreateNodeReq struct {
	Errors *V0045OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0045OpenapiMeta   `json:"meta,omitempty"`

	// NodeConf Node configuration line
	NodeConf string                `json:"node_conf"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiCreateNodeReq defines model for v0.0.45_openapi_create_node_req.

type V0045OpenapiDiagResp

type V0045OpenapiDiagResp struct {
	Errors     *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0045OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0045StatsMsg         `json:"statistics"`
	Warnings   *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiDiagResp defines model for v0.0.45_openapi_diag_resp.

type V0045OpenapiError

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

V0045OpenapiError defines model for v0.0.45_openapi_error.

type V0045OpenapiErrors

type V0045OpenapiErrors = []V0045OpenapiError

V0045OpenapiErrors defines model for v0.0.45_openapi_errors.

type V0045OpenapiInstancesResp

type V0045OpenapiInstancesResp struct {
	Errors    *V0045OpenapiErrors   `json:"errors,omitempty"`
	Instances V0045InstanceList     `json:"instances"`
	Meta      *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings  *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiInstancesResp defines model for v0.0.45_openapi_instances_resp.

type V0045OpenapiJobAllocResp

type V0045OpenapiJobAllocResp struct {
	Errors *V0045OpenapiErrors `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             *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings         *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiJobAllocResp defines model for v0.0.45_openapi_job_alloc_resp.

type V0045OpenapiJobInfoResp

type V0045OpenapiJobInfoResp struct {
	Errors       *V0045OpenapiErrors    `json:"errors,omitempty"`
	Jobs         V0045JobInfoMsg        `json:"jobs"`
	LastBackfill V0045Uint64NoValStruct `json:"last_backfill"`
	LastUpdate   V0045Uint64NoValStruct `json:"last_update"`
	Meta         *V0045OpenapiMeta      `json:"meta,omitempty"`
	Warnings     *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiJobInfoResp defines model for v0.0.45_openapi_job_info_resp.

type V0045OpenapiJobModifyReq

type V0045OpenapiJobModifyReq struct {
	Errors    *V0045OpenapiErrors    `json:"errors,omitempty"`
	JobIdList *V0045SelectedStepList `json:"job_id_list,omitempty"`
	JobRec    *V0045JobModify        `json:"job_rec,omitempty"`
	Meta      *V0045OpenapiMeta      `json:"meta,omitempty"`
	Warnings  *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiJobModifyReq defines model for v0.0.45_openapi_job_modify_req.

type V0045OpenapiJobModifyResp

type V0045OpenapiJobModifyResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Results  V0045StringList       `json:"results"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiJobModifyResp defines model for v0.0.45_openapi_job_modify_resp.

type V0045OpenapiJobPostResponse

type V0045OpenapiJobPostResponse struct {
	Errors   *V0045OpenapiErrors         `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta           `json:"meta,omitempty"`
	Results  *V0045JobArrayResponseArray `json:"results,omitempty"`
	Warnings *V0045OpenapiWarnings       `json:"warnings,omitempty"`
}

V0045OpenapiJobPostResponse defines model for v0.0.45_openapi_job_post_response.

type V0045OpenapiJobRequeueResp

type V0045OpenapiJobRequeueResp struct {
	Errors   *V0045OpenapiErrors        `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta          `json:"meta,omitempty"`
	Status   V0045JobArrayResponseArray `json:"status"`
	Warnings *V0045OpenapiWarnings      `json:"warnings,omitempty"`
}

V0045OpenapiJobRequeueResp defines model for v0.0.45_openapi_job_requeue_resp.

type V0045OpenapiJobSubmitResponse

type V0045OpenapiJobSubmitResponse struct {
	Errors *V0045OpenapiErrors `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             *V0045OpenapiMeta `json:"meta,omitempty"`

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

V0045OpenapiJobSubmitResponse defines model for v0.0.45_openapi_job_submit_response.

type V0045OpenapiJobsRequeueQuery

type V0045OpenapiJobsRequeueQuery struct {
	// Flags Requeue flags
	Flags *[]V0045OpenapiJobsRequeueQueryFlags `json:"flags,omitempty"`
	Jobs  *V0045SelectedStepList               `json:"jobs,omitempty"`
}

V0045OpenapiJobsRequeueQuery defines model for v0.0.45_openapi_jobs_requeue_query.

type V0045OpenapiJobsRequeueQueryFlags

type V0045OpenapiJobsRequeueQueryFlags string

V0045OpenapiJobsRequeueQueryFlags defines model for V0045OpenapiJobsRequeueQuery.Flags.

const (
	Hold        V0045OpenapiJobsRequeueQueryFlags = "Hold"
	Incomplete  V0045OpenapiJobsRequeueQueryFlags = "Incomplete"
	SpecialExit V0045OpenapiJobsRequeueQueryFlags = "SpecialExit"
)

Defines values for V0045OpenapiJobsRequeueQueryFlags.

func (V0045OpenapiJobsRequeueQueryFlags) Valid

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

type V0045OpenapiJobsRequeueResp

type V0045OpenapiJobsRequeueResp struct {
	Errors   *V0045OpenapiErrors             `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta               `json:"meta,omitempty"`
	Status   V0045JobArrayResponseMsgPtrList `json:"status"`
	Warnings *V0045OpenapiWarnings           `json:"warnings,omitempty"`
}

V0045OpenapiJobsRequeueResp defines model for v0.0.45_openapi_jobs_requeue_resp.

type V0045OpenapiKillJobResp

type V0045OpenapiKillJobResp struct {
	Errors *V0045OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0045OpenapiMeta   `json:"meta,omitempty"`

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

V0045OpenapiKillJobResp defines model for v0.0.45_openapi_kill_job_resp.

type V0045OpenapiKillJobsResp

type V0045OpenapiKillJobsResp struct {
	Errors *V0045OpenapiErrors `json:"errors,omitempty"`
	Meta   *V0045OpenapiMeta   `json:"meta,omitempty"`

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

V0045OpenapiKillJobsResp defines model for v0.0.45_openapi_kill_jobs_resp.

type V0045OpenapiLicensesResp

type V0045OpenapiLicensesResp struct {
	Errors     *V0045OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0045Uint64NoValStruct `json:"last_update"`
	Licenses   V0045Licenses          `json:"licenses"`
	Meta       *V0045OpenapiMeta      `json:"meta,omitempty"`
	Warnings   *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiLicensesResp defines model for v0.0.45_openapi_licenses_resp.

type V0045OpenapiMeta

type V0045OpenapiMeta 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 *V0045StringArray `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"`
}

V0045OpenapiMeta defines model for v0.0.45_openapi_meta.

type V0045OpenapiNodesResp

type V0045OpenapiNodesResp struct {
	Errors     *V0045OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0045Uint64NoValStruct `json:"last_update"`
	Meta       *V0045OpenapiMeta      `json:"meta,omitempty"`
	Nodes      V0045Nodes             `json:"nodes"`
	Warnings   *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiNodesResp defines model for v0.0.45_openapi_nodes_resp.

type V0045OpenapiPartitionResp

type V0045OpenapiPartitionResp struct {
	Errors     *V0045OpenapiErrors    `json:"errors,omitempty"`
	LastUpdate V0045Uint64NoValStruct `json:"last_update"`
	Meta       *V0045OpenapiMeta      `json:"meta,omitempty"`
	Partitions V0045PartitionInfoMsg  `json:"partitions"`
	Warnings   *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiPartitionResp defines model for v0.0.45_openapi_partition_resp.

type V0045OpenapiPartitionsModReq

type V0045OpenapiPartitionsModReq struct {
	Errors     *V0045OpenapiErrors         `json:"errors,omitempty"`
	Meta       *V0045OpenapiMeta           `json:"meta,omitempty"`
	Partitions V0045UpdatePartitionMsgList `json:"partitions"`
	Warnings   *V0045OpenapiWarnings       `json:"warnings,omitempty"`
}

V0045OpenapiPartitionsModReq defines model for v0.0.45_openapi_partitions_mod_req.

type V0045OpenapiPingArrayResp

type V0045OpenapiPingArrayResp struct {
	Errors   *V0045OpenapiErrors      `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta        `json:"meta,omitempty"`
	Pings    V0045ControllerPingArray `json:"pings"`
	Warnings *V0045OpenapiWarnings    `json:"warnings,omitempty"`
}

V0045OpenapiPingArrayResp defines model for v0.0.45_openapi_ping_array_resp.

type V0045OpenapiReservationModResp

type V0045OpenapiReservationModResp struct {
	Errors       *V0045OpenapiErrors         `json:"errors,omitempty"`
	Meta         *V0045OpenapiMeta           `json:"meta,omitempty"`
	Reservations V0045ReservationDescMsgList `json:"reservations"`
	Warnings     *V0045OpenapiWarnings       `json:"warnings,omitempty"`
}

V0045OpenapiReservationModResp defines model for v0.0.45_openapi_reservation_mod_resp.

type V0045OpenapiReservationResp

type V0045OpenapiReservationResp struct {
	Errors       *V0045OpenapiErrors     `json:"errors,omitempty"`
	LastUpdate   V0045Uint64NoValStruct  `json:"last_update"`
	Meta         *V0045OpenapiMeta       `json:"meta,omitempty"`
	Reservations V0045ReservationInfoMsg `json:"reservations"`
	Warnings     *V0045OpenapiWarnings   `json:"warnings,omitempty"`
}

V0045OpenapiReservationResp defines model for v0.0.45_openapi_reservation_resp.

type V0045OpenapiResourceLayoutResp

type V0045OpenapiResourceLayoutResp struct {
	Errors   *V0045OpenapiErrors         `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta           `json:"meta,omitempty"`
	Nodes    V0045NodeResourceLayoutList `json:"nodes"`
	Warnings *V0045OpenapiWarnings       `json:"warnings,omitempty"`
}

V0045OpenapiResourceLayoutResp defines model for v0.0.45_openapi_resource_layout_resp.

type V0045OpenapiResp

type V0045OpenapiResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiResp defines model for v0.0.45_openapi_resp.

type V0045OpenapiSharesResp

type V0045OpenapiSharesResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Shares   V0045SharesRespMsg    `json:"shares"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSharesResp defines model for v0.0.45_openapi_shares_resp.

type V0045OpenapiSlurmdbdConfResp

type V0045OpenapiSlurmdbdConfResp struct {
	Errors       *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0045OpenapiMeta     `json:"meta,omitempty"`
	SlurmdbdConf V0045SlurmdbdConf     `json:"slurmdbd_conf"`
	Warnings     *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdConfResp defines model for v0.0.45_openapi_slurmdbd_conf_resp.

type V0045OpenapiSlurmdbdConfigResp

type V0045OpenapiSlurmdbdConfigResp struct {
	Accounts     *V0045AccountList     `json:"accounts,omitempty"`
	Associations *V0045AssocList       `json:"associations,omitempty"`
	Clusters     *V0045ClusterRecList  `json:"clusters,omitempty"`
	Errors       *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta         *V0045OpenapiMeta     `json:"meta,omitempty"`
	Qos          *V0045QosList         `json:"qos,omitempty"`
	Tres         *V0045TresList        `json:"tres,omitempty"`
	Users        *V0045UserList        `json:"users,omitempty"`
	Warnings     *V0045OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys       *V0045WckeyList       `json:"wckeys,omitempty"`
}

V0045OpenapiSlurmdbdConfigResp defines model for v0.0.45_openapi_slurmdbd_config_resp.

type V0045OpenapiSlurmdbdJobsResp

type V0045OpenapiSlurmdbdJobsResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Jobs     V0045JobList          `json:"jobs"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdJobsResp defines model for v0.0.45_openapi_slurmdbd_jobs_resp.

type V0045OpenapiSlurmdbdPingResp

type V0045OpenapiSlurmdbdPingResp struct {
	Errors   *V0045OpenapiErrors    `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta      `json:"meta,omitempty"`
	Pings    V0045SlurmdbdPingArray `json:"pings"`
	Warnings *V0045OpenapiWarnings  `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdPingResp defines model for v0.0.45_openapi_slurmdbd_ping_resp.

type V0045OpenapiSlurmdbdQosRemovedResp

type V0045OpenapiSlurmdbdQosRemovedResp struct {
	Errors     *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0045OpenapiMeta     `json:"meta,omitempty"`
	RemovedQos V0045StringList       `json:"removed_qos"`
	Warnings   *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdQosRemovedResp defines model for v0.0.45_openapi_slurmdbd_qos_removed_resp.

type V0045OpenapiSlurmdbdQosResp

type V0045OpenapiSlurmdbdQosResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Qos      V0045QosList          `json:"qos"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdQosResp defines model for v0.0.45_openapi_slurmdbd_qos_resp.

type V0045OpenapiSlurmdbdStatsResp

type V0045OpenapiSlurmdbdStatsResp struct {
	Errors     *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0045OpenapiMeta     `json:"meta,omitempty"`
	Statistics V0045StatsRec         `json:"statistics"`
	Warnings   *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiSlurmdbdStatsResp defines model for v0.0.45_openapi_slurmdbd_stats_resp.

type V0045OpenapiTresResp

type V0045OpenapiTresResp struct {
	TRES     V0045TresList         `json:"TRES"`
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiTresResp defines model for v0.0.45_openapi_tres_resp.

type V0045OpenapiUsersAddCondResp

type V0045OpenapiUsersAddCondResp struct {
	AssociationCondition V0045UsersAddCond     `json:"association_condition"`
	Errors               *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta                 *V0045OpenapiMeta     `json:"meta,omitempty"`
	User                 V0045UserShort        `json:"user"`
	Warnings             *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiUsersAddCondResp defines model for v0.0.45_openapi_users_add_cond_resp.

type V0045OpenapiUsersAddCondRespStr

type V0045OpenapiUsersAddCondRespStr struct {
	// AddedUsers added_users
	AddedUsers string                `json:"added_users"`
	Errors     *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta       *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings   *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiUsersAddCondRespStr defines model for v0.0.45_openapi_users_add_cond_resp_str.

type V0045OpenapiUsersResp

type V0045OpenapiUsersResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Users    V0045UserList         `json:"users"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiUsersResp defines model for v0.0.45_openapi_users_resp.

type V0045OpenapiWarning

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

V0045OpenapiWarning defines model for v0.0.45_openapi_warning.

type V0045OpenapiWarnings

type V0045OpenapiWarnings = []V0045OpenapiWarning

V0045OpenapiWarnings defines model for v0.0.45_openapi_warnings.

type V0045OpenapiWckeyRemovedResp

type V0045OpenapiWckeyRemovedResp struct {
	DeletedWckeys V0045StringList       `json:"deleted_wckeys"`
	Errors        *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta          *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings      *V0045OpenapiWarnings `json:"warnings,omitempty"`
}

V0045OpenapiWckeyRemovedResp defines model for v0.0.45_openapi_wckey_removed_resp.

type V0045OpenapiWckeyResp

type V0045OpenapiWckeyResp struct {
	Errors   *V0045OpenapiErrors   `json:"errors,omitempty"`
	Meta     *V0045OpenapiMeta     `json:"meta,omitempty"`
	Warnings *V0045OpenapiWarnings `json:"warnings,omitempty"`
	Wckeys   V0045WckeyList        `json:"wckeys"`
}

V0045OpenapiWckeyResp defines model for v0.0.45_openapi_wckey_resp.

type V0045PartPrio

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

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

V0045PartPrio defines model for v0.0.45_part_prio.

type V0045PartitionInfo

type V0045PartitionInfo 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 (read-only)
	Cluster *string `json:"cluster,omitempty"`
	Cpus    *struct {
		// TaskBinding CpuBind - Default method controlling how tasks are bound to allocated resources
		TaskBinding *[]V0045PartitionInfoCpusTaskBinding `json:"task_binding,omitempty"`

		// Total TotalCPUs - Number of CPUs available in this partition (read-only)
		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
		// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
		MemoryPerCpu           *int64                  `json:"memory_per_cpu,omitempty"`
		PartitionMemoryPerCpu  *V0045Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0045Uint64NoValStruct `json:"partition_memory_per_node,omitempty"`
		Time                   *V0045Uint32NoValStruct `json:"time,omitempty"`
	} `json:"defaults,omitempty"`

	// Flags Partition flag options
	Flags *[]V0045PartitionInfoFlags `json:"flags,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   *V0045Uint32NoValStruct `json:"cpus_per_node,omitempty"`
		CpusPerSocket *V0045Uint32NoValStruct `json:"cpus_per_socket,omitempty"`

		// MemoryPerCpu Raw value for MaxMemPerCPU or MaxMemPerNode
		// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
		MemoryPerCpu  *int64                  `json:"memory_per_cpu,omitempty"`
		Nodes         *V0045Uint32NoValStruct `json:"nodes,omitempty"`
		OverTimeLimit *V0045Uint16NoValStruct `json:"over_time_limit,omitempty"`
		Oversubscribe *struct {
			// Flags Flags applicable to the OverSubscribe setting
			// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
			Flags *[]V0045PartitionInfoMaximumsOversubscribeFlags `json:"flags,omitempty"`

			// Jobs Maximum number of jobs allowed to oversubscribe resources
			// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
			Jobs *int32 `json:"jobs,omitempty"`
		} `json:"oversubscribe,omitempty"`
		PartitionMemoryPerCpu  *V0045Uint64NoValStruct `json:"partition_memory_per_cpu,omitempty"`
		PartitionMemoryPerNode *V0045Uint64NoValStruct `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
		// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
		Shares *int32                  `json:"shares,omitempty"`
		Time   *V0045Uint32NoValStruct `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 (read-only)
		Total *int32 `json:"total,omitempty"`
	} `json:"nodes,omitempty"`
	Partition *struct {
		// Exclusive Exclusive= string (same as scontrol show partition)
		Exclusive *string `json:"exclusive,omitempty"`

		// Oversubscribe OverSubscribe display: FORCE:n, NO, or YES:n (same as show partition and sinfo) (Partition oversubscribe value)
		Oversubscribe *string `json:"oversubscribe,omitempty"`

		// State Current state(s)
		State *[]V0045PartitionInfoPartitionState `json:"state,omitempty"`
	} `json:"partition,omitempty"`

	// PreemptMode PreemptMode - Mechanism used to preempt jobs for this partition when PreemptType=preempt/partition_prio is configured (the "CLUSTER_GLOBAL" flag will be ignored when updating a partition).
	PreemptMode *[]V0045PartitionInfoPreemptMode `json:"preempt_mode,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 (read-only)
	SelectType  *[]V0045PartitionInfoSelectType `json:"select_type,omitempty"`
	SuspendTime *V0045Uint32NoValStruct         `json:"suspend_time,omitempty"`
	Timeouts    *struct {
		Resume  *V0045Uint16NoValStruct `json:"resume,omitempty"`
		Suspend *V0045Uint16NoValStruct `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 (read-only)
		Configured *string `json:"configured,omitempty"`
	} `json:"tres,omitempty"`
}

V0045PartitionInfo defines model for v0.0.45_partition_info.

type V0045PartitionInfoCpusTaskBinding

type V0045PartitionInfoCpusTaskBinding string

V0045PartitionInfoCpusTaskBinding defines model for V0045PartitionInfo.Cpus.TaskBinding.

const (
	V0045PartitionInfoCpusTaskBindingCPUBINDNONE      V0045PartitionInfoCpusTaskBinding = "CPU_BIND_NONE"
	V0045PartitionInfoCpusTaskBindingCPUBINDOFF       V0045PartitionInfoCpusTaskBinding = "CPU_BIND_OFF"
	V0045PartitionInfoCpusTaskBindingCPUBINDTOCORES   V0045PartitionInfoCpusTaskBinding = "CPU_BIND_TO_CORES"
	V0045PartitionInfoCpusTaskBindingCPUBINDTOLDOMS   V0045PartitionInfoCpusTaskBinding = "CPU_BIND_TO_LDOMS"
	V0045PartitionInfoCpusTaskBindingCPUBINDTOSOCKETS V0045PartitionInfoCpusTaskBinding = "CPU_BIND_TO_SOCKETS"
	V0045PartitionInfoCpusTaskBindingCPUBINDTOTHREADS V0045PartitionInfoCpusTaskBinding = "CPU_BIND_TO_THREADS"
	V0045PartitionInfoCpusTaskBindingVERBOSE          V0045PartitionInfoCpusTaskBinding = "VERBOSE"
)

Defines values for V0045PartitionInfoCpusTaskBinding.

func (V0045PartitionInfoCpusTaskBinding) Valid

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

type V0045PartitionInfoFlags

type V0045PartitionInfoFlags string

V0045PartitionInfoFlags defines model for V0045PartitionInfo.Flags.

const (
	DEFAULT       V0045PartitionInfoFlags = "DEFAULT"
	DEFAULTCLEAR  V0045PartitionInfoFlags = "DEFAULT_CLEAR"
	HIDDEN        V0045PartitionInfoFlags = "HIDDEN"
	HIDDENCLEAR   V0045PartitionInfoFlags = "HIDDEN_CLEAR"
	LLN           V0045PartitionInfoFlags = "LLN"
	LLNCLEAR      V0045PartitionInfoFlags = "LLN_CLEAR"
	NOROOT        V0045PartitionInfoFlags = "NO_ROOT"
	NOROOTCLEAR   V0045PartitionInfoFlags = "NO_ROOT_CLEAR"
	PDOI          V0045PartitionInfoFlags = "PDOI"
	PDOICLEAR     V0045PartitionInfoFlags = "PDOI_CLEAR"
	REQRESV       V0045PartitionInfoFlags = "REQ_RESV"
	REQRESVCLEAR  V0045PartitionInfoFlags = "REQ_RESV_CLEAR"
	ROOTONLY      V0045PartitionInfoFlags = "ROOT_ONLY"
	ROOTONLYCLEAR V0045PartitionInfoFlags = "ROOT_ONLY_CLEAR"
)

Defines values for V0045PartitionInfoFlags.

func (V0045PartitionInfoFlags) Valid

func (e V0045PartitionInfoFlags) Valid() bool

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

type V0045PartitionInfoMaximumsOversubscribeFlags

type V0045PartitionInfoMaximumsOversubscribeFlags string

V0045PartitionInfoMaximumsOversubscribeFlags defines model for V0045PartitionInfo.Maximums.Oversubscribe.Flags.

Defines values for V0045PartitionInfoMaximumsOversubscribeFlags.

func (V0045PartitionInfoMaximumsOversubscribeFlags) Valid

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

type V0045PartitionInfoMsg

type V0045PartitionInfoMsg = []V0045PartitionInfo

V0045PartitionInfoMsg defines model for v0.0.45_partition_info_msg.

type V0045PartitionInfoPartitionState

type V0045PartitionInfoPartitionState string

V0045PartitionInfoPartitionState defines model for V0045PartitionInfo.Partition.State.

const (
	V0045PartitionInfoPartitionStateDOWN     V0045PartitionInfoPartitionState = "DOWN"
	V0045PartitionInfoPartitionStateDRAIN    V0045PartitionInfoPartitionState = "DRAIN"
	V0045PartitionInfoPartitionStateINACTIVE V0045PartitionInfoPartitionState = "INACTIVE"
	V0045PartitionInfoPartitionStateUNKNOWN  V0045PartitionInfoPartitionState = "UNKNOWN"
	V0045PartitionInfoPartitionStateUP       V0045PartitionInfoPartitionState = "UP"
)

Defines values for V0045PartitionInfoPartitionState.

func (V0045PartitionInfoPartitionState) Valid

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

type V0045PartitionInfoPreemptMode

type V0045PartitionInfoPreemptMode string

V0045PartitionInfoPreemptMode defines model for V0045PartitionInfo.PreemptMode.

const (
	V0045PartitionInfoPreemptModeCANCEL        V0045PartitionInfoPreemptMode = "CANCEL"
	V0045PartitionInfoPreemptModeCLUSTERGLOBAL V0045PartitionInfoPreemptMode = "CLUSTER_GLOBAL"
	V0045PartitionInfoPreemptModeDISABLED      V0045PartitionInfoPreemptMode = "DISABLED"
	V0045PartitionInfoPreemptModePRIORITY      V0045PartitionInfoPreemptMode = "PRIORITY"
	V0045PartitionInfoPreemptModeREQUEUE       V0045PartitionInfoPreemptMode = "REQUEUE"
	V0045PartitionInfoPreemptModeSUSPEND       V0045PartitionInfoPreemptMode = "SUSPEND"
)

Defines values for V0045PartitionInfoPreemptMode.

func (V0045PartitionInfoPreemptMode) Valid

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

type V0045PartitionInfoSelectType

type V0045PartitionInfoSelectType string

V0045PartitionInfoSelectType defines model for V0045PartitionInfo.SelectType.

const (
	V0045PartitionInfoSelectTypeCRCORE                 V0045PartitionInfoSelectType = "CR_CORE"
	V0045PartitionInfoSelectTypeCRCOREDEFAULTDISTBLOCK V0045PartitionInfoSelectType = "CR_CORE_DEFAULT_DIST_BLOCK"
	V0045PartitionInfoSelectTypeCRCOREMEMORY           V0045PartitionInfoSelectType = "CR_CORE_MEMORY"
	V0045PartitionInfoSelectTypeCRCPU                  V0045PartitionInfoSelectType = "CR_CPU"
	V0045PartitionInfoSelectTypeCRCPUMEMORY            V0045PartitionInfoSelectType = "CR_CPU_MEMORY"
	V0045PartitionInfoSelectTypeCRLLN                  V0045PartitionInfoSelectType = "CR_LLN"
	V0045PartitionInfoSelectTypeCRMEMORY               V0045PartitionInfoSelectType = "CR_MEMORY"
	V0045PartitionInfoSelectTypeCRNODISTTOPOBLOCK      V0045PartitionInfoSelectType = "CR_NO_DIST_TOPO_BLOCK"
	V0045PartitionInfoSelectTypeCRONETASKPERCORE       V0045PartitionInfoSelectType = "CR_ONE_TASK_PER_CORE"
	V0045PartitionInfoSelectTypeCRPACKNODES            V0045PartitionInfoSelectType = "CR_PACK_NODES"
	V0045PartitionInfoSelectTypeCRSOCKET               V0045PartitionInfoSelectType = "CR_SOCKET"
	V0045PartitionInfoSelectTypeCRSOCKETMEMORY         V0045PartitionInfoSelectType = "CR_SOCKET_MEMORY"
	V0045PartitionInfoSelectTypeENFORCEBINDINGGRES     V0045PartitionInfoSelectType = "ENFORCE_BINDING_GRES"
	V0045PartitionInfoSelectTypeLLSHAREDGRES           V0045PartitionInfoSelectType = "LL_SHARED_GRES"
	V0045PartitionInfoSelectTypeMULTIPLESHARINGGRESPJ  V0045PartitionInfoSelectType = "MULTIPLE_SHARING_GRES_PJ"
	V0045PartitionInfoSelectTypeNONE                   V0045PartitionInfoSelectType = "NONE"
	V0045PartitionInfoSelectTypeONETASKPERSHARINGGRES  V0045PartitionInfoSelectType = "ONE_TASK_PER_SHARING_GRES"
)

Defines values for V0045PartitionInfoSelectType.

func (V0045PartitionInfoSelectType) Valid

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

type V0045PortRange

type V0045PortRange struct {
	// Maximum Maximum port number
	Maximum *int32 `json:"maximum,omitempty"`

	// Minimum Minimum port number
	Minimum *int32 `json:"minimum,omitempty"`

	// Set True if minimum and maximum are set (or ignored on false)
	Set *bool `json:"set,omitempty"`
}

V0045PortRange defines model for v0.0.45_port_range.

type V0045PriorityByPartition

type V0045PriorityByPartition = []V0045PartPrio

V0045PriorityByPartition defines model for v0.0.45_priority_by_partition.

type V0045ProcessExitCodeVerbose

type V0045ProcessExitCodeVerbose struct {
	ReturnCode *V0045Uint32NoValStruct `json:"return_code,omitempty"`
	Signal     *struct {
		Id *V0045Uint16NoValStruct `json:"id,omitempty"`

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

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

V0045ProcessExitCodeVerbose defines model for v0.0.45_process_exit_code_verbose.

type V0045ProcessExitCodeVerboseStatus

type V0045ProcessExitCodeVerboseStatus string

V0045ProcessExitCodeVerboseStatus defines model for V0045ProcessExitCodeVerbose.Status.

const (
	V0045ProcessExitCodeVerboseStatusCOREDUMPED V0045ProcessExitCodeVerboseStatus = "CORE_DUMPED"
	V0045ProcessExitCodeVerboseStatusERROR      V0045ProcessExitCodeVerboseStatus = "ERROR"
	V0045ProcessExitCodeVerboseStatusINVALID    V0045ProcessExitCodeVerboseStatus = "INVALID"
	V0045ProcessExitCodeVerboseStatusPENDING    V0045ProcessExitCodeVerboseStatus = "PENDING"
	V0045ProcessExitCodeVerboseStatusSIGNALED   V0045ProcessExitCodeVerboseStatus = "SIGNALED"
	V0045ProcessExitCodeVerboseStatusSUCCESS    V0045ProcessExitCodeVerboseStatus = "SUCCESS"
)

Defines values for V0045ProcessExitCodeVerboseStatus.

func (V0045ProcessExitCodeVerboseStatus) Valid

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

type V0045Qos

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

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

	// Id Unique ID
	Id     *int32 `json:"id,omitempty"`
	Limits *struct {
		Factor *V0045Float64NoValStruct `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 *V0045Uint32NoValStruct `json:"account,omitempty"`
					User    *V0045Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"accruing,omitempty"`
			ActiveJobs *struct {
				Accruing *V0045Uint32NoValStruct `json:"accruing,omitempty"`
				Count    *V0045Uint32NoValStruct `json:"count,omitempty"`
			} `json:"active_jobs,omitempty"`
			Jobs *struct {
				ActiveJobs *struct {
					Per *struct {
						Account *V0045Uint32NoValStruct `json:"account,omitempty"`
						User    *V0045Uint32NoValStruct `json:"user,omitempty"`
					} `json:"per,omitempty"`
				} `json:"active_jobs,omitempty"`
				Count *V0045Uint32NoValStruct `json:"count,omitempty"`
				Per   *struct {
					Account *V0045Uint32NoValStruct `json:"account,omitempty"`
					User    *V0045Uint32NoValStruct `json:"user,omitempty"`
				} `json:"per,omitempty"`
			} `json:"jobs,omitempty"`
			Tres *struct {
				Minutes *struct {
					Per *struct {
						Account *V0045TresList `json:"account,omitempty"`
						Job     *V0045TresList `json:"job,omitempty"`
						Qos     *V0045TresList `json:"qos,omitempty"`
						User    *V0045TresList `json:"user,omitempty"`
					} `json:"per,omitempty"`
					Total *V0045TresList `json:"total,omitempty"`
				} `json:"minutes,omitempty"`
				Per *struct {
					Account *V0045TresList `json:"account,omitempty"`
					Job     *V0045TresList `json:"job,omitempty"`
					Node    *V0045TresList `json:"node,omitempty"`
					User    *V0045TresList `json:"user,omitempty"`
				} `json:"per,omitempty"`
				Total *V0045TresList `json:"total,omitempty"`
			} `json:"tres,omitempty"`
			WallClock *struct {
				Per *struct {
					Job *V0045Uint32NoValStruct `json:"job,omitempty"`
					Qos *V0045Uint32NoValStruct `json:"qos,omitempty"`
				} `json:"per,omitempty"`
			} `json:"wall_clock,omitempty"`
		} `json:"max,omitempty"`
		Min *struct {
			PriorityThreshold *V0045Uint32NoValStruct `json:"priority_threshold,omitempty"`
			Tres              *struct {
				Per *struct {
					Job *V0045TresList `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 *V0045Uint32NoValStruct `json:"exempt_time,omitempty"`
		List       *V0045QosPreemptList    `json:"list,omitempty"`

		// Mode PreemptMode - Mechanism used to preempt jobs or enable gang scheduling
		Mode *[]V0045QosPreemptMode `json:"mode,omitempty"`
	} `json:"preempt,omitempty"`
	Priority       *V0045Uint32NoValStruct  `json:"priority,omitempty"`
	UsageFactor    *V0045Float64NoValStruct `json:"usage_factor,omitempty"`
	UsageThreshold *V0045Float64NoValStruct `json:"usage_threshold,omitempty"`
}

V0045Qos defines model for v0.0.45_qos.

type V0045QosFlags

type V0045QosFlags string

V0045QosFlags defines model for V0045Qos.Flags.

const (
	V0045QosFlagsADD                   V0045QosFlags = "ADD"
	V0045QosFlagsDELETED               V0045QosFlags = "DELETED"
	V0045QosFlagsDENYLIMIT             V0045QosFlags = "DENY_LIMIT"
	V0045QosFlagsENFORCEUSAGETHRESHOLD V0045QosFlags = "ENFORCE_USAGE_THRESHOLD"
	V0045QosFlagsNODECAY               V0045QosFlags = "NO_DECAY"
	V0045QosFlagsNORESERVE             V0045QosFlags = "NO_RESERVE"
	V0045QosFlagsNOTSET                V0045QosFlags = "NOT_SET"
	V0045QosFlagsOVERRIDEPARTITIONQOS  V0045QosFlags = "OVERRIDE_PARTITION_QOS"
	V0045QosFlagsPARTITIONMAXIMUMNODE  V0045QosFlags = "PARTITION_MAXIMUM_NODE"
	V0045QosFlagsPARTITIONMINIMUMNODE  V0045QosFlags = "PARTITION_MINIMUM_NODE"
	V0045QosFlagsPARTITIONQOS          V0045QosFlags = "PARTITION_QOS"
	V0045QosFlagsPARTITIONTIMELIMIT    V0045QosFlags = "PARTITION_TIME_LIMIT"
	V0045QosFlagsRELATIVE              V0045QosFlags = "RELATIVE"
	V0045QosFlagsREMOVE                V0045QosFlags = "REMOVE"
	V0045QosFlagsREQUIREDRESERVATION   V0045QosFlags = "REQUIRED_RESERVATION"
	V0045QosFlagsUSAGEFACTORSAFE       V0045QosFlags = "USAGE_FACTOR_SAFE"
)

Defines values for V0045QosFlags.

func (V0045QosFlags) Valid

func (e V0045QosFlags) Valid() bool

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

type V0045QosList

type V0045QosList = []V0045Qos

V0045QosList defines model for v0.0.45_qos_list.

type V0045QosPreemptList

type V0045QosPreemptList = []string

V0045QosPreemptList defines model for v0.0.45_qos_preempt_list.

type V0045QosPreemptMode

type V0045QosPreemptMode string

V0045QosPreemptMode defines model for V0045Qos.Preempt.Mode.

const (
	V0045QosPreemptModeCANCEL   V0045QosPreemptMode = "CANCEL"
	V0045QosPreemptModeDISABLED V0045QosPreemptMode = "DISABLED"
	V0045QosPreemptModeGANG     V0045QosPreemptMode = "GANG"
	V0045QosPreemptModeREQUEUE  V0045QosPreemptMode = "REQUEUE"
	V0045QosPreemptModeSUSPEND  V0045QosPreemptMode = "SUSPEND"
)

Defines values for V0045QosPreemptMode.

func (V0045QosPreemptMode) Valid

func (e V0045QosPreemptMode) Valid() bool

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

type V0045QosStringIdList

type V0045QosStringIdList = []string

V0045QosStringIdList List of QOS names

type V0045ReservationCoreSpec

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

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

V0045ReservationCoreSpec defines model for v0.0.45_reservation_core_spec.

type V0045ReservationDescMsg

type V0045ReservationDescMsg struct {
	Accounts *V0045CsvString `json:"accounts,omitempty"`

	// BurstBuffer BurstBuffer
	BurstBuffer *string `json:"burst_buffer,omitempty"`

	// Comment Arbitrary string
	Comment   *string                 `json:"comment,omitempty"`
	CoreCount *V0045Uint32NoValStruct `json:"core_count,omitempty"`
	Duration  *V0045Uint32NoValStruct `json:"duration,omitempty"`
	EndTime   *V0045Uint64NoValStruct `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         *[]V0045ReservationDescMsgFlags `json:"flags,omitempty"`
	Groups        *V0045CsvString                 `json:"groups,omitempty"`
	Licenses      *V0045CsvString                 `json:"licenses,omitempty"`
	MaxStartDelay *V0045Uint32NoValStruct         `json:"max_start_delay,omitempty"`

	// Name ReservationName
	Name      *string                 `json:"name,omitempty"`
	NodeCount *V0045Uint32NoValStruct `json:"node_count,omitempty"`
	NodeList  *V0045HostlistString    `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 *V0045Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0045Uint64NoValStruct `json:"start_time,omitempty"`
	Tres      *V0045TresList          `json:"tres,omitempty"`
	Users     *V0045CsvString         `json:"users,omitempty"`
}

V0045ReservationDescMsg defines model for v0.0.45_reservation_desc_msg.

type V0045ReservationDescMsgFlags

type V0045ReservationDescMsgFlags string

V0045ReservationDescMsgFlags defines model for V0045ReservationDescMsg.Flags.

const (
	V0045ReservationDescMsgFlagsALLNODES           V0045ReservationDescMsgFlags = "ALL_NODES"
	V0045ReservationDescMsgFlagsANYNODES           V0045ReservationDescMsgFlags = "ANY_NODES"
	V0045ReservationDescMsgFlagsDAILY              V0045ReservationDescMsgFlags = "DAILY"
	V0045ReservationDescMsgFlagsDURATIONMINUS      V0045ReservationDescMsgFlags = "DURATION_MINUS"
	V0045ReservationDescMsgFlagsDURATIONPLUS       V0045ReservationDescMsgFlags = "DURATION_PLUS"
	V0045ReservationDescMsgFlagsFLEX               V0045ReservationDescMsgFlags = "FLEX"
	V0045ReservationDescMsgFlagsFORCESTART         V0045ReservationDescMsgFlags = "FORCE_START"
	V0045ReservationDescMsgFlagsHOURLY             V0045ReservationDescMsgFlags = "HOURLY"
	V0045ReservationDescMsgFlagsIGNOREJOBS         V0045ReservationDescMsgFlags = "IGNORE_JOBS"
	V0045ReservationDescMsgFlagsMAGNETIC           V0045ReservationDescMsgFlags = "MAGNETIC"
	V0045ReservationDescMsgFlagsMAINT              V0045ReservationDescMsgFlags = "MAINT"
	V0045ReservationDescMsgFlagsNOANYNODES         V0045ReservationDescMsgFlags = "NO_ANY_NODES"
	V0045ReservationDescMsgFlagsNODAILY            V0045ReservationDescMsgFlags = "NO_DAILY"
	V0045ReservationDescMsgFlagsNOFLEX             V0045ReservationDescMsgFlags = "NO_FLEX"
	V0045ReservationDescMsgFlagsNOHOLDJOBSAFTEREND V0045ReservationDescMsgFlags = "NO_HOLD_JOBS_AFTER_END"
	V0045ReservationDescMsgFlagsNOHOURLY           V0045ReservationDescMsgFlags = "NO_HOURLY"
	V0045ReservationDescMsgFlagsNOIGNOREJOBS       V0045ReservationDescMsgFlags = "NO_IGNORE_JOBS"
	V0045ReservationDescMsgFlagsNOMAGNETIC         V0045ReservationDescMsgFlags = "NO_MAGNETIC"
	V0045ReservationDescMsgFlagsNOMAINT            V0045ReservationDescMsgFlags = "NO_MAINT"
	V0045ReservationDescMsgFlagsNOPARTNODES        V0045ReservationDescMsgFlags = "NO_PART_NODES"
	V0045ReservationDescMsgFlagsNOPURGECOMP        V0045ReservationDescMsgFlags = "NO_PURGE_COMP"
	V0045ReservationDescMsgFlagsNOSTATIC           V0045ReservationDescMsgFlags = "NO_STATIC"
	V0045ReservationDescMsgFlagsNOUSERDELETE       V0045ReservationDescMsgFlags = "NO_USER_DELETE"
	V0045ReservationDescMsgFlagsNOWEEKDAY          V0045ReservationDescMsgFlags = "NO_WEEKDAY"
	V0045ReservationDescMsgFlagsNOWEEKEND          V0045ReservationDescMsgFlags = "NO_WEEKEND"
	V0045ReservationDescMsgFlagsNOWEEKLY           V0045ReservationDescMsgFlags = "NO_WEEKLY"
	V0045ReservationDescMsgFlagsOVERLAP            V0045ReservationDescMsgFlags = "OVERLAP"
	V0045ReservationDescMsgFlagsPARTNODES          V0045ReservationDescMsgFlags = "PART_NODES"
	V0045ReservationDescMsgFlagsPURGECOMP          V0045ReservationDescMsgFlags = "PURGE_COMP"
	V0045ReservationDescMsgFlagsREOCCURRING        V0045ReservationDescMsgFlags = "REOCCURRING"
	V0045ReservationDescMsgFlagsREPLACE            V0045ReservationDescMsgFlags = "REPLACE"
	V0045ReservationDescMsgFlagsREPLACEDOWN        V0045ReservationDescMsgFlags = "REPLACE_DOWN"
	V0045ReservationDescMsgFlagsSKIP               V0045ReservationDescMsgFlags = "SKIP"
	V0045ReservationDescMsgFlagsSPECNODES          V0045ReservationDescMsgFlags = "SPEC_NODES"
	V0045ReservationDescMsgFlagsSTATIC             V0045ReservationDescMsgFlags = "STATIC"
	V0045ReservationDescMsgFlagsTIMEFLOAT          V0045ReservationDescMsgFlags = "TIME_FLOAT"
	V0045ReservationDescMsgFlagsTRESPERNODE        V0045ReservationDescMsgFlags = "TRES_PER_NODE"
	V0045ReservationDescMsgFlagsUSERDELETE         V0045ReservationDescMsgFlags = "USER_DELETE"
	V0045ReservationDescMsgFlagsWEEKDAY            V0045ReservationDescMsgFlags = "WEEKDAY"
	V0045ReservationDescMsgFlagsWEEKEND            V0045ReservationDescMsgFlags = "WEEKEND"
	V0045ReservationDescMsgFlagsWEEKLY             V0045ReservationDescMsgFlags = "WEEKLY"
)

Defines values for V0045ReservationDescMsgFlags.

func (V0045ReservationDescMsgFlags) Valid

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

type V0045ReservationDescMsgList

type V0045ReservationDescMsgList = []V0045ReservationDescMsg

V0045ReservationDescMsgList defines model for v0.0.45_reservation_desc_msg_list.

type V0045ReservationInfo

type V0045ReservationInfo 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 *V0045ReservationInfoCoreSpec `json:"core_specializations,omitempty"`
	EndTime             *V0045Uint64NoValStruct       `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 *[]V0045ReservationInfoFlags `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 *V0045Uint32NoValStruct `json:"time,omitempty"`
	} `json:"purge_completed,omitempty"`
	StartTime *V0045Uint64NoValStruct `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"`
}

V0045ReservationInfo defines model for v0.0.45_reservation_info.

type V0045ReservationInfoCoreSpec

type V0045ReservationInfoCoreSpec = []V0045ReservationCoreSpec

V0045ReservationInfoCoreSpec defines model for v0.0.45_reservation_info_core_spec.

type V0045ReservationInfoFlags

type V0045ReservationInfoFlags string

V0045ReservationInfoFlags defines model for V0045ReservationInfo.Flags.

const (
	V0045ReservationInfoFlagsALLNODES           V0045ReservationInfoFlags = "ALL_NODES"
	V0045ReservationInfoFlagsANYNODES           V0045ReservationInfoFlags = "ANY_NODES"
	V0045ReservationInfoFlagsDAILY              V0045ReservationInfoFlags = "DAILY"
	V0045ReservationInfoFlagsDURATIONMINUS      V0045ReservationInfoFlags = "DURATION_MINUS"
	V0045ReservationInfoFlagsDURATIONPLUS       V0045ReservationInfoFlags = "DURATION_PLUS"
	V0045ReservationInfoFlagsFLEX               V0045ReservationInfoFlags = "FLEX"
	V0045ReservationInfoFlagsFORCESTART         V0045ReservationInfoFlags = "FORCE_START"
	V0045ReservationInfoFlagsHOURLY             V0045ReservationInfoFlags = "HOURLY"
	V0045ReservationInfoFlagsIGNOREJOBS         V0045ReservationInfoFlags = "IGNORE_JOBS"
	V0045ReservationInfoFlagsMAGNETIC           V0045ReservationInfoFlags = "MAGNETIC"
	V0045ReservationInfoFlagsMAINT              V0045ReservationInfoFlags = "MAINT"
	V0045ReservationInfoFlagsNOANYNODES         V0045ReservationInfoFlags = "NO_ANY_NODES"
	V0045ReservationInfoFlagsNODAILY            V0045ReservationInfoFlags = "NO_DAILY"
	V0045ReservationInfoFlagsNOFLEX             V0045ReservationInfoFlags = "NO_FLEX"
	V0045ReservationInfoFlagsNOHOLDJOBSAFTEREND V0045ReservationInfoFlags = "NO_HOLD_JOBS_AFTER_END"
	V0045ReservationInfoFlagsNOHOURLY           V0045ReservationInfoFlags = "NO_HOURLY"
	V0045ReservationInfoFlagsNOIGNOREJOBS       V0045ReservationInfoFlags = "NO_IGNORE_JOBS"
	V0045ReservationInfoFlagsNOMAGNETIC         V0045ReservationInfoFlags = "NO_MAGNETIC"
	V0045ReservationInfoFlagsNOMAINT            V0045ReservationInfoFlags = "NO_MAINT"
	V0045ReservationInfoFlagsNOPARTNODES        V0045ReservationInfoFlags = "NO_PART_NODES"
	V0045ReservationInfoFlagsNOPURGECOMP        V0045ReservationInfoFlags = "NO_PURGE_COMP"
	V0045ReservationInfoFlagsNOSTATIC           V0045ReservationInfoFlags = "NO_STATIC"
	V0045ReservationInfoFlagsNOUSERDELETE       V0045ReservationInfoFlags = "NO_USER_DELETE"
	V0045ReservationInfoFlagsNOWEEKDAY          V0045ReservationInfoFlags = "NO_WEEKDAY"
	V0045ReservationInfoFlagsNOWEEKEND          V0045ReservationInfoFlags = "NO_WEEKEND"
	V0045ReservationInfoFlagsNOWEEKLY           V0045ReservationInfoFlags = "NO_WEEKLY"
	V0045ReservationInfoFlagsOVERLAP            V0045ReservationInfoFlags = "OVERLAP"
	V0045ReservationInfoFlagsPARTNODES          V0045ReservationInfoFlags = "PART_NODES"
	V0045ReservationInfoFlagsPURGECOMP          V0045ReservationInfoFlags = "PURGE_COMP"
	V0045ReservationInfoFlagsREOCCURRING        V0045ReservationInfoFlags = "REOCCURRING"
	V0045ReservationInfoFlagsREPLACE            V0045ReservationInfoFlags = "REPLACE"
	V0045ReservationInfoFlagsREPLACEDOWN        V0045ReservationInfoFlags = "REPLACE_DOWN"
	V0045ReservationInfoFlagsSKIP               V0045ReservationInfoFlags = "SKIP"
	V0045ReservationInfoFlagsSPECNODES          V0045ReservationInfoFlags = "SPEC_NODES"
	V0045ReservationInfoFlagsSTATIC             V0045ReservationInfoFlags = "STATIC"
	V0045ReservationInfoFlagsTIMEFLOAT          V0045ReservationInfoFlags = "TIME_FLOAT"
	V0045ReservationInfoFlagsTRESPERNODE        V0045ReservationInfoFlags = "TRES_PER_NODE"
	V0045ReservationInfoFlagsUSERDELETE         V0045ReservationInfoFlags = "USER_DELETE"
	V0045ReservationInfoFlagsWEEKDAY            V0045ReservationInfoFlags = "WEEKDAY"
	V0045ReservationInfoFlagsWEEKEND            V0045ReservationInfoFlags = "WEEKEND"
	V0045ReservationInfoFlagsWEEKLY             V0045ReservationInfoFlags = "WEEKLY"
)

Defines values for V0045ReservationInfoFlags.

func (V0045ReservationInfoFlags) Valid

func (e V0045ReservationInfoFlags) Valid() bool

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

type V0045ReservationInfoMsg

type V0045ReservationInfoMsg = []V0045ReservationInfo

V0045ReservationInfoMsg defines model for v0.0.45_reservation_info_msg.

type V0045ReservationModReq

type V0045ReservationModReq struct {
	Reservations *V0045ReservationDescMsgList `json:"reservations,omitempty"`
}

V0045ReservationModReq defines model for v0.0.45_reservation_mod_req.

type V0045RollupStats

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

V0045RollupStats defines model for v0.0.45_rollup_stats.

type V0045ScheduleExitFields

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

V0045ScheduleExitFields defines model for v0.0.45_schedule_exit_fields.

type V0045SelectedStepList

type V0045SelectedStepList = []string

V0045SelectedStepList defines model for v0.0.45_selected_step_list.

type V0045SharesFloat128Tres

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

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

V0045SharesFloat128Tres defines model for v0.0.45_shares_float128_tres.

type V0045SharesFloat128TresList

type V0045SharesFloat128TresList = []V0045SharesFloat128Tres

V0045SharesFloat128TresList defines model for v0.0.45_shares_float128_tres_list.

type V0045SharesRespMsg

type V0045SharesRespMsg struct {
	Shares *V0045AssocSharesObjList `json:"shares,omitempty"`

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

V0045SharesRespMsg defines model for v0.0.45_shares_resp_msg.

type V0045SharesUint64Tres

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

V0045SharesUint64Tres defines model for v0.0.45_shares_uint64_tres.

type V0045SharesUint64TresList

type V0045SharesUint64TresList = []V0045SharesUint64Tres

V0045SharesUint64TresList defines model for v0.0.45_shares_uint64_tres_list.

type V0045SlurmConf

type V0045SlurmConf struct {
	// AccountingStorageBackupHost Accounting storage backup host
	AccountingStorageBackupHost *string `json:"AccountingStorageBackupHost,omitempty"`

	// AccountingStorageEnforce Controls what level of association-based enforcement to impose on job submissions
	AccountingStorageEnforce *[]V0045SlurmConfAccountingStorageEnforce `json:"AccountingStorageEnforce,omitempty"`

	// AccountingStorageExternalHost Accounting storage ext host
	AccountingStorageExternalHost *string `json:"AccountingStorageExternalHost,omitempty"`

	// AccountingStorageHost Accounting storage host
	AccountingStorageHost       *string         `json:"AccountingStorageHost,omitempty"`
	AccountingStorageParameters *V0045CsvString `json:"AccountingStorageParameters,omitempty"`

	// AccountingStoragePort Node accounting storage port
	AccountingStoragePort *int32          `json:"AccountingStoragePort,omitempty"`
	AccountingStorageTRES *V0045CsvString `json:"AccountingStorageTRES,omitempty"`

	// AccountingStorageType Accounting storage type
	AccountingStorageType *string `json:"AccountingStorageType,omitempty"`

	// AccountingStoreFlags AccountingStoreFlags specific CONF_FLAG_* flags
	AccountingStoreFlags *[]V0045SlurmConfAccountingStoreFlags `json:"AccountingStoreFlags,omitempty"`
	AcctGatherEnergyType *V0045CsvString                       `json:"AcctGatherEnergyType,omitempty"`

	// AcctGatherFilesystemType Filesystem accounting type
	AcctGatherFilesystemType *string `json:"AcctGatherFilesystemType,omitempty"`

	// AcctGatherInterconnectType Interconnect accounting type
	AcctGatherInterconnectType *string `json:"AcctGatherInterconnectType,omitempty"`

	// AcctGatherNodeFreq Secs between node acct request
	AcctGatherNodeFreq *int32 `json:"AcctGatherNodeFreq,omitempty"`

	// AcctGatherProfileType Profile accounting type
	AcctGatherProfileType *string `json:"AcctGatherProfileType,omitempty"`

	// AuthAltParameters Alternate authentication parameters
	AuthAltParameters *string         `json:"AuthAltParameters,omitempty"`
	AuthAltTypes      *V0045CsvString `json:"AuthAltTypes,omitempty"`

	// AuthInfo Authentication info
	AuthInfo *string `json:"AuthInfo,omitempty"`

	// AuthType Authentication type
	AuthType *string `json:"AuthType,omitempty"`

	// BatchStartTimeout Maximum seconds for batch job to start
	BatchStartTimeout *int32          `json:"BatchStartTimeout,omitempty"`
	BcastExclude      *V0045CsvString `json:"BcastExclude,omitempty"`
	BcastParameters   *V0045CsvString `json:"BcastParameters,omitempty"`

	// BurstBufferType Burst buffer plugin type
	BurstBufferType   *string         `json:"BurstBufferType,omitempty"`
	CertgenParameters *V0045CsvString `json:"CertgenParameters,omitempty"`

	// CertgenType Certgen type
	CertgenType *string `json:"CertgenType,omitempty"`

	// CertmgrParameters Certmgr parameters
	CertmgrParameters *string `json:"CertmgrParameters,omitempty"`

	// CertmgrType Certmgr type
	CertmgrType         *string         `json:"CertmgrType,omitempty"`
	CliFilterParameters *V0045CsvString `json:"CliFilterParameters,omitempty"`
	CliFilterPlugins    *V0045CsvString `json:"CliFilterPlugins,omitempty"`

	// ClusterName General name of the entire cluster
	ClusterName             *string         `json:"ClusterName,omitempty"`
	CommunicationParameters *V0045CsvString `json:"CommunicationParameters,omitempty"`

	// CommunicationParametersFlags CommunicationParameters specific CONF_FLAG_* flags
	CommunicationParametersFlags *[]V0045SlurmConfCommunicationParametersFlags `json:"CommunicationParametersFlags,omitempty"`

	// CompleteWait Seconds to wait for job completion before scheduling another job
	CompleteWait *int32 `json:"CompleteWait,omitempty"`

	// ConfFlags General configuration flags (DisableRootJobs, AllowSpecResourcesUsage, UsePAM, TrackWCKey)
	ConfFlags *[]V0045SlurmConfConfFlags `json:"ConfFlags,omitempty"`

	// CpuFreqDef Default CPU frequency or governor for job steps if not set via --cpu-freq
	CpuFreqDef *string `json:"CpuFreqDef,omitempty"`

	// CpuFreqGovernors CPU frequency governors allowed via --cpu-freq
	CpuFreqGovernors *[]V0045SlurmConfCpuFreqGovernors `json:"CpuFreqGovernors,omitempty"`

	// CredType Credential signature plugin
	CredType *string `json:"CredType,omitempty"`

	// DataParserParameters Data parser parameters
	DataParserParameters *string `json:"DataParserParameters,omitempty"`

	// DebugFlags Subsystems which provide more detailed event logging
	DebugFlags           *[]V0045SlurmConfDebugFlags `json:"DebugFlags,omitempty"`
	DefMemPerCPU         *V0045Uint64NoValStruct     `json:"DefMemPerCPU,omitempty"`
	DependencyParameters *V0045CsvString             `json:"DependencyParameters,omitempty"`

	// EioTimeout Seconds srun waits for slurmstepd to close the TCP/IP connection
	EioTimeout *int32 `json:"EioTimeout,omitempty"`

	// EnforcePartLimits Controls whether partition limits are enforced at job submission time
	EnforcePartLimits *[]V0045SlurmConfEnforcePartLimits `json:"EnforcePartLimits,omitempty"`
	Epilog            *V0045StringArray                  `json:"Epilog,omitempty"`

	// EpilogMsgTime Usecs for slurmctld to process an epilog complete message
	EpilogMsgTime   *int32                  `json:"EpilogMsgTime,omitempty"`
	EpilogSlurmctld *V0045StringArray       `json:"EpilogSlurmctld,omitempty"`
	EpilogTimeout   *V0045Uint16NoValStruct `json:"EpilogTimeout,omitempty"`

	// FairShareDampeningFactor Dampening factor for the effect of exceeding fair share of resources
	FairShareDampeningFactor *int32          `json:"FairShareDampeningFactor,omitempty"`
	FederationParameters     *V0045CsvString `json:"FederationParameters,omitempty"`

	// FirstJobId First slurm generated job_id to assign
	FirstJobId *int32 `json:"FirstJobId,omitempty"`

	// GetNameInfoCacheTimeout For getnameinfo() cache
	GetNameInfoCacheTimeout *int32 `json:"GetNameInfoCacheTimeout,omitempty"`

	// GpuFreqDef Default GPU frequency for job steps if not set via --gpu-freq
	GpuFreqDef *string         `json:"GpuFreqDef,omitempty"`
	GresTypes  *V0045CsvString `json:"GresTypes,omitempty"`

	// GroupUpdateForce Update group/partition info even if no change detected
	GroupUpdateForce *bool `json:"GroupUpdateForce,omitempty"`

	// GroupUpdateTime Interval in seconds between updates of user/group partition membership
	GroupUpdateTime *int32 `json:"GroupUpdateTime,omitempty"`

	// HashPlugin Hash plugin type
	HashPlugin *string `json:"HashPlugin,omitempty"`

	// HealthCheckInterval Secs between health checks
	HealthCheckInterval *int32 `json:"HealthCheckInterval,omitempty"`

	// HealthCheckNodeState Node states on which to execute the HealthCheckProgram
	HealthCheckNodeState *[]V0045SlurmConfHealthCheckNodeState `json:"HealthCheckNodeState,omitempty"`

	// HealthCheckProgram Pathname of health check program
	HealthCheckProgram *string `json:"HealthCheckProgram,omitempty"`

	// HealthCheckTimeout Timeout for health check program
	HealthCheckTimeout *int32 `json:"HealthCheckTimeout,omitempty"`

	// HostUnreachRetryCount Times to retry connecting if rc=EHOSTUNREACH
	HostUnreachRetryCount *int32 `json:"HostUnreachRetryCount,omitempty"`

	// HttpParserType Http_parser plugin type
	HttpParserType *string `json:"HttpParserType,omitempty"`

	// InactiveLimit Seconds of inactivity before a inactive resource allocation is released
	InactiveLimit *int32 `json:"InactiveLimit,omitempty"`

	// InteractiveStepOptions Options for srun when using LaunchParameters=use_interactive_step with salloc
	InteractiveStepOptions *string         `json:"InteractiveStepOptions,omitempty"`
	JobAcctGatherFrequency *V0045CsvString `json:"JobAcctGatherFrequency,omitempty"`
	JobAcctGatherParams    *V0045CsvString `json:"JobAcctGatherParams,omitempty"`

	// JobAcctGatherType Job accounting gather type
	JobAcctGatherType *string `json:"JobAcctGatherType,omitempty"`

	// JobAcctOomKill Enforce mem limit at runtime y|n
	JobAcctOomKill *bool `json:"JobAcctOomKill,omitempty"`

	// JobCompHost Job completion logging host
	JobCompHost *string `json:"JobCompHost,omitempty"`

	// JobCompLoc Job completion logging location
	JobCompLoc *string `json:"JobCompLoc,omitempty"`

	// JobCompParams Job completion parameters for plugin
	JobCompParams *string `json:"JobCompParams,omitempty"`

	// JobCompPort Job completion storage port
	JobCompPort *int32 `json:"JobCompPort,omitempty"`

	// JobCompType Job completion storage type
	JobCompType *string `json:"JobCompType,omitempty"`

	// JobCompUser Job completion storage user
	JobCompUser *string               `json:"JobCompUser,omitempty"`
	JobDefaults *V0045JobDefaultsList `json:"JobDefaults,omitempty"`

	// JobFileAppend If set, append to stdout/err file
	JobFileAppend *bool `json:"JobFileAppend,omitempty"`

	// JobRequeue If set, jobs get requeued on node failure
	JobRequeue       *bool           `json:"JobRequeue,omitempty"`
	JobSubmitPlugins *V0045CsvString `json:"JobSubmitPlugins,omitempty"`

	// KeepaliveInterval Interval between keepalive probes
	KeepaliveInterval *int32 `json:"KeepaliveInterval,omitempty"`

	// KeepaliveProbes Number of keepalive probe attempts
	KeepaliveProbes *int32 `json:"KeepaliveProbes,omitempty"`

	// KeepaliveTime Keep alive time for srun I/O sockets
	KeepaliveTime *int32 `json:"KeepaliveTime,omitempty"`

	// KillOnBadExit If set, the job will be terminated immediately when one of the processes is aborted or crashed
	KillOnBadExit *bool `json:"KillOnBadExit,omitempty"`

	// KillWait Seconds between SIGTERM and SIGKILL when a job reaches its time limit
	KillWait          *int32          `json:"KillWait,omitempty"`
	LaunchParameters  *V0045CsvString `json:"LaunchParameters,omitempty"`
	LicenseParameters *V0045CsvString `json:"LicenseParameters,omitempty"`
	Licenses          *V0045CsvString `json:"Licenses,omitempty"`

	// LogTimeFormat Format of the timestamp in slurmctld and slurmd log files
	LogTimeFormat *string         `json:"LogTimeFormat,omitempty"`
	MCSParameters *V0045CsvString `json:"MCSParameters,omitempty"`

	// MCSPlugin Mcs plugin type
	MCSPlugin *string `json:"MCSPlugin,omitempty"`

	// MailDomain Default domain to append to usernames
	MailDomain *string `json:"MailDomain,omitempty"`

	// MailProg Pathname of mail program
	MailProg *string `json:"MailProg,omitempty"`

	// MaxArraySize Maximum job array size
	MaxArraySize *int32 `json:"MaxArraySize,omitempty"`

	// MaxBatchRequeue Max times a batch job may be auto-requeued before being held
	MaxBatchRequeue *int32 `json:"MaxBatchRequeue,omitempty"`

	// MaxDBDMsgs Maximum number of messages queued while DBD is not connected
	MaxDBDMsgs *int32 `json:"MaxDBDMsgs,omitempty"`

	// MaxJobCount Maximum number of active jobs
	MaxJobCount *int32 `json:"MaxJobCount,omitempty"`

	// MaxJobId Maximum job id before wrapping back to FirstJobId
	MaxJobId     *int32                  `json:"MaxJobId,omitempty"`
	MaxMemPerCPU *V0045Uint64NoValStruct `json:"MaxMemPerCPU,omitempty"`

	// MaxNodeCount Max number of static + dynamic nodes
	MaxNodeCount *int32 `json:"MaxNodeCount,omitempty"`

	// MaxStepCount Maximum number of steps per job
	MaxStepCount *int32 `json:"MaxStepCount,omitempty"`

	// MaxTasksPerNode Maximum tasks per node
	MaxTasksPerNode *int32 `json:"MaxTasksPerNode,omitempty"`

	// MessageTimeout Seconds permitted for a round-trip communication to complete
	MessageTimeout    *int32          `json:"MessageTimeout,omitempty"`
	MetricsAuthUsers  *V0045CsvString `json:"MetricsAuthUsers,omitempty"`
	MetricsParameters *V0045CsvString `json:"MetricsParameters,omitempty"`

	// MetricsType Metrics plugin type
	MetricsType *string `json:"MetricsType,omitempty"`

	// MinJobAge COMPLETED jobs over this age (secs) purged from in memory records
	MinJobAge *int32 `json:"MinJobAge,omitempty"`

	// MpiDefault Default type of MPI to be used
	MpiDefault *string         `json:"MpiDefault,omitempty"`
	MpiParams  *V0045CsvString `json:"MpiParams,omitempty"`

	// NamespaceType Job container plugin type
	NamespaceType       *string         `json:"NamespaceType,omitempty"`
	NodeFeaturesPlugins *V0045CsvString `json:"NodeFeaturesPlugins,omitempty"`

	// OverTimeLimit Minutes by which a job can exceed its time limit before being canceled
	OverTimeLimit *int32 `json:"OverTimeLimit,omitempty"`

	// PlugStackConfig Pathname to plugin stack config file
	PlugStackConfig *string `json:"PlugStackConfig,omitempty"`

	// PluginDir Pathname to plugins
	PluginDir *string `json:"PluginDir,omitempty"`

	// PrEpParameters PrEp parameters
	PrEpParameters    *string                 `json:"PrEpParameters,omitempty"`
	PrEpPlugins       *V0045CsvString         `json:"PrEpPlugins,omitempty"`
	PreemptExemptTime *V0045Uint32NoValStruct `json:"PreemptExemptTime,omitempty"`

	// PreemptMode Mechanism used to preempt jobs or enable gang scheduling
	PreemptMode       *[]V0045SlurmConfPreemptMode `json:"PreemptMode,omitempty"`
	PreemptParameters *V0045CsvString              `json:"PreemptParameters,omitempty"`

	// PreemptType Job preemption selection plugin
	PreemptType *string `json:"PreemptType,omitempty"`

	// PriorityCalcPeriod Period in minutes between half-life decay recalculations (Time formatted as HH:MM:SS or D-HH:MM:SS)
	PriorityCalcPeriod *string `json:"PriorityCalcPeriod,omitempty"`

	// PriorityDecayHalfLife How long prior resource use is considered in determining job priority (Time formatted as HH:MM:SS or D-HH:MM:SS)
	PriorityDecayHalfLife *string `json:"PriorityDecayHalfLife,omitempty"`

	// PriorityFavorSmall If set, give small jobs preferential scheduling priority
	PriorityFavorSmall *bool `json:"PriorityFavorSmall,omitempty"`

	// PriorityFlags Flags controlling priority calculation behavior
	PriorityFlags *[]V0045SlurmConfPriorityFlags `json:"PriorityFlags,omitempty"`

	// PriorityMaxAge Job age at which the maximum age priority factor is assigned (Time formatted as HH:MM:SS or D-HH:MM:SS)
	PriorityMaxAge *string `json:"PriorityMaxAge,omitempty"`

	// PriorityParameters Priority plugin parameters
	PriorityParameters *string `json:"PriorityParameters,omitempty"`

	// PrioritySiteFactorParameters Parameters for the site-specific priority factor plugin
	PrioritySiteFactorParameters *string `json:"PrioritySiteFactorParameters,omitempty"`

	// PrioritySiteFactorPlugin Plugin for computing site-specific priority factors
	PrioritySiteFactorPlugin *string `json:"PrioritySiteFactorPlugin,omitempty"`

	// PriorityType Priority type plugin
	PriorityType *string `json:"PriorityType,omitempty"`

	// PriorityUsageResetPeriod Interval at which association usage is reset to zero
	PriorityUsageResetPeriod *string `json:"PriorityUsageResetPeriod,omitempty"`

	// PriorityWeightAge Degree to which queue wait time contributes to job priority
	PriorityWeightAge *int32 `json:"PriorityWeightAge,omitempty"`

	// PriorityWeightAssoc Degree to which association contributes to job priority
	PriorityWeightAssoc *int32 `json:"PriorityWeightAssoc,omitempty"`

	// PriorityWeightFairshare Degree to which fair-share contributes to job priority
	PriorityWeightFairshare *int32 `json:"PriorityWeightFairshare,omitempty"`

	// PriorityWeightJobSize Degree to which job size contributes to job priority
	PriorityWeightJobSize *int32 `json:"PriorityWeightJobSize,omitempty"`

	// PriorityWeightPartition Degree to which partition contributes to job priority
	PriorityWeightPartition *int32 `json:"PriorityWeightPartition,omitempty"`

	// PriorityWeightQOS Degree to which QOS contributes to job priority
	PriorityWeightQOS *int32 `json:"PriorityWeightQOS,omitempty"`

	// PriorityWeightTRES TRES types and weights controlling their contribution to job priority
	PriorityWeightTRES *string `json:"PriorityWeightTRES,omitempty"`

	// PrivateData Controls what information is hidden from regular users
	PrivateData *[]V0045SlurmConfPrivateData `json:"PrivateData,omitempty"`

	// ProctrackType Process tracking plugin type
	ProctrackType *string           `json:"ProctrackType,omitempty"`
	Prolog        *V0045StringArray `json:"Prolog,omitempty"`

	// PrologFlags Flags controlling Prolog and Epilog behavior
	PrologFlags     *[]V0045SlurmConfPrologFlags `json:"PrologFlags,omitempty"`
	PrologSlurmctld *V0045StringArray            `json:"PrologSlurmctld,omitempty"`
	PrologTimeout   *V0045Uint16NoValStruct      `json:"PrologTimeout,omitempty"`

	// PropagatePrioProcess Controls scheduling priority (nice value) of user spawned tasks
	PropagatePrioProcess          *string         `json:"PropagatePrioProcess,omitempty"`
	PropagateResourceLimits       *V0045CsvString `json:"PropagateResourceLimits,omitempty"`
	PropagateResourceLimitsExcept *V0045CsvString `json:"PropagateResourceLimitsExcept,omitempty"`

	// RebootProgram Program to reboot the node
	RebootProgram *string `json:"RebootProgram,omitempty"`

	// ReconfigFlags Flags controlling actions taken on scontrol reconfig
	ReconfigFlags   *[]V0045SlurmConfReconfigFlags `json:"ReconfigFlags,omitempty"`
	RequeueExit     *V0045CsvString                `json:"RequeueExit,omitempty"`
	RequeueExitHold *V0045CsvString                `json:"RequeueExitHold,omitempty"`

	// ResumeFailProgram Program executed when nodes fail to resume by ResumeTimeout
	ResumeFailProgram *string `json:"ResumeFailProgram,omitempty"`

	// ResumeProgram Program to bring nodes out of power save mode when assigned work
	ResumeProgram *string `json:"ResumeProgram,omitempty"`

	// ResumeRate Rate at which nodes are resumed from power save mode per minute
	ResumeRate *int32 `json:"ResumeRate,omitempty"`

	// ResumeTimeout Max seconds between a resume request and node availability
	ResumeTimeout *int32 `json:"ResumeTimeout,omitempty"`

	// ResvEpilog Path of reservation epilog run by slurmctld
	ResvEpilog *string `json:"ResvEpilog,omitempty"`

	// ResvOverRun Minutes a running job can continue after its reservation ends
	ResvOverRun *int32 `json:"ResvOverRun,omitempty"`

	// ResvProlog Path of reservation prolog run by slurmctld
	ResvProlog *string `json:"ResvProlog,omitempty"`

	// ReturnToService Controls when a DOWN node is returned to service
	ReturnToService     *string         `json:"ReturnToService,omitempty"`
	SchedulerParameters *V0045CsvString `json:"SchedulerParameters,omitempty"`

	// SchedulerTimeSlice Time slice in seconds for gang scheduling
	SchedulerTimeSlice *int32 `json:"SchedulerTimeSlice,omitempty"`

	// SchedulerType Type of scheduler to use
	SchedulerType   *string         `json:"SchedulerType,omitempty"`
	ScronParameters *V0045CsvString `json:"ScronParameters,omitempty"`

	// SelectType Type of node selector to use
	SelectType *string `json:"SelectType,omitempty"`

	// SelectTypeParameters Scheduler consumable resource selection type
	SelectTypeParameters *[]V0045SlurmConfSelectTypeParameters `json:"SelectTypeParameters,omitempty"`

	// SlurmSchedLogFile Where slurm Scheduler log gets written
	SlurmSchedLogFile *string `json:"SlurmSchedLogFile,omitempty"`

	// SlurmSchedLogLevel Configured level of slurm Scheduler log
	SlurmSchedLogLevel *int32 `json:"SlurmSchedLogLevel,omitempty"`

	// SlurmUser User that slurmctld runs as
	SlurmUser *string `json:"SlurmUser,omitempty"`

	// SlurmUserId Uid of slurm_user_name
	SlurmUserId *int32 `json:"SlurmUserId,omitempty"`

	// SlurmctldAddr Address used for communications to the currently active slurmctld daemon
	SlurmctldAddr *string `json:"SlurmctldAddr,omitempty"`

	// SlurmctldDebug Slurmctld logging level
	SlurmctldDebug          *string         `json:"SlurmctldDebug,omitempty"`
	SlurmctldHttpAuthParams *V0045CsvString `json:"SlurmctldHttpAuthParams,omitempty"`

	// SlurmctldLogFile Where slurmctld error log gets written
	SlurmctldLogFile    *string         `json:"SlurmctldLogFile,omitempty"`
	SlurmctldParameters *V0045CsvString `json:"SlurmctldParameters,omitempty"`

	// SlurmctldPidFile Where to put slurmctld pidfile
	SlurmctldPidFile *string `json:"SlurmctldPidFile,omitempty"`

	// SlurmctldPort Default communications port to slurmctld
	SlurmctldPort *int32 `json:"SlurmctldPort,omitempty"`

	// SlurmctldPortCount Number of slurmctld comm ports
	SlurmctldPortCount *int32 `json:"SlurmctldPortCount,omitempty"`

	// SlurmctldPrimaryOffProg Run when becomes slurmctld backup
	SlurmctldPrimaryOffProg *string `json:"SlurmctldPrimaryOffProg,omitempty"`

	// SlurmctldPrimaryOnProg Run when becomes slurmctld primary
	SlurmctldPrimaryOnProg *string `json:"SlurmctldPrimaryOnProg,omitempty"`

	// SlurmctldSyslogDebug Slurmctld output to local logfile and syslog
	SlurmctldSyslogDebug *string `json:"SlurmctldSyslogDebug,omitempty"`

	// SlurmctldTimeout Seconds the backup controller waits for the primary before taking over
	SlurmctldTimeout *int32 `json:"SlurmctldTimeout,omitempty"`

	// SlurmdDebug Slurmd logging level
	SlurmdDebug          *string         `json:"SlurmdDebug,omitempty"`
	SlurmdHttpAuthParams *V0045CsvString `json:"SlurmdHttpAuthParams,omitempty"`

	// SlurmdLogFile Where slurmd error log gets written
	SlurmdLogFile    *string         `json:"SlurmdLogFile,omitempty"`
	SlurmdParameters *V0045CsvString `json:"SlurmdParameters,omitempty"`

	// SlurmdParametersFlags SlurmdParameters specific CONF_FLAG_* flags
	SlurmdParametersFlags *[]V0045SlurmConfSlurmdParametersFlags `json:"SlurmdParametersFlags,omitempty"`

	// SlurmdPidFile Where to put slurmd pidfile
	SlurmdPidFile *string `json:"SlurmdPidFile,omitempty"`

	// SlurmdPort Default communications port to slurmd
	SlurmdPort *int32 `json:"SlurmdPort,omitempty"`

	// SlurmdSpoolDir Where slurmd put temporary state info
	SlurmdSpoolDir *string `json:"SlurmdSpoolDir,omitempty"`

	// SlurmdSyslogDebug Slurmd output to local logfile and syslog
	SlurmdSyslogDebug *string `json:"SlurmdSyslogDebug,omitempty"`

	// SlurmdTimeout Seconds slurmctld waits for slurmd before marking node DOWN
	SlurmdTimeout *int32 `json:"SlurmdTimeout,omitempty"`

	// SlurmdUser User that slurmd runs as
	SlurmdUser *string `json:"SlurmdUser,omitempty"`

	// SlurmdUserId Uid of slurmd_user_name
	SlurmdUserId *int32 `json:"SlurmdUserId,omitempty"`

	// SrunEpilog Srun epilog program
	SrunEpilog    *string         `json:"SrunEpilog,omitempty"`
	SrunPortRange *V0045PortRange `json:"SrunPortRange,omitempty"`

	// SrunProlog Srun prolog program
	SrunProlog *string `json:"SrunProlog,omitempty"`

	// StateSaveLocation Pathname of slurmctld state save directory
	StateSaveLocation *string         `json:"StateSaveLocation,omitempty"`
	SuspendExcNodes   *V0045CsvString `json:"SuspendExcNodes,omitempty"`
	SuspendExcParts   *V0045CsvString `json:"SuspendExcParts,omitempty"`
	SuspendExcStates  *V0045CsvString `json:"SuspendExcStates,omitempty"`

	// SuspendProgram Program to place idle nodes into power save mode
	SuspendProgram *string `json:"SuspendProgram,omitempty"`

	// SuspendRate Rate at which nodes are placed into power save mode per minute
	SuspendRate *int32                  `json:"SuspendRate,omitempty"`
	SuspendTime *V0045Uint32NoValStruct `json:"SuspendTime,omitempty"`

	// SuspendTimeout Max seconds between a suspend request and node shutdown
	SuspendTimeout   *int32          `json:"SuspendTimeout,omitempty"`
	SwitchParameters *V0045CsvString `json:"SwitchParameters,omitempty"`

	// SwitchType Switch or interconnect type
	SwitchType *string `json:"SwitchType,omitempty"`

	// TCPTimeout Seconds permitted for a TCP connection to be established
	TCPTimeout    *int32          `json:"TCPTimeout,omitempty"`
	TLSParameters *V0045CsvString `json:"TLSParameters,omitempty"`

	// TLSType Tls plugin type
	TLSType *string `json:"TLSType,omitempty"`

	// TaskEpilog Pathname of task launch epilog
	TaskEpilog *string         `json:"TaskEpilog,omitempty"`
	TaskPlugin *V0045CsvString `json:"TaskPlugin,omitempty"`

	// TaskPluginParam Default task binding and distribution options
	TaskPluginParam *[]V0045SlurmConfTaskPluginParam `json:"TaskPluginParam,omitempty"`

	// TaskProlog Pathname of task launch prolog
	TaskProlog *string `json:"TaskProlog,omitempty"`

	// TmpFS Pathname of temporary file system
	TmpFS         *string         `json:"TmpFS,omitempty"`
	TopologyParam *V0045CsvString `json:"TopologyParam,omitempty"`

	// TopologyPlugin Network topology plugin
	TopologyPlugin *string `json:"TopologyPlugin,omitempty"`

	// TreeWidth Fanout of the slurmd communication tree
	TreeWidth *int32 `json:"TreeWidth,omitempty"`

	// UnkillableStepProgram Program run by the slurmstepd when processes in a job step are unkillable
	UnkillableStepProgram *string `json:"UnkillableStepProgram,omitempty"`

	// UnkillableStepTimeout Time in seconds, after processes in a job step have been signaled, before they are considered "unkillable".
	UnkillableStepTimeout *int32 `json:"UnkillableStepTimeout,omitempty"`

	// UrlParserType Url_parser plugin type
	UrlParserType *string `json:"UrlParserType,omitempty"`

	// VSizeFactor Job virtual memory limit as a percentage of its real memory limit
	VSizeFactor *int32 `json:"VSizeFactor,omitempty"`

	// WaitTime Default seconds srun waits after first task exits before terminating all
	WaitTime      *int32                 `json:"WaitTime,omitempty"`
	X11Parameters *V0045CsvString        `json:"X11Parameters,omitempty"`
	Controllers   *V0045ControllersArray `json:"controllers,omitempty"`
}

V0045SlurmConf defines model for v0.0.45_slurm_conf.

type V0045SlurmConfAccountingStorageEnforce

type V0045SlurmConfAccountingStorageEnforce string

V0045SlurmConfAccountingStorageEnforce defines model for V0045SlurmConf.AccountingStorageEnforce.

Defines values for V0045SlurmConfAccountingStorageEnforce.

func (V0045SlurmConfAccountingStorageEnforce) Valid

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

type V0045SlurmConfAccountingStoreFlags

type V0045SlurmConfAccountingStoreFlags string

V0045SlurmConfAccountingStoreFlags defines model for V0045SlurmConf.AccountingStoreFlags.

const (
	JobComment V0045SlurmConfAccountingStoreFlags = "job_comment"
	JobEnv     V0045SlurmConfAccountingStoreFlags = "job_env"
	JobExtra   V0045SlurmConfAccountingStoreFlags = "job_extra"
	JobScript  V0045SlurmConfAccountingStoreFlags = "job_script"
	NoStdio    V0045SlurmConfAccountingStoreFlags = "no_stdio"
)

Defines values for V0045SlurmConfAccountingStoreFlags.

func (V0045SlurmConfAccountingStoreFlags) Valid

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

type V0045SlurmConfCommunicationParametersFlags

type V0045SlurmConfCommunicationParametersFlags string

V0045SlurmConfCommunicationParametersFlags defines model for V0045SlurmConf.CommunicationParametersFlags.

Defines values for V0045SlurmConfCommunicationParametersFlags.

func (V0045SlurmConfCommunicationParametersFlags) Valid

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

type V0045SlurmConfConfFlags

type V0045SlurmConfConfFlags string

V0045SlurmConfConfFlags defines model for V0045SlurmConf.ConfFlags.

const (
	AllowSpecResourcesUsage V0045SlurmConfConfFlags = "AllowSpecResourcesUsage"
	DisableRootJobs         V0045SlurmConfConfFlags = "DisableRootJobs"
	TrackWCKey              V0045SlurmConfConfFlags = "TrackWCKey"
	UsePam                  V0045SlurmConfConfFlags = "UsePam"
)

Defines values for V0045SlurmConfConfFlags.

func (V0045SlurmConfConfFlags) Valid

func (e V0045SlurmConfConfFlags) Valid() bool

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

type V0045SlurmConfCpuFreqGovernors

type V0045SlurmConfCpuFreqGovernors string

V0045SlurmConfCpuFreqGovernors defines model for V0045SlurmConf.CpuFreqGovernors.

const (
	Conservative V0045SlurmConfCpuFreqGovernors = "Conservative"
	High         V0045SlurmConfCpuFreqGovernors = "High"
	Highm1       V0045SlurmConfCpuFreqGovernors = "Highm1"
	Low          V0045SlurmConfCpuFreqGovernors = "Low"
	Medium       V0045SlurmConfCpuFreqGovernors = "Medium"
	OnDemand     V0045SlurmConfCpuFreqGovernors = "OnDemand"
	Performance  V0045SlurmConfCpuFreqGovernors = "Performance"
	PowerSave    V0045SlurmConfCpuFreqGovernors = "PowerSave"
	SchedUtil    V0045SlurmConfCpuFreqGovernors = "SchedUtil"
	Unset        V0045SlurmConfCpuFreqGovernors = "Unset"
	UserSpace    V0045SlurmConfCpuFreqGovernors = "UserSpace"
)

Defines values for V0045SlurmConfCpuFreqGovernors.

func (V0045SlurmConfCpuFreqGovernors) Valid

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

type V0045SlurmConfDebugFlags

type V0045SlurmConfDebugFlags string

V0045SlurmConfDebugFlags defines model for V0045SlurmConf.DebugFlags.

const (
	Accrue           V0045SlurmConfDebugFlags = "Accrue"
	Agent            V0045SlurmConfDebugFlags = "Agent"
	AuditRPCs        V0045SlurmConfDebugFlags = "AuditRPCs"
	AuditTLS         V0045SlurmConfDebugFlags = "AuditTLS"
	Backfill         V0045SlurmConfDebugFlags = "Backfill"
	BackfillMap      V0045SlurmConfDebugFlags = "BackfillMap"
	BurstBuffer      V0045SlurmConfDebugFlags = "BurstBuffer"
	CPUBind          V0045SlurmConfDebugFlags = "CPU_Bind"
	Cgroup           V0045SlurmConfDebugFlags = "Cgroup"
	ConMgr           V0045SlurmConfDebugFlags = "ConMgr"
	CpuFrequency     V0045SlurmConfDebugFlags = "CpuFrequency"
	DBArchive        V0045SlurmConfDebugFlags = "DB_Archive"
	DBAssoc          V0045SlurmConfDebugFlags = "DB_Assoc"
	DBDAgent         V0045SlurmConfDebugFlags = "DBD_Agent"
	DBEvent          V0045SlurmConfDebugFlags = "DB_Event"
	DBJob            V0045SlurmConfDebugFlags = "DB_Job"
	DBQOS            V0045SlurmConfDebugFlags = "DB_QOS"
	DBQuery          V0045SlurmConfDebugFlags = "DB_Query"
	DBReservation    V0045SlurmConfDebugFlags = "DB_Reservation"
	DBResource       V0045SlurmConfDebugFlags = "DB_Resource"
	DBStep           V0045SlurmConfDebugFlags = "DB_Step"
	DBTRES           V0045SlurmConfDebugFlags = "DB_TRES"
	DBUsage          V0045SlurmConfDebugFlags = "DB_Usage"
	DBWCKey          V0045SlurmConfDebugFlags = "DB_WCKey"
	Data             V0045SlurmConfDebugFlags = "Data"
	Dependency       V0045SlurmConfDebugFlags = "Dependency"
	Energy           V0045SlurmConfDebugFlags = "Energy"
	Federation       V0045SlurmConfDebugFlags = "Federation"
	GLOBSILENCE      V0045SlurmConfDebugFlags = "GLOB_SILENCE"
	Gang             V0045SlurmConfDebugFlags = "Gang"
	Gres             V0045SlurmConfDebugFlags = "Gres"
	Hetjob           V0045SlurmConfDebugFlags = "Hetjob"
	Interconnect     V0045SlurmConfDebugFlags = "Interconnect"
	JobAccountGather V0045SlurmConfDebugFlags = "JobAccountGather"
	JobComp          V0045SlurmConfDebugFlags = "JobComp"
	License          V0045SlurmConfDebugFlags = "License"
	MPI              V0045SlurmConfDebugFlags = "MPI"
	Metrics          V0045SlurmConfDebugFlags = "Metrics"
	NOCONFHASH       V0045SlurmConfDebugFlags = "NO_CONF_HASH"
	Namespace        V0045SlurmConfDebugFlags = "Namespace"
	Network          V0045SlurmConfDebugFlags = "Network"
	NetworkRaw       V0045SlurmConfDebugFlags = "NetworkRaw"
	NodeFeatures     V0045SlurmConfDebugFlags = "NodeFeatures"
	Power            V0045SlurmConfDebugFlags = "Power"
	Priority         V0045SlurmConfDebugFlags = "Priority"
	Profile          V0045SlurmConfDebugFlags = "Profile"
	Protocol         V0045SlurmConfDebugFlags = "Protocol"
	Reservation      V0045SlurmConfDebugFlags = "Reservation"
	Route            V0045SlurmConfDebugFlags = "Route"
	Sack             V0045SlurmConfDebugFlags = "Sack"
	Script           V0045SlurmConfDebugFlags = "Script"
	SelectType       V0045SlurmConfDebugFlags = "SelectType"
	Steps            V0045SlurmConfDebugFlags = "Steps"
	Switch           V0045SlurmConfDebugFlags = "Switch"
	TLS              V0045SlurmConfDebugFlags = "TLS"
	Thread           V0045SlurmConfDebugFlags = "thread"
	TraceJobs        V0045SlurmConfDebugFlags = "TraceJobs"
	Triggers         V0045SlurmConfDebugFlags = "Triggers"
)

Defines values for V0045SlurmConfDebugFlags.

func (V0045SlurmConfDebugFlags) Valid

func (e V0045SlurmConfDebugFlags) Valid() bool

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

type V0045SlurmConfEnforcePartLimits

type V0045SlurmConfEnforcePartLimits string

V0045SlurmConfEnforcePartLimits defines model for V0045SlurmConf.EnforcePartLimits.

const (
	V0045SlurmConfEnforcePartLimitsALL V0045SlurmConfEnforcePartLimits = "ALL"
	V0045SlurmConfEnforcePartLimitsANY V0045SlurmConfEnforcePartLimits = "ANY"
	V0045SlurmConfEnforcePartLimitsNO  V0045SlurmConfEnforcePartLimits = "NO"
)

Defines values for V0045SlurmConfEnforcePartLimits.

func (V0045SlurmConfEnforcePartLimits) Valid

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

type V0045SlurmConfHealthCheckNodeState

type V0045SlurmConfHealthCheckNodeState string

V0045SlurmConfHealthCheckNodeState defines model for V0045SlurmConf.HealthCheckNodeState.

const (
	V0045SlurmConfHealthCheckNodeStateALLOC          V0045SlurmConfHealthCheckNodeState = "ALLOC"
	V0045SlurmConfHealthCheckNodeStateANY            V0045SlurmConfHealthCheckNodeState = "ANY"
	V0045SlurmConfHealthCheckNodeStateCYCLE          V0045SlurmConfHealthCheckNodeState = "CYCLE"
	V0045SlurmConfHealthCheckNodeStateIDLE           V0045SlurmConfHealthCheckNodeState = "IDLE"
	V0045SlurmConfHealthCheckNodeStateMIXED          V0045SlurmConfHealthCheckNodeState = "MIXED"
	V0045SlurmConfHealthCheckNodeStateNONDRAINEDIDLE V0045SlurmConfHealthCheckNodeState = "NONDRAINED_IDLE"
	V0045SlurmConfHealthCheckNodeStateREBOOTONLY     V0045SlurmConfHealthCheckNodeState = "REBOOT_ONLY"
	V0045SlurmConfHealthCheckNodeStateSTARTONLY      V0045SlurmConfHealthCheckNodeState = "START_ONLY"
)

Defines values for V0045SlurmConfHealthCheckNodeState.

func (V0045SlurmConfHealthCheckNodeState) Valid

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

type V0045SlurmConfMeta

type V0045SlurmConfMeta struct {
	// BOOTTIME Time slurmctld last booted (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	BOOTTIME  *int64                  `json:"BOOT_TIME,omitempty"`
	ClusterId *V0045Uint16NoValStruct `json:"ClusterId,omitempty"`

	// HashValue Hash value of the slurm.conf file
	HashValue *int32 `json:"HashValue,omitempty"`

	// LastUpdate Last update time of the build parameters (UNIX timestamp or time string recognized by Slurm (e.g., '[MM/DD[/YY]-]HH:MM[:SS]'))
	LastUpdate *int64                  `json:"LastUpdate,omitempty"`
	NEXTJOBID  *V0045Uint32NoValStruct `json:"NEXT_JOB_ID,omitempty"`

	// SLURMCONF Pathname of slurm config file
	SLURMCONF *string `json:"SLURM_CONF,omitempty"`

	// SLURMVERSION Version of slurmctld
	SLURMVERSION *string `json:"SLURM_VERSION,omitempty"`
}

V0045SlurmConfMeta defines model for v0.0.45_slurm_conf_meta.

type V0045SlurmConfPreemptMode

type V0045SlurmConfPreemptMode string

V0045SlurmConfPreemptMode defines model for V0045SlurmConf.PreemptMode.

const (
	V0045SlurmConfPreemptModeCANCEL   V0045SlurmConfPreemptMode = "CANCEL"
	V0045SlurmConfPreemptModeDISABLED V0045SlurmConfPreemptMode = "DISABLED"
	V0045SlurmConfPreemptModeGANG     V0045SlurmConfPreemptMode = "GANG"
	V0045SlurmConfPreemptModePRIORITY V0045SlurmConfPreemptMode = "PRIORITY"
	V0045SlurmConfPreemptModeREQUEUE  V0045SlurmConfPreemptMode = "REQUEUE"
	V0045SlurmConfPreemptModeSUSPEND  V0045SlurmConfPreemptMode = "SUSPEND"
	V0045SlurmConfPreemptModeWITHIN   V0045SlurmConfPreemptMode = "WITHIN"
)

Defines values for V0045SlurmConfPreemptMode.

func (V0045SlurmConfPreemptMode) Valid

func (e V0045SlurmConfPreemptMode) Valid() bool

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

type V0045SlurmConfPriorityFlags

type V0045SlurmConfPriorityFlags string

V0045SlurmConfPriorityFlags defines model for V0045SlurmConf.PriorityFlags.

const (
	ACCRUEALWAYS        V0045SlurmConfPriorityFlags = "ACCRUE_ALWAYS"
	CALCULATERUNNING    V0045SlurmConfPriorityFlags = "CALCULATE_RUNNING"
	DEPTHOBLIVIOUS      V0045SlurmConfPriorityFlags = "DEPTH_OBLIVIOUS"
	FAIRTREE            V0045SlurmConfPriorityFlags = "FAIR_TREE"
	INCRONLY            V0045SlurmConfPriorityFlags = "INCR_ONLY"
	MAXTRES             V0045SlurmConfPriorityFlags = "MAX_TRES"
	MAXTRESGRES         V0045SlurmConfPriorityFlags = "MAX_TRES_GRES"
	NONORMALASSOC       V0045SlurmConfPriorityFlags = "NO_NORMAL_ASSOC"
	NONORMALPART        V0045SlurmConfPriorityFlags = "NO_NORMAL_PART"
	NONORMALQOS         V0045SlurmConfPriorityFlags = "NO_NORMAL_QOS"
	NONORMALTRES        V0045SlurmConfPriorityFlags = "NO_NORMAL_TRES"
	SMALLRELATIVETOTIME V0045SlurmConfPriorityFlags = "SMALL_RELATIVE_TO_TIME"
)

Defines values for V0045SlurmConfPriorityFlags.

func (V0045SlurmConfPriorityFlags) Valid

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

type V0045SlurmConfPrivateData

type V0045SlurmConfPrivateData string

V0045SlurmConfPrivateData defines model for V0045SlurmConf.PrivateData.

const (
	Accounts     V0045SlurmConfPrivateData = "accounts"
	Events       V0045SlurmConfPrivateData = "events"
	Jobs         V0045SlurmConfPrivateData = "jobs"
	Nodes        V0045SlurmConfPrivateData = "nodes"
	Partitions   V0045SlurmConfPrivateData = "partitions"
	Reservations V0045SlurmConfPrivateData = "reservations"
	Usage        V0045SlurmConfPrivateData = "usage"
	Users        V0045SlurmConfPrivateData = "users"
)

Defines values for V0045SlurmConfPrivateData.

func (V0045SlurmConfPrivateData) Valid

func (e V0045SlurmConfPrivateData) Valid() bool

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

type V0045SlurmConfPrologFlags

type V0045SlurmConfPrologFlags string

V0045SlurmConfPrologFlags defines model for V0045SlurmConf.PrologFlags.

const (
	Alloc              V0045SlurmConfPrologFlags = "Alloc"
	Contain            V0045SlurmConfPrologFlags = "Contain"
	DeferBatch         V0045SlurmConfPrologFlags = "DeferBatch"
	ForceRequeueOnFail V0045SlurmConfPrologFlags = "ForceRequeueOnFail"
	NoHold             V0045SlurmConfPrologFlags = "NoHold"
	RunInJob           V0045SlurmConfPrologFlags = "RunInJob"
	Serial             V0045SlurmConfPrologFlags = "Serial"
	X11                V0045SlurmConfPrologFlags = "X11"
)

Defines values for V0045SlurmConfPrologFlags.

func (V0045SlurmConfPrologFlags) Valid

func (e V0045SlurmConfPrologFlags) Valid() bool

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

type V0045SlurmConfReconfigFlags

type V0045SlurmConfReconfigFlags string

V0045SlurmConfReconfigFlags defines model for V0045SlurmConf.ReconfigFlags.

const (
	KeepPartInfo          V0045SlurmConfReconfigFlags = "KeepPartInfo"
	KeepPartState         V0045SlurmConfReconfigFlags = "KeepPartState"
	KeepPowerSaveSettings V0045SlurmConfReconfigFlags = "KeepPowerSaveSettings"
)

Defines values for V0045SlurmConfReconfigFlags.

func (V0045SlurmConfReconfigFlags) Valid

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

type V0045SlurmConfSelectTypeParameters

type V0045SlurmConfSelectTypeParameters string

V0045SlurmConfSelectTypeParameters defines model for V0045SlurmConf.SelectTypeParameters.

const (
	CRCORE                 V0045SlurmConfSelectTypeParameters = "CR_CORE"
	CRCOREDEFAULTDISTBLOCK V0045SlurmConfSelectTypeParameters = "CR_CORE_DEFAULT_DIST_BLOCK"
	CRCOREMEMORY           V0045SlurmConfSelectTypeParameters = "CR_CORE_MEMORY"
	CRCPU                  V0045SlurmConfSelectTypeParameters = "CR_CPU"
	CRCPUMEMORY            V0045SlurmConfSelectTypeParameters = "CR_CPU_MEMORY"
	CRLLN                  V0045SlurmConfSelectTypeParameters = "CR_LLN"
	CRMEMORY               V0045SlurmConfSelectTypeParameters = "CR_MEMORY"
	CRNODISTTOPOBLOCK      V0045SlurmConfSelectTypeParameters = "CR_NO_DIST_TOPO_BLOCK"
	CRONETASKPERCORE       V0045SlurmConfSelectTypeParameters = "CR_ONE_TASK_PER_CORE"
	CRPACKNODES            V0045SlurmConfSelectTypeParameters = "CR_PACK_NODES"
	CRSOCKET               V0045SlurmConfSelectTypeParameters = "CR_SOCKET"
	CRSOCKETMEMORY         V0045SlurmConfSelectTypeParameters = "CR_SOCKET_MEMORY"
	ENFORCEBINDINGGRES     V0045SlurmConfSelectTypeParameters = "ENFORCE_BINDING_GRES"
	LLSHAREDGRES           V0045SlurmConfSelectTypeParameters = "LL_SHARED_GRES"
	MULTIPLESHARINGGRESPJ  V0045SlurmConfSelectTypeParameters = "MULTIPLE_SHARING_GRES_PJ"
	NONE                   V0045SlurmConfSelectTypeParameters = "NONE"
	ONETASKPERSHARINGGRES  V0045SlurmConfSelectTypeParameters = "ONE_TASK_PER_SHARING_GRES"
)

Defines values for V0045SlurmConfSelectTypeParameters.

func (V0045SlurmConfSelectTypeParameters) Valid

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

type V0045SlurmConfSlurmdParametersFlags

type V0045SlurmConfSlurmdParametersFlags string

V0045SlurmConfSlurmdParametersFlags defines model for V0045SlurmConf.SlurmdParametersFlags.

const (
	AllowEcores      V0045SlurmConfSlurmdParametersFlags = "allow_ecores"
	ConfigOverrides  V0045SlurmConfSlurmdParametersFlags = "config_overrides"
	ContainSpank     V0045SlurmConfSlurmdParametersFlags = "contain_spank"
	L3cacheAsSocket  V0045SlurmConfSlurmdParametersFlags = "l3cache_as_socket"
	NumaNodeAsSocket V0045SlurmConfSlurmdParametersFlags = "numa_node_as_socket"
	ShutdownOnReboot V0045SlurmConfSlurmdParametersFlags = "shutdown_on_reboot"
)

Defines values for V0045SlurmConfSlurmdParametersFlags.

func (V0045SlurmConfSlurmdParametersFlags) Valid

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

type V0045SlurmConfTaskPluginParam

type V0045SlurmConfTaskPluginParam string

V0045SlurmConfTaskPluginParam defines model for V0045SlurmConf.TaskPluginParam.

const (
	V0045SlurmConfTaskPluginParamAutobindCores      V0045SlurmConfTaskPluginParam = "autobind=cores"
	V0045SlurmConfTaskPluginParamAutobindSockets    V0045SlurmConfTaskPluginParam = "autobind=sockets"
	V0045SlurmConfTaskPluginParamAutobindThreads    V0045SlurmConfTaskPluginParam = "autobind=threads"
	V0045SlurmConfTaskPluginParamCores              V0045SlurmConfTaskPluginParam = "Cores"
	V0045SlurmConfTaskPluginParamNone               V0045SlurmConfTaskPluginParam = "None"
	V0045SlurmConfTaskPluginParamOOMKillStep        V0045SlurmConfTaskPluginParam = "OOMKillStep"
	V0045SlurmConfTaskPluginParamSlurmdOffSpec      V0045SlurmConfTaskPluginParam = "SlurmdOffSpec"
	V0045SlurmConfTaskPluginParamSlurmdSpecOverride V0045SlurmConfTaskPluginParam = "SlurmdSpecOverride"
	V0045SlurmConfTaskPluginParamSockets            V0045SlurmConfTaskPluginParam = "Sockets"
	V0045SlurmConfTaskPluginParamThreads            V0045SlurmConfTaskPluginParam = "Threads"
	V0045SlurmConfTaskPluginParamVerbose            V0045SlurmConfTaskPluginParam = "Verbose"
)

Defines values for V0045SlurmConfTaskPluginParam.

func (V0045SlurmConfTaskPluginParam) Valid

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

type V0045SlurmStepId

type V0045SlurmStepId struct {
	JobId *V0045Uint32NoValStruct `json:"job_id,omitempty"`

	// Sluid SLUID (Slurm Lexicographically-sortable Unique ID)
	Sluid            *string                 `json:"sluid,omitempty"`
	StepHetComponent *V0045Uint32NoValStruct `json:"step_het_component,omitempty"`

	// StepId Job step ID
	StepId *string `json:"step_id,omitempty"`
}

V0045SlurmStepId defines model for v0.0.45_slurm_step_id.

type V0045SlurmdbPurgeUnits

type V0045SlurmdbPurgeUnits struct {
	// Archive whether to archive purged records
	Archive *bool `json:"archive,omitempty"`

	// Days days
	Days *int32 `json:"days,omitempty"`

	// Hours hours
	Hours *int32 `json:"hours,omitempty"`

	// Months months
	Months *int32 `json:"months,omitempty"`

	// Set whether purge has been set
	Set *bool `json:"set,omitempty"`
}

V0045SlurmdbPurgeUnits defines model for v0.0.45_slurmdb_purge_units.

type V0045SlurmdbdConf

type V0045SlurmdbdConf struct {
	// ArchiveDir location to locally store data if not using a script
	ArchiveDir *string `json:"ArchiveDir,omitempty"`

	// ArchiveScript script to archive old data
	ArchiveScript *string `json:"ArchiveScript,omitempty"`

	// CommitDelay on busy systems, delay commits from slurmctld this many seconds
	CommitDelay *int32 `json:"CommitDelay,omitempty"`

	// DbdAddr network address of Slurm DBD
	DbdAddr *string `json:"DbdAddr,omitempty"`

	// DbdBackupHost hostname of Slurm DBD backup
	DbdBackupHost *string `json:"DbdBackupHost,omitempty"`

	// DbdHost hostname of Slurm DBD
	DbdHost *string `json:"DbdHost,omitempty"`

	// DbdPort port number for RPCs to DBD
	DbdPort *int32 `json:"DbdPort,omitempty"`

	// DebugLevel debug level, default=3
	DebugLevel *string `json:"DebugLevel,omitempty"`

	// DebugLevelSyslog output to both log file and syslog
	DebugLevelSyslog *string `json:"DebugLevelSyslog,omitempty"`

	// DefaultQOS default qos setting when adding clusters
	DefaultQOS *string `json:"DefaultQOS,omitempty"`

	// Flags various flags, see DBD_CONF_FLAG_*
	Flags *[]V0045SlurmdbdConfFlags `json:"Flags,omitempty"`

	// LogFile fully qualified pathname of the slurmdbd log file (default unset; logs go to syslog)
	LogFile *string `json:"LogFile,omitempty"`

	// MaxPurgeLimit max number of records that are purged in a single query so that locks can be periodically released
	MaxPurgeLimit *int32 `json:"MaxPurgeLimit,omitempty"`

	// MaxQueryTimeRange max time range for user queries (Time formatted as HH:MM:SS or D-HH:MM:SS)
	MaxQueryTimeRange *string         `json:"MaxQueryTimeRange,omitempty"`
	Parameters        *V0045CsvString `json:"Parameters,omitempty"`

	// PersistConnFlags flags to be sent back on any persist connection init
	PersistConnFlags *[]V0045SlurmdbdConfPersistConnFlags `json:"PersistConnFlags,omitempty"`

	// PidFile where to store current PID
	PidFile             *string                 `json:"PidFile,omitempty"`
	PurgeEventAfter     *V0045SlurmdbPurgeUnits `json:"PurgeEventAfter,omitempty"`
	PurgeJobAfter       *V0045SlurmdbPurgeUnits `json:"PurgeJobAfter,omitempty"`
	PurgeJobEnvAfter    *V0045SlurmdbPurgeUnits `json:"PurgeJobEnvAfter,omitempty"`
	PurgeJobScriptAfter *V0045SlurmdbPurgeUnits `json:"PurgeJobScriptAfter,omitempty"`
	PurgeResvAfter      *V0045SlurmdbPurgeUnits `json:"PurgeResvAfter,omitempty"`
	PurgeStepAfter      *V0045SlurmdbPurgeUnits `json:"PurgeStepAfter,omitempty"`
	PurgeSuspendAfter   *V0045SlurmdbPurgeUnits `json:"PurgeSuspendAfter,omitempty"`
	PurgeTXNAfter       *V0045SlurmdbPurgeUnits `json:"PurgeTXNAfter,omitempty"`
	PurgeUsageAfter     *V0045SlurmdbPurgeUnits `json:"PurgeUsageAfter,omitempty"`

	// StorageLoc name of the database where accounting records are written (default slurm_acct_db)
	StorageLoc *string `json:"StorageLoc,omitempty"`

	// StoragePassScript path to executable script that emits ephemeral DB authentication tokens used in place of StoragePass
	StoragePassScript *string `json:"StoragePassScript,omitempty"`

	// StorageUser username used to connect to the accounting database (defaults to the user running slurmdbd)
	StorageUser *string `json:"StorageUser,omitempty"`

	// TrackSlurmctldDown whether or not to track when a slurmctld goes down
	TrackSlurmctldDown *bool `json:"TrackSlurmctldDown,omitempty"`

	// TrackWCKey whether or not to track WCKey
	TrackWCKey *bool `json:"TrackWCKey,omitempty"`
}

V0045SlurmdbdConf defines model for v0.0.45_slurmdbd_conf.

type V0045SlurmdbdConfFlags

type V0045SlurmdbdConfFlags string

V0045SlurmdbdConfFlags defines model for V0045SlurmdbdConf.Flags.

const (
	AllResourcesAbsolute   V0045SlurmdbdConfFlags = "AllResourcesAbsolute"
	AllowNoDefAcct         V0045SlurmdbdConfFlags = "AllowNoDefAcct"
	DisableArchiveCommands V0045SlurmdbdConfFlags = "DisableArchiveCommands"
	DisableCoordDBD        V0045SlurmdbdConfFlags = "DisableCoordDBD"
)

Defines values for V0045SlurmdbdConfFlags.

func (V0045SlurmdbdConfFlags) Valid

func (e V0045SlurmdbdConfFlags) Valid() bool

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

type V0045SlurmdbdConfPersistConnFlags

type V0045SlurmdbdConfPersistConnFlags string

V0045SlurmdbdConfPersistConnFlags defines model for V0045SlurmdbdConf.PersistConnFlags.

const (
	PreserveCaseUser V0045SlurmdbdConfPersistConnFlags = "PreserveCaseUser"
)

Defines values for V0045SlurmdbdConfPersistConnFlags.

func (V0045SlurmdbdConfPersistConnFlags) Valid

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

type V0045SlurmdbdPing

type V0045SlurmdbdPing 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"`

	// Status Ping status code
	Status string `json:"status"`
}

V0045SlurmdbdPing defines model for v0.0.45_slurmdbd_ping.

type V0045SlurmdbdPingArray

type V0045SlurmdbdPingArray = []V0045SlurmdbdPing

V0045SlurmdbdPingArray defines model for v0.0.45_slurmdbd_ping_array.

type V0045StatsMsg

type V0045StatsMsg 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        *V0045BfExitFields `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 *V0045Uint64NoValStruct `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         *V0045Uint64NoValStruct `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"`

	// PendingRpcs Pending RPCs
	PendingRpcs *V0045StatsMsgRpcsQueue `json:"pending_rpcs,omitempty"`

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

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

	// RpcsByUser RPCs by user
	RpcsByUser *V0045StatsMsgRpcsByUser `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 *int64 `json:"schedule_cycle_sum,omitempty"`

	// ScheduleCycleTotal Number of scheduling cycles since last reset
	ScheduleCycleTotal *int32                   `json:"schedule_cycle_total,omitempty"`
	ScheduleExit       *V0045ScheduleExitFields `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"`
}

V0045StatsMsg defines model for v0.0.45_stats_msg.

type V0045StatsMsgRpcDump

type V0045StatsMsgRpcDump struct {
	Count V0045HostlistString `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"`
}

V0045StatsMsgRpcDump defines model for v0.0.45_stats_msg_rpc_dump.

type V0045StatsMsgRpcQueue

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

V0045StatsMsgRpcQueue defines model for v0.0.45_stats_msg_rpc_queue.

type V0045StatsMsgRpcType

type V0045StatsMsgRpcType struct {
	AverageTime V0045Uint64NoValStruct `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"`
}

V0045StatsMsgRpcType defines model for v0.0.45_stats_msg_rpc_type.

type V0045StatsMsgRpcUser

type V0045StatsMsgRpcUser struct {
	AverageTime V0045Uint64NoValStruct `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"`
}

V0045StatsMsgRpcUser defines model for v0.0.45_stats_msg_rpc_user.

type V0045StatsMsgRpcsByType

type V0045StatsMsgRpcsByType = []V0045StatsMsgRpcType

V0045StatsMsgRpcsByType RPCs by type

type V0045StatsMsgRpcsByUser

type V0045StatsMsgRpcsByUser = []V0045StatsMsgRpcUser

V0045StatsMsgRpcsByUser RPCs by user

type V0045StatsMsgRpcsDump

type V0045StatsMsgRpcsDump = []V0045StatsMsgRpcDump

V0045StatsMsgRpcsDump Pending RPCs by hostlist

type V0045StatsMsgRpcsQueue

type V0045StatsMsgRpcsQueue = []V0045StatsMsgRpcQueue

V0045StatsMsgRpcsQueue Pending RPCs

type V0045StatsRec

type V0045StatsRec struct {
	RPCs    *V0045StatsRpcList `json:"RPCs,omitempty"`
	Rollups *V0045RollupStats  `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     *V0045StatsUserList `json:"users,omitempty"`
}

V0045StatsRec defines model for v0.0.45_stats_rec.

type V0045StatsRpc

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

V0045StatsRpc defines model for v0.0.45_stats_rpc.

type V0045StatsRpcList

type V0045StatsRpcList = []V0045StatsRpc

V0045StatsRpcList defines model for v0.0.45_stats_rpc_list.

type V0045StatsUser

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

V0045StatsUser defines model for v0.0.45_stats_user.

type V0045StatsUserList

type V0045StatsUserList = []V0045StatsUser

V0045StatsUserList defines model for v0.0.45_stats_user_list.

type V0045Step

type V0045Step struct {
	CPU *struct {
		// Governor Requested CPU frequency governor in kHz
		Governor           *string `json:"governor,omitempty"`
		RequestedFrequency *struct {
			Max *V0045Uint32NoValStruct `json:"max,omitempty"`
			Min *V0045Uint32NoValStruct `json:"min,omitempty"`
		} `json:"requested_frequency,omitempty"`
	} `json:"CPU,omitempty"`
	ExitCode *V0045ProcessExitCodeVerbose `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  *V0045Hostlist `json:"list,omitempty"`

		// Range Node(s) allocated to the job step
		Range *string `json:"range,omitempty"`
	} `json:"nodes,omitempty"`

	// State Current state
	State      *[]V0045StepState `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 *V0045Uint64NoValStruct `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"`

	// SubmitLine Full command used to submit the step
	SubmitLine *string `json:"submit_line,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     *V0045Uint64NoValStruct `json:"end,omitempty"`
		Limit   *V0045Uint32NoValStruct `json:"limit,omitempty"`
		Start   *V0045Uint64NoValStruct `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 *V0045TresList `json:"allocated,omitempty"`
		Consumed  *struct {
			Average *V0045TresList         `json:"average,omitempty"`
			Max     *V0045StepTresUsageMax `json:"max,omitempty"`
			Min     *V0045StepTresUsageMin `json:"min,omitempty"`
			Total   *V0045TresList         `json:"total,omitempty"`
		} `json:"consumed,omitempty"`
		Requested *struct {
			Average *V0045TresList       `json:"average,omitempty"`
			Max     *V0045StepTresReqMax `json:"max,omitempty"`
			Min     *V0045StepTresReqMin `json:"min,omitempty"`
			Total   *V0045TresList       `json:"total,omitempty"`
		} `json:"requested,omitempty"`
	} `json:"tres,omitempty"`
}

V0045Step defines model for v0.0.45_step.

type V0045StepList

type V0045StepList = []V0045Step

V0045StepList defines model for v0.0.45_step_list.

type V0045StepState

type V0045StepState string

V0045StepState defines model for V0045Step.State.

const (
	BOOTFAIL     V0045StepState = "BOOT_FAIL"
	CANCELLED    V0045StepState = "CANCELLED"
	COMPLETED    V0045StepState = "COMPLETED"
	COMPLETING   V0045StepState = "COMPLETING"
	CONFIGURING  V0045StepState = "CONFIGURING"
	DEADLINE     V0045StepState = "DEADLINE"
	EXPEDITING   V0045StepState = "EXPEDITING"
	FAILED       V0045StepState = "FAILED"
	LAUNCHFAILED V0045StepState = "LAUNCH_FAILED"
	NODEFAIL     V0045StepState = "NODE_FAIL"
	OUTOFMEMORY  V0045StepState = "OUT_OF_MEMORY"
	PENDING      V0045StepState = "PENDING"
	POWERUPNODE  V0045StepState = "POWER_UP_NODE"
	PREEMPTED    V0045StepState = "PREEMPTED"
	RECONFIGFAIL V0045StepState = "RECONFIG_FAIL"
	REQUEUED     V0045StepState = "REQUEUED"
	REQUEUEFED   V0045StepState = "REQUEUE_FED"
	REQUEUEHOLD  V0045StepState = "REQUEUE_HOLD"
	RESIZING     V0045StepState = "RESIZING"
	RESVDELHOLD  V0045StepState = "RESV_DEL_HOLD"
	REVOKED      V0045StepState = "REVOKED"
	RUNNING      V0045StepState = "RUNNING"
	SIGNALING    V0045StepState = "SIGNALING"
	SPECIALEXIT  V0045StepState = "SPECIAL_EXIT"
	STAGEOUT     V0045StepState = "STAGE_OUT"
	STOPPED      V0045StepState = "STOPPED"
	SUSPENDED    V0045StepState = "SUSPENDED"
	TIMEOUT      V0045StepState = "TIMEOUT"
)

Defines values for V0045StepState.

func (V0045StepState) Valid

func (e V0045StepState) Valid() bool

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

type V0045StepTresReqMax

type V0045StepTresReqMax = []V0045Tres

V0045StepTresReqMax defines model for v0.0.45_step_tres_req_max.

type V0045StepTresReqMin

type V0045StepTresReqMin = []V0045Tres

V0045StepTresReqMin defines model for v0.0.45_step_tres_req_min.

type V0045StepTresUsageMax

type V0045StepTresUsageMax = []V0045Tres

V0045StepTresUsageMax defines model for v0.0.45_step_tres_usage_max.

type V0045StepTresUsageMin

type V0045StepTresUsageMin = []V0045Tres

V0045StepTresUsageMin defines model for v0.0.45_step_tres_usage_min.

type V0045StringArray

type V0045StringArray = []string

V0045StringArray defines model for v0.0.45_string_array.

type V0045StringList

type V0045StringList = []string

V0045StringList defines model for v0.0.45_string_list.

type V0045Tres

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

V0045Tres defines model for v0.0.45_tres.

type V0045TresList

type V0045TresList = []V0045Tres

V0045TresList defines model for v0.0.45_tres_list.

type V0045Uint16NoValStruct

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

V0045Uint16NoValStruct defines model for v0.0.45_uint16_no_val_struct.

type V0045Uint32NoValStruct

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

V0045Uint32NoValStruct defines model for v0.0.45_uint32_no_val_struct.

type V0045Uint64NoValStruct

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

V0045Uint64NoValStruct defines model for v0.0.45_uint64_no_val_struct.

type V0045UpdateNodeMsg

type V0045UpdateNodeMsg struct {
	Address *V0045HostlistString `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    *V0045CsvString `json:"features,omitempty"`
	FeaturesAct *V0045CsvString `json:"features_act,omitempty"`

	// Gres Generic resources
	Gres     *string              `json:"gres,omitempty"`
	Hostname *V0045HostlistString `json:"hostname,omitempty"`
	Name     *V0045HostlistString `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)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	ReasonUid   *string                 `json:"reason_uid,omitempty"`
	ResumeAfter *V0045Uint32NoValStruct `json:"resume_after,omitempty"`

	// State New state to assign to the node
	State *[]V0045UpdateNodeMsgState `json:"state,omitempty"`

	// TopologyStr Topology
	TopologyStr *string                 `json:"topology_str,omitempty"`
	Weight      *V0045Uint32NoValStruct `json:"weight,omitempty"`
}

V0045UpdateNodeMsg defines model for v0.0.45_update_node_msg.

type V0045UpdateNodeMsgState

type V0045UpdateNodeMsgState string

V0045UpdateNodeMsgState defines model for V0045UpdateNodeMsg.State.

const (
	V0045UpdateNodeMsgStateALLOCATED       V0045UpdateNodeMsgState = "ALLOCATED"
	V0045UpdateNodeMsgStateBLOCKED         V0045UpdateNodeMsgState = "BLOCKED"
	V0045UpdateNodeMsgStateCLOUD           V0045UpdateNodeMsgState = "CLOUD"
	V0045UpdateNodeMsgStateCOMPLETING      V0045UpdateNodeMsgState = "COMPLETING"
	V0045UpdateNodeMsgStateDOWN            V0045UpdateNodeMsgState = "DOWN"
	V0045UpdateNodeMsgStateDRAIN           V0045UpdateNodeMsgState = "DRAIN"
	V0045UpdateNodeMsgStateDYNAMICFUTURE   V0045UpdateNodeMsgState = "DYNAMIC_FUTURE"
	V0045UpdateNodeMsgStateDYNAMICNORM     V0045UpdateNodeMsgState = "DYNAMIC_NORM"
	V0045UpdateNodeMsgStateERROR           V0045UpdateNodeMsgState = "ERROR"
	V0045UpdateNodeMsgStateEXTERNAL        V0045UpdateNodeMsgState = "EXTERNAL"
	V0045UpdateNodeMsgStateFAIL            V0045UpdateNodeMsgState = "FAIL"
	V0045UpdateNodeMsgStateFUTURE          V0045UpdateNodeMsgState = "FUTURE"
	V0045UpdateNodeMsgStateIDLE            V0045UpdateNodeMsgState = "IDLE"
	V0045UpdateNodeMsgStateINVALID         V0045UpdateNodeMsgState = "INVALID"
	V0045UpdateNodeMsgStateINVALIDREG      V0045UpdateNodeMsgState = "INVALID_REG"
	V0045UpdateNodeMsgStateMAINTENANCE     V0045UpdateNodeMsgState = "MAINTENANCE"
	V0045UpdateNodeMsgStateMIXED           V0045UpdateNodeMsgState = "MIXED"
	V0045UpdateNodeMsgStateNOTRESPONDING   V0045UpdateNodeMsgState = "NOT_RESPONDING"
	V0045UpdateNodeMsgStatePLANNED         V0045UpdateNodeMsgState = "PLANNED"
	V0045UpdateNodeMsgStatePOWERDOWN       V0045UpdateNodeMsgState = "POWER_DOWN"
	V0045UpdateNodeMsgStatePOWERDOWNASAP   V0045UpdateNodeMsgState = "POWER_DOWN_ASAP"
	V0045UpdateNodeMsgStatePOWERDOWNFORCE  V0045UpdateNodeMsgState = "POWER_DOWN_FORCE"
	V0045UpdateNodeMsgStatePOWERDRAIN      V0045UpdateNodeMsgState = "POWER_DRAIN"
	V0045UpdateNodeMsgStatePOWEREDDOWN     V0045UpdateNodeMsgState = "POWERED_DOWN"
	V0045UpdateNodeMsgStatePOWERINGDOWN    V0045UpdateNodeMsgState = "POWERING_DOWN"
	V0045UpdateNodeMsgStatePOWERINGUP      V0045UpdateNodeMsgState = "POWERING_UP"
	V0045UpdateNodeMsgStatePOWERUP         V0045UpdateNodeMsgState = "POWER_UP"
	V0045UpdateNodeMsgStateREBOOTCANCELED  V0045UpdateNodeMsgState = "REBOOT_CANCELED"
	V0045UpdateNodeMsgStateREBOOTISSUED    V0045UpdateNodeMsgState = "REBOOT_ISSUED"
	V0045UpdateNodeMsgStateREBOOTREQUESTED V0045UpdateNodeMsgState = "REBOOT_REQUESTED"
	V0045UpdateNodeMsgStateRESERVED        V0045UpdateNodeMsgState = "RESERVED"
	V0045UpdateNodeMsgStateRESUME          V0045UpdateNodeMsgState = "RESUME"
	V0045UpdateNodeMsgStateUNDRAIN         V0045UpdateNodeMsgState = "UNDRAIN"
	V0045UpdateNodeMsgStateUNKNOWN         V0045UpdateNodeMsgState = "UNKNOWN"
)

Defines values for V0045UpdateNodeMsgState.

func (V0045UpdateNodeMsgState) Valid

func (e V0045UpdateNodeMsgState) Valid() bool

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

type V0045UpdatePartitionMsgList

type V0045UpdatePartitionMsgList = []V0045PartitionInfo

V0045UpdatePartitionMsgList defines model for v0.0.45_update_partition_msg_list.

type V0045User

type V0045User struct {
	// AdministratorLevel AdminLevel granted to the user
	AdministratorLevel *[]V0045UserAdministratorLevel `json:"administrator_level,omitempty"`
	Associations       *V0045AssocShortList           `json:"associations,omitempty"`
	Coordinators       *V0045CoordList                `json:"coordinators,omitempty"`
	Default            *struct {
		// Account Default account
		Account *string `json:"account,omitempty"`

		// Qos Default QOS
		Qos *int32 `json:"qos,omitempty"`

		// Wckey Default WCKey
		Wckey *string `json:"wckey,omitempty"`
	} `json:"default,omitempty"`

	// Flags Flags associated with this user
	Flags *[]V0045UserFlags `json:"flags,omitempty"`

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

	// OldName Previous user name
	OldName *string         `json:"old_name,omitempty"`
	Wckeys  *V0045WckeyList `json:"wckeys,omitempty"`
}

V0045User defines model for v0.0.45_user.

type V0045UserAdministratorLevel

type V0045UserAdministratorLevel string

V0045UserAdministratorLevel defines model for V0045User.AdministratorLevel.

const (
	V0045UserAdministratorLevelAdministrator V0045UserAdministratorLevel = "Administrator"
	V0045UserAdministratorLevelNone          V0045UserAdministratorLevel = "None"
	V0045UserAdministratorLevelNotSet        V0045UserAdministratorLevel = "Not Set"
	V0045UserAdministratorLevelOperator      V0045UserAdministratorLevel = "Operator"
)

Defines values for V0045UserAdministratorLevel.

func (V0045UserAdministratorLevel) Valid

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

type V0045UserFlags

type V0045UserFlags string

V0045UserFlags defines model for V0045User.Flags.

const (
	V0045UserFlagsDELETED V0045UserFlags = "DELETED"
	V0045UserFlagsNONE    V0045UserFlags = "NONE"
)

Defines values for V0045UserFlags.

func (V0045UserFlags) Valid

func (e V0045UserFlags) Valid() bool

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

type V0045UserList

type V0045UserList = []V0045User

V0045UserList defines model for v0.0.45_user_list.

type V0045UserShort

type V0045UserShort struct {
	// Adminlevel AdminLevel granted to the user
	Adminlevel *[]V0045UserShortAdminlevel `json:"adminlevel,omitempty"`

	// Defaultaccount Default account
	Defaultaccount *string `json:"defaultaccount,omitempty"`

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

	// Defaultwckey Default WCKey
	Defaultwckey *string `json:"defaultwckey,omitempty"`
}

V0045UserShort defines model for v0.0.45_user_short.

type V0045UserShortAdminlevel

type V0045UserShortAdminlevel string

V0045UserShortAdminlevel defines model for V0045UserShort.Adminlevel.

const (
	V0045UserShortAdminlevelAdministrator V0045UserShortAdminlevel = "Administrator"
	V0045UserShortAdminlevelNone          V0045UserShortAdminlevel = "None"
	V0045UserShortAdminlevelNotSet        V0045UserShortAdminlevel = "Not Set"
	V0045UserShortAdminlevelOperator      V0045UserShortAdminlevel = "Operator"
)

Defines values for V0045UserShortAdminlevel.

func (V0045UserShortAdminlevel) Valid

func (e V0045UserShortAdminlevel) Valid() bool

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

type V0045UsersAddCond

type V0045UsersAddCond struct {
	Accounts    *V0045StringList  `json:"accounts,omitempty"`
	Association *V0045AssocRecSet `json:"association,omitempty"`
	Clusters    *V0045StringList  `json:"clusters,omitempty"`
	Partitions  *V0045StringList  `json:"partitions,omitempty"`
	Users       V0045StringList   `json:"users"`
	Wckeys      *V0045StringList  `json:"wckeys,omitempty"`
}

V0045UsersAddCond defines model for v0.0.45_users_add_cond.

type V0045Wckey

type V0045Wckey struct {
	Accounting *V0045AccountingList `json:"accounting,omitempty"`

	// Cluster Cluster name
	Cluster string `json:"cluster"`

	// Flags Flags associated with this WCKey
	Flags *[]V0045WckeyFlags `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"`
}

V0045Wckey defines model for v0.0.45_wckey.

type V0045WckeyFlags

type V0045WckeyFlags string

V0045WckeyFlags defines model for V0045Wckey.Flags.

const (
	V0045WckeyFlagsDELETED V0045WckeyFlags = "DELETED"
)

Defines values for V0045WckeyFlags.

func (V0045WckeyFlags) Valid

func (e V0045WckeyFlags) Valid() bool

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

type V0045WckeyList

type V0045WckeyList = []V0045Wckey

V0045WckeyList defines model for v0.0.45_wckey_list.

type V0045WckeyTagStruct

type V0045WckeyTagStruct struct {
	// Flags Active flags
	Flags []V0045WckeyTagStructFlags `json:"flags"`

	// Wckey WCKey name
	Wckey string `json:"wckey"`
}

V0045WckeyTagStruct defines model for v0.0.45_wckey_tag_struct.

type V0045WckeyTagStructFlags

type V0045WckeyTagStructFlags string

V0045WckeyTagStructFlags defines model for V0045WckeyTagStruct.Flags.

const (
	ASSIGNEDDEFAULT V0045WckeyTagStructFlags = "ASSIGNED_DEFAULT"
)

Defines values for V0045WckeyTagStructFlags.

func (V0045WckeyTagStructFlags) Valid

func (e V0045WckeyTagStructFlags) Valid() bool

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

Jump to

Keyboard shortcuts

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