7#include <aws/iam/IAM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
57 template<
typename PathT = Aws::String>
58 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
59 template<
typename PathT = Aws::String>
69 template<
typename ServerCertificateNameT = Aws::String>
70 void SetServerCertificateName(ServerCertificateNameT&& value) { m_serverCertificateNameHasBeenSet =
true; m_serverCertificateName = std::forward<ServerCertificateNameT>(value); }
71 template<
typename ServerCertificateNameT = Aws::String>
84 template<
typename ServerCertificateIdT = Aws::String>
85 void SetServerCertificateId(ServerCertificateIdT&& value) { m_serverCertificateIdHasBeenSet =
true; m_serverCertificateId = std::forward<ServerCertificateIdT>(value); }
86 template<
typename ServerCertificateIdT = Aws::String>
99 template<
typename ArnT = Aws::String>
100 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
101 template<
typename ArnT = Aws::String>
111 template<
typename UploadDateT = Aws::Utils::DateTime>
112 void SetUploadDate(UploadDateT&& value) { m_uploadDateHasBeenSet =
true; m_uploadDate = std::forward<UploadDateT>(value); }
113 template<
typename UploadDateT = Aws::Utils::DateTime>
123 template<
typename ExpirationT = Aws::Utils::DateTime>
124 void SetExpiration(ExpirationT&& value) { m_expirationHasBeenSet =
true; m_expiration = std::forward<ExpirationT>(value); }
125 template<
typename ExpirationT = Aws::Utils::DateTime>
131 bool m_pathHasBeenSet =
false;
134 bool m_serverCertificateNameHasBeenSet =
false;
137 bool m_serverCertificateIdHasBeenSet =
false;
140 bool m_arnHasBeenSet =
false;
143 bool m_uploadDateHasBeenSet =
false;
146 bool m_expirationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream