Package | Description |
---|---|
co.cask.coopr.codec.json.current |
Codecs for serializing and deserializing current versions of objects to and from json.
|
co.cask.coopr.spec |
Specifications for admin definable entities.
|
co.cask.coopr.spec.plugin |
Specifications for provisioner plugins.
|
co.cask.coopr.spec.service |
Specifications for services.
|
co.cask.coopr.spec.template |
Specifications for cluster templates.
|
Modifier and Type | Method and Description |
---|---|
protected BaseEntity.Builder<Service> |
ServiceCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<ProviderType> |
ProviderTypeCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<Provider> |
ProviderCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<PartialTemplate> |
PartialTemplateCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<ImageType> |
ImageTypeCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<HardwareType> |
HardwareTypeCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<ClusterTemplate> |
ClusterTemplateCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<AutomatorType> |
AutomatorTypeCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected BaseEntity.Builder<T> |
AbstractTemplateCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context) |
protected abstract BaseEntity.Builder<T> |
AbstractBaseEntityCodec.getBuilder(com.google.gson.JsonObject jsonObj,
com.google.gson.JsonDeserializationContext context)
Get a builder initialized with child specific fields.
|
Modifier and Type | Class and Description |
---|---|
static class |
HardwareType.Builder
Builder for creating a hardware type.
|
static class |
ImageType.Builder
Builder for creating a image type.
|
static class |
Provider.Builder
Builder for creating a provider.
|
Modifier and Type | Method and Description |
---|---|
BaseEntity.Builder<T> |
BaseEntity.Builder.setBaseFields(String name,
String label,
String description,
String icon,
int version) |
BaseEntity.Builder<T> |
BaseEntity.Builder.setDescription(String description) |
BaseEntity.Builder<T> |
BaseEntity.Builder.setIcon(String icon) |
BaseEntity.Builder<T> |
BaseEntity.Builder.setLabel(String label) |
BaseEntity.Builder<T> |
BaseEntity.Builder.setName(String name) |
BaseEntity.Builder<T> |
BaseEntity.Builder.setVersion(int version) |
Constructor and Description |
---|
BaseEntity(BaseEntity.Builder builder) |
Modifier and Type | Class and Description |
---|---|
static class |
AbstractPluginSpecification.Builder<T extends AbstractPluginSpecification>
Base builder for plugin specifications.
|
static class |
AutomatorType.Builder
Builder for creating automator types.
|
static class |
ProviderType.Builder
Builder for creating provider types.
|
Constructor and Description |
---|
AbstractPluginSpecification(BaseEntity.Builder baseBuilder,
Map<ParameterType,ParametersSpecification> parameters,
Map<String,ResourceTypeSpecification> resourceTypes) |
Modifier and Type | Class and Description |
---|---|
static class |
Service.Builder
Builder for creating a service.
|
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTemplate.Builder<T extends AbstractTemplate,V extends AbstractTemplate.Builder<T,V>>
Builder for creating templates.
|
static class |
ClusterTemplate.Builder
Builder for creating cluster templates.
|
static class |
PartialTemplate.Builder
Builder for creating partial templates.
|
Constructor and Description |
---|
AbstractTemplate(BaseEntity.Builder baseBuilder,
ClusterDefaults clusterDefaults,
Compatibilities compatibilities,
Constraints constraints,
Administration administration,
Set<Link> links) |
ClusterTemplate(BaseEntity.Builder baseBuilder,
ClusterDefaults clusterDefaults,
Compatibilities compatibilities,
Constraints constraints,
Administration administration,
Set<Link> links,
Parent parent,
Set<Include> includes) |
Copyright © 2013-2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.