@Override
  public RequestStatus createResources(Request request) throws ResourceAlreadyExistsException {
    String name = getNameFromRequest(request);
    String descriptor = getRawKerberosDescriptorFromRequest(request);

    if (kerberosDescriptorDAO.findByName(name) != null) {
      String msg = String.format("Kerberos descriptor named %s already exists", name);
      LOGGER.info(msg);
      throw new ResourceAlreadyExistsException(msg);
    }

    KerberosDescriptor kerberosDescriptor = kerberosDescriptorFactory.createKerberosDescriptor(name, descriptor);
    kerberosDescriptorDAO.create(kerberosDescriptor.toEntity());

    return getRequestStatus(null);
  }
The property ids for a KerberosDescriptor resource.
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/KerberosDescriptorResourceProvider.java