7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleetwise/model/EncryptionStatus.h>
10#include <aws/iotfleetwise/model/EncryptionType.h>
11#include <aws/core/utils/DateTime.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename KmsKeyIdT = Aws::String>
44 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
45 template<
typename KmsKeyIdT = Aws::String>
76 template<
typename ErrorMessageT = Aws::String>
77 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
78 template<
typename ErrorMessageT = Aws::String>
88 template<
typename CreationTimeT = Aws::Utils::DateTime>
89 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
90 template<
typename CreationTimeT = Aws::Utils::DateTime>
100 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
101 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
102 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
109 template<
typename RequestIdT = Aws::String>
110 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
111 template<
typename RequestIdT = Aws::String>
117 bool m_kmsKeyIdHasBeenSet =
false;
120 bool m_encryptionStatusHasBeenSet =
false;
123 bool m_encryptionTypeHasBeenSet =
false;
126 bool m_errorMessageHasBeenSet =
false;
129 bool m_creationTimeHasBeenSet =
false;
132 bool m_lastModificationTimeHasBeenSet =
false;
135 bool m_requestIdHasBeenSet =
false;
GetEncryptionConfigurationResult & WithCreationTime(CreationTimeT &&value)
void SetCreationTime(CreationTimeT &&value)
AWS_IOTFLEETWISE_API GetEncryptionConfigurationResult()=default
void SetLastModificationTime(LastModificationTimeT &&value)
const Aws::String & GetErrorMessage() const
AWS_IOTFLEETWISE_API GetEncryptionConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetKmsKeyId() const
void SetKmsKeyId(KmsKeyIdT &&value)
EncryptionStatus GetEncryptionStatus() const
GetEncryptionConfigurationResult & WithKmsKeyId(KmsKeyIdT &&value)
void SetEncryptionType(EncryptionType value)
GetEncryptionConfigurationResult & WithEncryptionStatus(EncryptionStatus value)
GetEncryptionConfigurationResult & WithErrorMessage(ErrorMessageT &&value)
void SetErrorMessage(ErrorMessageT &&value)
GetEncryptionConfigurationResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
GetEncryptionConfigurationResult & WithEncryptionType(EncryptionType value)
AWS_IOTFLEETWISE_API GetEncryptionConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
EncryptionType GetEncryptionType() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::Utils::DateTime & GetLastModificationTime() const
GetEncryptionConfigurationResult & WithLastModificationTime(LastModificationTimeT &&value)
void SetRequestId(RequestIdT &&value)
void SetEncryptionStatus(EncryptionStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue