ReservationOffering Object

Root Connection

All ReservationOffering objects of an account are accessible by a query on the root connection reservationOfferings. Such a query will return a ReservationOfferingConnection!, which contains the ReservationOffering objects in its nodes field.

reservationOfferings (ReservationOfferingConnection!)

Root connection for retrieving ReservationOffering records.

Argument Type Description
after String

Returns the elements in the list that come after the specified cursor.

before String

Returns the elements in the list that come before the specified cursor.

filter ReservationOfferingFilter

Filter to determine which ReservationOffering records are returned.

first Int

Returns the first n elements from the list.

last Int

Returns the last n elements from the list.

order [ReservationOfferingOrder!]

Order of the ReservationOffering records returned.

view ReservationOfferingView

View name.

The default value is current_account.

Fields

The fields in this section list which values can be retrieved when querying ReservationOffering records.

account (Account)

The account this record belongs to.

calendar (Calendar)

The Calendar field is used to select the calendar that defines the hours during which the configuration items can be made available for temporary use.

createdAt (ISO8601Timestamp)

The date and time at which the record was created.

disabled (Boolean)

Whether the reservation offering may not be used to register requests for reservation.

filters ([String!])

The Filters field allows filters to be selected that people, who are selecting a configuration item of the reservation offering, can use to limit the list of configuration items to only those that meet specific criteria, such as the configuration item’s product or site.

id (ID!)

Unique identifier of the object.

initialStatus (ReservationStatus)

The Initial status field is used to specify whether a reservation that was requested using the reservation offering is immediately confirmed after it has been submitted, or that an action (such as an approval) is still required before it can be confirmed.

maxAdvanceDuration (Int)

The Max. advance duration field is used to specify how far in the future the start of a reservation is allowed to be scheduled using the reservation offering.

maxDuration (Int)

The Max. duration field is used to specify the maximum length of time for which a configuration item of the reservation offering can be reserved.

minAdvanceDuration (Int)

The Min. advance duration field is used to specify how much advance notice is needed from the moment a reservation is requested using the reservation offering and the start of the reservation. This is typically the time needed to prepare a configuration item of the reservation offering.

minDuration (Int)

The Min. duration field is used to specify the minimum length of time for which a configuration item of the reservation offering can be reserved.

multiDay (Boolean)

The Multi-day box is checked when a reservation request that uses the reservation offering is allowed to start on one day and end on another.

name (String)

A short description of the reservation offering.

preparationDuration (Int)

The Preparation duration field is used to specify the amount of time needed to prepare a configuration item of the reservation offering for the next person who reserved it. People are not be able to request a reservation of a configuration item if it overlaps with the preparation duration of an existing reservation for the same configuration item.

serviceInstance (ServiceInstance)

The Service instance field is used to select the service instance for which people need to be covered in order to be able to make use of the reservation offering.

source (String)

An identifier for the client application submitting the resource or the name of an external system

sourceID (String)

The unique identifier of the resource in an external system

stepDuration (Int)

The Step duration field is used specify the time increments for the duration of a reservation that is requested using the reservation offering.

timeZone (TimeZone)

The Time zone field is used to select the time zone that applies to the selected calendar.

updatedAt (ISO8601Timestamp)

The date and time of the last update of the record. If the record has no updates it contains the createdAt value.

Connections

The connection fields in this section allow (paged) access to objects related to a specific ReservationOffering record. The actual objects will be in the nodes field of the connection.

configurationItems (ConfigurationItemConnection)

The Configuration items field is used to select the configuration items that people, who are covered by an active service level agreement for the related service instance, should be able to reserve for temporary use after the reservation offering is related to a request template of the category ‘Reservation’.

Argument Type Description
after String

Returns the elements in the list that come after the specified cursor.

before String

Returns the elements in the list that come before the specified cursor.

first Int

Returns the first n elements from the list.

last Int

Returns the last n elements from the list.

requestTemplates (RequestTemplateConnection)

The Request templates table field lists the request templates to which the reservation offering is linked.

Argument Type Description
after String

Returns the elements in the list that come after the specified cursor.

before String

Returns the elements in the list that come before the specified cursor.

first Int

Returns the first n elements from the list.

last Int

Returns the last n elements from the list.

Implements

ReservationOffering implements the following interfaces. This means that fragments defined on these interfaces may be used in queries returning a ReservationOffering.