async describeMailServerDomain(describeOptions) {
      let postBody = describeOptions;
      // verify the required parameter 'describeOptions' is set
      if (describeOptions === undefined || describeOptions === null) {
        throw new Error("Missing the required parameter 'describeOptions' when calling describeMailServerDomain");
      }

      let pathParams = {
      };
      let queryParams = {
      };
      let headerParams = {
      };
      let formParams = {
      };

      let authNames = ['API_KEY'];
      let contentTypes = ['application/json'];
      let accepts = ['application/json'];
      let returnType = DescribeMailServerDomainResult;

      return this.callApi(
        '/mail-server/describe/domain', 'POST',
        pathParams, queryParams, headerParams, formParams, postBody,
        authNames, contentTypes, accepts, returnType
      );
    }
/**
     * Get DNS Mail Server records for a domain
     * @param {DescribeDomainOptions} describeOptions describeOptions
     * @return {Promise<DescribeMailServerDomainResult>}
     */
Get DNS Mail Server records for a domain
@param {DescribeDomainOptions} describeOptions describeOptions
@return {Promise}
Get DNS Mail Server records for a domain @param { DescribeDomainOptions } describeOptions describeOptions @return { Promise }
async describeMailServerDomain(describeOptions) {
      let postBody = describeOptions;
      if (describeOptions === undefined || describeOptions === null) {
        throw new Error("Missing the required parameter 'describeOptions' when calling describeMailServerDomain");
      }
      let pathParams = {
      };
      let queryParams = {
      };
      let headerParams = {
      };
      let formParams = {
      };
      let authNames = ['API_KEY'];
      let contentTypes = ['application/json'];
      let accepts = ['application/json'];
      let returnType = DescribeMailServerDomainResult;
      return this.callApi(
        '/mail-server/describe/domain', 'POST',
        pathParams, queryParams, headerParams, formParams, postBody,
        authNames, contentTypes, accepts, returnType
      );
    }
async describeMailServerDomain ( describeOptions ) { let postBody = describeOptions ; if ( describeOptions === undefined || describeOptions === null ) { throw new Error ( "Missing the required parameter 'describeOptions' when calling describeMailServerDomain" ) ; } let pathParams = { } ; let queryParams = { } ; let headerParams = { } ; let formParams = { } ; let authNames = [ 'API_KEY' ] ; let contentTypes = [ 'application/json' ] ; let accepts = [ 'application/json' ] ; let returnType = DescribeMailServerDomainResult ; return this . callApi ( '/mail-server/describe/domain' , 'POST' , pathParams , queryParams , headerParams , formParams , postBody , authNames , contentTypes , accepts , returnType ) ; }
Get DNS Mail Server records for a domain
 @param {DescribeDomainOptions} describeOptions describeOptions
 @return {Promise<DescribeMailServerDomainResult>}
Get DNS Mail Server records for a domain @param { DescribeDomainOptions } describeOptions describeOptions @return { Promise<DescribeMailServerDomainResult > }
// verify the required parameter 'describeOptions' is set