This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-route53domains/source/model/ExtraParamName.cpp

260 lines
10 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#include <aws/route53domains/model/ExtraParamName.h>
#include <aws/core/utils/HashingUtils.h>
#include <aws/core/Globals.h>
#include <aws/core/utils/EnumParseOverflowContainer.h>
using namespace Aws::Utils;
namespace Aws
{
namespace Route53Domains
{
namespace Model
{
namespace ExtraParamNameMapper
{
static const int DUNS_NUMBER_HASH = HashingUtils::HashString("DUNS_NUMBER");
static const int BRAND_NUMBER_HASH = HashingUtils::HashString("BRAND_NUMBER");
static const int BIRTH_DEPARTMENT_HASH = HashingUtils::HashString("BIRTH_DEPARTMENT");
static const int BIRTH_DATE_IN_YYYY_MM_DD_HASH = HashingUtils::HashString("BIRTH_DATE_IN_YYYY_MM_DD");
static const int BIRTH_COUNTRY_HASH = HashingUtils::HashString("BIRTH_COUNTRY");
static const int BIRTH_CITY_HASH = HashingUtils::HashString("BIRTH_CITY");
static const int DOCUMENT_NUMBER_HASH = HashingUtils::HashString("DOCUMENT_NUMBER");
static const int AU_ID_NUMBER_HASH = HashingUtils::HashString("AU_ID_NUMBER");
static const int AU_ID_TYPE_HASH = HashingUtils::HashString("AU_ID_TYPE");
static const int CA_LEGAL_TYPE_HASH = HashingUtils::HashString("CA_LEGAL_TYPE");
static const int CA_BUSINESS_ENTITY_TYPE_HASH = HashingUtils::HashString("CA_BUSINESS_ENTITY_TYPE");
static const int CA_LEGAL_REPRESENTATIVE_HASH = HashingUtils::HashString("CA_LEGAL_REPRESENTATIVE");
static const int CA_LEGAL_REPRESENTATIVE_CAPACITY_HASH = HashingUtils::HashString("CA_LEGAL_REPRESENTATIVE_CAPACITY");
static const int ES_IDENTIFICATION_HASH = HashingUtils::HashString("ES_IDENTIFICATION");
static const int ES_IDENTIFICATION_TYPE_HASH = HashingUtils::HashString("ES_IDENTIFICATION_TYPE");
static const int ES_LEGAL_FORM_HASH = HashingUtils::HashString("ES_LEGAL_FORM");
static const int FI_BUSINESS_NUMBER_HASH = HashingUtils::HashString("FI_BUSINESS_NUMBER");
static const int FI_ID_NUMBER_HASH = HashingUtils::HashString("FI_ID_NUMBER");
static const int FI_NATIONALITY_HASH = HashingUtils::HashString("FI_NATIONALITY");
static const int FI_ORGANIZATION_TYPE_HASH = HashingUtils::HashString("FI_ORGANIZATION_TYPE");
static const int IT_NATIONALITY_HASH = HashingUtils::HashString("IT_NATIONALITY");
static const int IT_PIN_HASH = HashingUtils::HashString("IT_PIN");
static const int IT_REGISTRANT_ENTITY_TYPE_HASH = HashingUtils::HashString("IT_REGISTRANT_ENTITY_TYPE");
static const int RU_PASSPORT_DATA_HASH = HashingUtils::HashString("RU_PASSPORT_DATA");
static const int SE_ID_NUMBER_HASH = HashingUtils::HashString("SE_ID_NUMBER");
static const int SG_ID_NUMBER_HASH = HashingUtils::HashString("SG_ID_NUMBER");
static const int VAT_NUMBER_HASH = HashingUtils::HashString("VAT_NUMBER");
static const int UK_CONTACT_TYPE_HASH = HashingUtils::HashString("UK_CONTACT_TYPE");
static const int UK_COMPANY_NUMBER_HASH = HashingUtils::HashString("UK_COMPANY_NUMBER");
ExtraParamName GetExtraParamNameForName(const Aws::String& name)
{
int hashCode = HashingUtils::HashString(name.c_str());
if (hashCode == DUNS_NUMBER_HASH)
{
return ExtraParamName::DUNS_NUMBER;
}
else if (hashCode == BRAND_NUMBER_HASH)
{
return ExtraParamName::BRAND_NUMBER;
}
else if (hashCode == BIRTH_DEPARTMENT_HASH)
{
return ExtraParamName::BIRTH_DEPARTMENT;
}
else if (hashCode == BIRTH_DATE_IN_YYYY_MM_DD_HASH)
{
return ExtraParamName::BIRTH_DATE_IN_YYYY_MM_DD;
}
else if (hashCode == BIRTH_COUNTRY_HASH)
{
return ExtraParamName::BIRTH_COUNTRY;
}
else if (hashCode == BIRTH_CITY_HASH)
{
return ExtraParamName::BIRTH_CITY;
}
else if (hashCode == DOCUMENT_NUMBER_HASH)
{
return ExtraParamName::DOCUMENT_NUMBER;
}
else if (hashCode == AU_ID_NUMBER_HASH)
{
return ExtraParamName::AU_ID_NUMBER;
}
else if (hashCode == AU_ID_TYPE_HASH)
{
return ExtraParamName::AU_ID_TYPE;
}
else if (hashCode == CA_LEGAL_TYPE_HASH)
{
return ExtraParamName::CA_LEGAL_TYPE;
}
else if (hashCode == CA_BUSINESS_ENTITY_TYPE_HASH)
{
return ExtraParamName::CA_BUSINESS_ENTITY_TYPE;
}
else if (hashCode == CA_LEGAL_REPRESENTATIVE_HASH)
{
return ExtraParamName::CA_LEGAL_REPRESENTATIVE;
}
else if (hashCode == CA_LEGAL_REPRESENTATIVE_CAPACITY_HASH)
{
return ExtraParamName::CA_LEGAL_REPRESENTATIVE_CAPACITY;
}
else if (hashCode == ES_IDENTIFICATION_HASH)
{
return ExtraParamName::ES_IDENTIFICATION;
}
else if (hashCode == ES_IDENTIFICATION_TYPE_HASH)
{
return ExtraParamName::ES_IDENTIFICATION_TYPE;
}
else if (hashCode == ES_LEGAL_FORM_HASH)
{
return ExtraParamName::ES_LEGAL_FORM;
}
else if (hashCode == FI_BUSINESS_NUMBER_HASH)
{
return ExtraParamName::FI_BUSINESS_NUMBER;
}
else if (hashCode == FI_ID_NUMBER_HASH)
{
return ExtraParamName::FI_ID_NUMBER;
}
else if (hashCode == FI_NATIONALITY_HASH)
{
return ExtraParamName::FI_NATIONALITY;
}
else if (hashCode == FI_ORGANIZATION_TYPE_HASH)
{
return ExtraParamName::FI_ORGANIZATION_TYPE;
}
else if (hashCode == IT_NATIONALITY_HASH)
{
return ExtraParamName::IT_NATIONALITY;
}
else if (hashCode == IT_PIN_HASH)
{
return ExtraParamName::IT_PIN;
}
else if (hashCode == IT_REGISTRANT_ENTITY_TYPE_HASH)
{
return ExtraParamName::IT_REGISTRANT_ENTITY_TYPE;
}
else if (hashCode == RU_PASSPORT_DATA_HASH)
{
return ExtraParamName::RU_PASSPORT_DATA;
}
else if (hashCode == SE_ID_NUMBER_HASH)
{
return ExtraParamName::SE_ID_NUMBER;
}
else if (hashCode == SG_ID_NUMBER_HASH)
{
return ExtraParamName::SG_ID_NUMBER;
}
else if (hashCode == VAT_NUMBER_HASH)
{
return ExtraParamName::VAT_NUMBER;
}
else if (hashCode == UK_CONTACT_TYPE_HASH)
{
return ExtraParamName::UK_CONTACT_TYPE;
}
else if (hashCode == UK_COMPANY_NUMBER_HASH)
{
return ExtraParamName::UK_COMPANY_NUMBER;
}
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
overflowContainer->StoreOverflow(hashCode, name);
return static_cast<ExtraParamName>(hashCode);
}
return ExtraParamName::NOT_SET;
}
Aws::String GetNameForExtraParamName(ExtraParamName enumValue)
{
switch(enumValue)
{
case ExtraParamName::DUNS_NUMBER:
return "DUNS_NUMBER";
case ExtraParamName::BRAND_NUMBER:
return "BRAND_NUMBER";
case ExtraParamName::BIRTH_DEPARTMENT:
return "BIRTH_DEPARTMENT";
case ExtraParamName::BIRTH_DATE_IN_YYYY_MM_DD:
return "BIRTH_DATE_IN_YYYY_MM_DD";
case ExtraParamName::BIRTH_COUNTRY:
return "BIRTH_COUNTRY";
case ExtraParamName::BIRTH_CITY:
return "BIRTH_CITY";
case ExtraParamName::DOCUMENT_NUMBER:
return "DOCUMENT_NUMBER";
case ExtraParamName::AU_ID_NUMBER:
return "AU_ID_NUMBER";
case ExtraParamName::AU_ID_TYPE:
return "AU_ID_TYPE";
case ExtraParamName::CA_LEGAL_TYPE:
return "CA_LEGAL_TYPE";
case ExtraParamName::CA_BUSINESS_ENTITY_TYPE:
return "CA_BUSINESS_ENTITY_TYPE";
case ExtraParamName::CA_LEGAL_REPRESENTATIVE:
return "CA_LEGAL_REPRESENTATIVE";
case ExtraParamName::CA_LEGAL_REPRESENTATIVE_CAPACITY:
return "CA_LEGAL_REPRESENTATIVE_CAPACITY";
case ExtraParamName::ES_IDENTIFICATION:
return "ES_IDENTIFICATION";
case ExtraParamName::ES_IDENTIFICATION_TYPE:
return "ES_IDENTIFICATION_TYPE";
case ExtraParamName::ES_LEGAL_FORM:
return "ES_LEGAL_FORM";
case ExtraParamName::FI_BUSINESS_NUMBER:
return "FI_BUSINESS_NUMBER";
case ExtraParamName::FI_ID_NUMBER:
return "FI_ID_NUMBER";
case ExtraParamName::FI_NATIONALITY:
return "FI_NATIONALITY";
case ExtraParamName::FI_ORGANIZATION_TYPE:
return "FI_ORGANIZATION_TYPE";
case ExtraParamName::IT_NATIONALITY:
return "IT_NATIONALITY";
case ExtraParamName::IT_PIN:
return "IT_PIN";
case ExtraParamName::IT_REGISTRANT_ENTITY_TYPE:
return "IT_REGISTRANT_ENTITY_TYPE";
case ExtraParamName::RU_PASSPORT_DATA:
return "RU_PASSPORT_DATA";
case ExtraParamName::SE_ID_NUMBER:
return "SE_ID_NUMBER";
case ExtraParamName::SG_ID_NUMBER:
return "SG_ID_NUMBER";
case ExtraParamName::VAT_NUMBER:
return "VAT_NUMBER";
case ExtraParamName::UK_CONTACT_TYPE:
return "UK_CONTACT_TYPE";
case ExtraParamName::UK_COMPANY_NUMBER:
return "UK_COMPANY_NUMBER";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
return overflowContainer->RetrieveOverflow(static_cast<int>(enumValue));
}
return {};
}
}
} // namespace ExtraParamNameMapper
} // namespace Model
} // namespace Route53Domains
} // namespace Aws