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-acm-pca/source/model/ASN1Subject.cpp

255 lines
4.9 KiB
C++
Raw Normal View History

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#include <aws/acm-pca/model/ASN1Subject.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <utility>
using namespace Aws::Utils::Json;
using namespace Aws::Utils;
namespace Aws
{
namespace ACMPCA
{
namespace Model
{
ASN1Subject::ASN1Subject() :
m_countryHasBeenSet(false),
m_organizationHasBeenSet(false),
m_organizationalUnitHasBeenSet(false),
m_distinguishedNameQualifierHasBeenSet(false),
m_stateHasBeenSet(false),
m_commonNameHasBeenSet(false),
m_serialNumberHasBeenSet(false),
m_localityHasBeenSet(false),
m_titleHasBeenSet(false),
m_surnameHasBeenSet(false),
m_givenNameHasBeenSet(false),
m_initialsHasBeenSet(false),
m_pseudonymHasBeenSet(false),
m_generationQualifierHasBeenSet(false)
{
}
ASN1Subject::ASN1Subject(JsonView jsonValue) :
m_countryHasBeenSet(false),
m_organizationHasBeenSet(false),
m_organizationalUnitHasBeenSet(false),
m_distinguishedNameQualifierHasBeenSet(false),
m_stateHasBeenSet(false),
m_commonNameHasBeenSet(false),
m_serialNumberHasBeenSet(false),
m_localityHasBeenSet(false),
m_titleHasBeenSet(false),
m_surnameHasBeenSet(false),
m_givenNameHasBeenSet(false),
m_initialsHasBeenSet(false),
m_pseudonymHasBeenSet(false),
m_generationQualifierHasBeenSet(false)
{
*this = jsonValue;
}
ASN1Subject& ASN1Subject::operator =(JsonView jsonValue)
{
if(jsonValue.ValueExists("Country"))
{
m_country = jsonValue.GetString("Country");
m_countryHasBeenSet = true;
}
if(jsonValue.ValueExists("Organization"))
{
m_organization = jsonValue.GetString("Organization");
m_organizationHasBeenSet = true;
}
if(jsonValue.ValueExists("OrganizationalUnit"))
{
m_organizationalUnit = jsonValue.GetString("OrganizationalUnit");
m_organizationalUnitHasBeenSet = true;
}
if(jsonValue.ValueExists("DistinguishedNameQualifier"))
{
m_distinguishedNameQualifier = jsonValue.GetString("DistinguishedNameQualifier");
m_distinguishedNameQualifierHasBeenSet = true;
}
if(jsonValue.ValueExists("State"))
{
m_state = jsonValue.GetString("State");
m_stateHasBeenSet = true;
}
if(jsonValue.ValueExists("CommonName"))
{
m_commonName = jsonValue.GetString("CommonName");
m_commonNameHasBeenSet = true;
}
if(jsonValue.ValueExists("SerialNumber"))
{
m_serialNumber = jsonValue.GetString("SerialNumber");
m_serialNumberHasBeenSet = true;
}
if(jsonValue.ValueExists("Locality"))
{
m_locality = jsonValue.GetString("Locality");
m_localityHasBeenSet = true;
}
if(jsonValue.ValueExists("Title"))
{
m_title = jsonValue.GetString("Title");
m_titleHasBeenSet = true;
}
if(jsonValue.ValueExists("Surname"))
{
m_surname = jsonValue.GetString("Surname");
m_surnameHasBeenSet = true;
}
if(jsonValue.ValueExists("GivenName"))
{
m_givenName = jsonValue.GetString("GivenName");
m_givenNameHasBeenSet = true;
}
if(jsonValue.ValueExists("Initials"))
{
m_initials = jsonValue.GetString("Initials");
m_initialsHasBeenSet = true;
}
if(jsonValue.ValueExists("Pseudonym"))
{
m_pseudonym = jsonValue.GetString("Pseudonym");
m_pseudonymHasBeenSet = true;
}
if(jsonValue.ValueExists("GenerationQualifier"))
{
m_generationQualifier = jsonValue.GetString("GenerationQualifier");
m_generationQualifierHasBeenSet = true;
}
return *this;
}
JsonValue ASN1Subject::Jsonize() const
{
JsonValue payload;
if(m_countryHasBeenSet)
{
payload.WithString("Country", m_country);
}
if(m_organizationHasBeenSet)
{
payload.WithString("Organization", m_organization);
}
if(m_organizationalUnitHasBeenSet)
{
payload.WithString("OrganizationalUnit", m_organizationalUnit);
}
if(m_distinguishedNameQualifierHasBeenSet)
{
payload.WithString("DistinguishedNameQualifier", m_distinguishedNameQualifier);
}
if(m_stateHasBeenSet)
{
payload.WithString("State", m_state);
}
if(m_commonNameHasBeenSet)
{
payload.WithString("CommonName", m_commonName);
}
if(m_serialNumberHasBeenSet)
{
payload.WithString("SerialNumber", m_serialNumber);
}
if(m_localityHasBeenSet)
{
payload.WithString("Locality", m_locality);
}
if(m_titleHasBeenSet)
{
payload.WithString("Title", m_title);
}
if(m_surnameHasBeenSet)
{
payload.WithString("Surname", m_surname);
}
if(m_givenNameHasBeenSet)
{
payload.WithString("GivenName", m_givenName);
}
if(m_initialsHasBeenSet)
{
payload.WithString("Initials", m_initials);
}
if(m_pseudonymHasBeenSet)
{
payload.WithString("Pseudonym", m_pseudonym);
}
if(m_generationQualifierHasBeenSet)
{
payload.WithString("GenerationQualifier", m_generationQualifier);
}
return payload;
}
} // namespace Model
} // namespace ACMPCA
} // namespace Aws