code: @Override
      public CreateHttpNamespaceResult createHttpNamespace(CreateHttpNamespaceRequest request) {
          request = beforeClientExecution(request);
          return executeCreateHttpNamespace(request);
      }
docs: <p>
  Creates an HTTP namespace. Service instances that you register using an HTTP namespace can be discovered using a
  <code>DiscoverInstances</code> request but can't be discovered using DNS.
  </p>
  <p>
  For the current limit on the number of namespaces that you can create using the same AWS account, see <a
  href="http://docs.aws.amazon.com/cloud-map/latest/dg/cloud-map-limits.html">AWS Cloud Map Limits</a> in the
  <i>AWS Cloud Map Developer Guide</i>.
  </p>
  
  @param createHttpNamespaceRequest
  @return Result of the CreateHttpNamespace operation returned by the service.
  @throws InvalidInputException
  One or more specified values aren't valid. For example, a required value might be missing, a numeric
  value might be outside the allowed range, or a string value might exceed length constraints.
  @throws NamespaceAlreadyExistsException
  The namespace that you're trying to create already exists.
  @throws ResourceLimitExceededException
  The resource can't be created because you've reached the limit on the number of resources.
  @throws DuplicateRequestException
  The operation is already in progress.
  @sample AWSServiceDiscovery.CreateHttpNamespace
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/CreateHttpNamespace"
  target="_top">AWS API Documentation</a>