7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/PublicKeyAlgorithm.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
43 template <
typename AllowedKeyAlgorithmsT = Aws::Vector<PublicKeyAlgorithm>>
45 m_allowedKeyAlgorithmsHasBeenSet =
true;
46 m_allowedKeyAlgorithms = std::forward<AllowedKeyAlgorithmsT>(value);
48 template <
typename AllowedKeyAlgorithmsT = Aws::Vector<PublicKeyAlgorithm>>
54 m_allowedKeyAlgorithmsHasBeenSet =
true;
55 m_allowedKeyAlgorithms.push_back(value);
61 bool m_allowedKeyAlgorithmsHasBeenSet =
false;
AWS_ACM_API PublicCertificateAuthority()=default
const Aws::Vector< PublicKeyAlgorithm > & GetAllowedKeyAlgorithms() const
AWS_ACM_API PublicCertificateAuthority(Aws::Utils::Json::JsonView jsonValue)
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAllowedKeyAlgorithms(AllowedKeyAlgorithmsT &&value)
bool AllowedKeyAlgorithmsHasBeenSet() const
AWS_ACM_API PublicCertificateAuthority & operator=(Aws::Utils::Json::JsonView jsonValue)
PublicCertificateAuthority & AddAllowedKeyAlgorithms(PublicKeyAlgorithm value)
PublicCertificateAuthority & WithAllowedKeyAlgorithms(AllowedKeyAlgorithmsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue