
com.github.libgraviton.gdk.generator.instructionloader.grvprofile.Service Maven / Gradle / Ivy
package com.github.libgraviton.gdk.generator.instructionloader.grvprofile;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
/**
* Represents the list of service definitions of Graviton's main page.
* For example:
*
* {
* endpoints: [
* {
* {
* $ref: "https://api.rel-pub.zgkb.evoja.ch/core/app/",
* profile: "https://api.rel-pub.zgkb.evoja.ch/schema/core/app/collection"
* },
* {
* $ref: "https://api.rel-pub.zgkb.evoja.ch/core/config/",
* profile: "https://api.rel-pub.zgkb.evoja.ch/schema/core/config/collection"
* }
* ]
* thirdparty: {
* swissquant: [
* {
* $ref: "https://api.rel-pub.zgkb.evoja.ch/3rdparty/swissquant/client/{clientId}",
* profile: "https://api.rel-pub.zgkb.evoja.ch/schema/3rdparty/swissquant/client/{clientId}/item"
* },
* {
* $ref: "https://api.rel-pub.zgkb.evoja.ch/3rdparty/swissquant/clientExperience/{clientId}",
* profile: "https://api.rel-pub.zgkb.evoja.ch/schema/3rdparty/swissquant/clientExperience/{clientId}/item"
* }
* ]
* }
* }
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties("thirdparty")
public class Service {
@JsonProperty("services")
private List endpointDefinitions;
public List getEndpointDefinitions() {
return endpointDefinitions;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy