class StackServiceResourceDefinition extends BaseResourceDefinition {

  @Override
  public Set<SubResourceDefinition> getSubResourceDefinitions() {

    Set<SubResourceDefinition> setChildren = new HashSet<>();
    setChildren.add(new SubResourceDefinition(Resource.Type.StackConfiguration));
    setChildren.add(new SubResourceDefinition(Resource.Type.StackServiceComponent));
    setChildren.add(new SubResourceDefinition(Type.StackArtifact));
    setChildren.add(new SubResourceDefinition(Resource.Type.Theme));
    setChildren.add(new SubResourceDefinition(Resource.Type.QuickLink));

    return setChildren;

  }

  public  StackServiceResourceDefinition(Type resourceType);
  public  StackServiceResourceDefinition();

}