## Queries - getEntitlementByActivationId: Fetches an Entitlement associated to the given Activation ID - getEntitlementById: Fetches an Entitlement by its ID. - getEntitlements: Fetches a list of Entitlements based on various filters. - getLineItemsForEntitlement: Given an entitlement ID, fetch the line items associated with it. ## Mutations - configureLineItemPolicies: Mutation to configure line item policies - configureLineItemProperties: Mutation to update line item properties - createEntitlement: Mutation to create a Simple Entitlement - createLineItems: Mutation to create a line items within an entitlement. - createMaintenanceLineItems: Mutation to create maintenance line items ## Directives - oneOf: Indicates exactly one field must be supplied and this field must not be `null`. - include: Directs the executor to include this field or fragment only when the `if` argument is true. - skip: Directs the executor to skip this field or fragment when the `if` argument is true. - deprecated: Marks an element of a GraphQL schema as no longer supported. - specifiedBy: Exposes a URL that specifies the behavior of this scalar. ## Scalars - String: The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. - Boolean: The `Boolean` scalar type represents `true` or `false`. - Int: The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. ## Enums - AccountType: Represents the type of Account - AttributeType: Represents the type of Attribute - LineItemOrderType: Represents the type of Order Line - PartnerTier: Represents a type of Partner - PolicyTermUnit: Represents the policy term unit - State: Represents the type of State ## Objects - Account: Represents an Account entity. - ActivationId: Represents the activation ID of a line item. - Attribute: Represents a custom attribute associated with an entity. - Entitlement: Represents the entitlement entity. - EntitlementDetail: Entitlement details including associated accounts and line items. - EntitlementListResponse: Paginated response carrying a list of entitlements. - LicenseModel: Represents a license model entity. - LineItem: Represents a line item in the entitlement - LineItemDetail: Detailed information about a line item. - LineItemListResponse: Paginated response carrying a list of line items. - LineItemResponse: Response a list type line item response - LineItemResponseItem: Represents a single line item response - Product: Represents a product entity. ## Inputs - AccountInput: Represents an Account - AttributeInput: Represents a Custom Attribute - AttributeUpdateInput: Represents an update to a custom attribute - CreateEntitlementInput: Input to create an entitlement - CreateLineItemInput: Input to create a new line item - LicenseModelInput: Represents a License Model - LineItemInput: Represents a line item in the entitlement - LineItemPropertyInput: Represents the properties of a line item that can be updated - MaintenanceLineItemInput: undefined - MaintenanceProductInput: undefined - PolicyAttributeInput: Represents attributes for a given policy - PolicyInput: Represents a Policy - ProductInput: Represents a Product - UpdateLicenseModelInput: Represents an update to a License Model - UpdateProductInput: Represents an update to a Product