Class MicroserviceManifestRepresentation
- java.lang.Object
-
- com.cumulocity.rest.representation.BaseResourceRepresentation
-
- com.cumulocity.rest.representation.AbstractExtensibleRepresentation
-
- com.cumulocity.rest.representation.application.ManifestRepresentation
-
- com.cumulocity.rest.representation.application.MicroserviceManifestRepresentation
-
- All Implemented Interfaces:
ResourceRepresentation
,org.svenson.DynamicProperties
public class MicroserviceManifestRepresentation extends ManifestRepresentation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MicroserviceManifestRepresentation.MicroserviceManifestRepresentationBuilder
-
Constructor Summary
Constructors Constructor Description MicroserviceManifestRepresentation()
MicroserviceManifestRepresentation(String apiVersion, String contextPath, String version, ProviderRepresentation provider, String isolation, String expose, String scale, String price, ProbeRepresentation livenessProbe, ProbeRepresentation readinessProbe, ResourcesRepresentation resources, List<ConfigurationOptionRepresentation> settings, List<String> requiredRoles, List<String> roles, List<ExtensionRepresentation> extensions)
-
Method Summary
-
Methods inherited from class com.cumulocity.rest.representation.application.ManifestRepresentation
getApplicationId, getId, getImports, getUniqueImports, setApplicationId, setId, setImports
-
Methods inherited from class com.cumulocity.rest.representation.AbstractExtensibleRepresentation
get, get, getAttrs, getProperty, hasProperty, propertyNames, removeProperty, set, set, set, setAttrs, setProperty
-
Methods inherited from class com.cumulocity.rest.representation.BaseResourceRepresentation
getSelf, getSelfDecoded, setSelf, toJSON
-
-
-
-
Constructor Detail
-
MicroserviceManifestRepresentation
public MicroserviceManifestRepresentation()
-
MicroserviceManifestRepresentation
public MicroserviceManifestRepresentation(String apiVersion, String contextPath, String version, ProviderRepresentation provider, String isolation, String expose, String scale, String price, ProbeRepresentation livenessProbe, ProbeRepresentation readinessProbe, ResourcesRepresentation resources, List<ConfigurationOptionRepresentation> settings, List<String> requiredRoles, List<String> roles, List<ExtensionRepresentation> extensions)
-
-
Method Detail
-
builder
public static MicroserviceManifestRepresentation.MicroserviceManifestRepresentationBuilder builder()
-
setApiVersion
public void setApiVersion(String apiVersion)
-
setContextPath
public void setContextPath(String contextPath)
- Overrides:
setContextPath
in classManifestRepresentation
-
setVersion
public void setVersion(String version)
-
setProvider
public void setProvider(ProviderRepresentation provider)
-
setIsolation
public void setIsolation(String isolation)
-
setExpose
public void setExpose(String expose)
-
setScale
public void setScale(String scale)
-
setPrice
public void setPrice(String price)
-
setLivenessProbe
public void setLivenessProbe(ProbeRepresentation livenessProbe)
-
setReadinessProbe
public void setReadinessProbe(ProbeRepresentation readinessProbe)
-
setResources
public void setResources(ResourcesRepresentation resources)
-
setSettings
public void setSettings(List<ConfigurationOptionRepresentation> settings)
-
setExtensions
public void setExtensions(List<ExtensionRepresentation> extensions)
-
canEqual
protected boolean canEqual(Object other)
-
toString
public String toString()
- Overrides:
toString
in classBaseResourceRepresentation
-
getApiVersion
@JSONProperty(ignoreIfNull=true) public String getApiVersion()
-
getContextPath
@JSONProperty(ignoreIfNull=true) public String getContextPath()
- Overrides:
getContextPath
in classManifestRepresentation
-
getVersion
@JSONProperty(ignoreIfNull=true) public String getVersion()
-
getProvider
@JSONProperty(ignoreIfNull=true) public ProviderRepresentation getProvider()
-
getIsolation
@JSONProperty(ignoreIfNull=true) public String getIsolation()
-
getExpose
@JSONProperty(ignoreIfNull=true) public String getExpose()
-
getScale
@JSONProperty(ignoreIfNull=true) public String getScale()
-
getPrice
@JSONProperty(ignoreIfNull=true) public String getPrice()
-
getLivenessProbe
@JSONProperty(ignoreIfNull=true) public ProbeRepresentation getLivenessProbe()
-
getReadinessProbe
@JSONProperty(ignoreIfNull=true) public ProbeRepresentation getReadinessProbe()
-
getResources
@JSONProperty(ignoreIfNull=true) public ResourcesRepresentation getResources()
-
getSettings
@JSONProperty(ignoreIfNull=true) @JSONTypeHint(ConfigurationOptionRepresentation.class) public List<ConfigurationOptionRepresentation> getSettings()
-
getExtensions
@JSONProperty(ignoreIfNull=true) @JSONTypeHint(ExtensionRepresentation.class) public List<ExtensionRepresentation> getExtensions()
-
-