code: @Override
      public CreateCoreDefinitionResult createCoreDefinition(CreateCoreDefinitionRequest request) {
          request = beforeClientExecution(request);
          return executeCreateCoreDefinition(request);
      }
docs: Creates a core definition. You may provide the initial version of the core definition now or use
  ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must each contain exactly one Greengrass core.
  
  @param createCoreDefinitionRequest
  Information needed to create a core definition.
  @return Result of the CreateCoreDefinition operation returned by the service.
  @throws BadRequestException
  invalid request
  @sample AWSGreengrass.CreateCoreDefinition
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinition"
  target="_top">AWS API Documentation</a>