7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
39 inline long long GetVersion()
const {
return m_version; }
42 m_versionHasBeenSet =
true;
69 template <
typename CompatibleRuntimesT = Aws::Vector<Aws::String>>
71 m_compatibleRuntimesHasBeenSet =
true;
72 m_compatibleRuntimes = std::forward<CompatibleRuntimesT>(value);
74 template <
typename CompatibleRuntimesT = Aws::Vector<Aws::String>>
79 template <
typename CompatibleRuntimesT = Aws::String>
81 m_compatibleRuntimesHasBeenSet =
true;
82 m_compatibleRuntimes.emplace_back(std::forward<CompatibleRuntimesT>(value));
95 template <
typename CreatedDateT = Aws::String>
97 m_createdDateHasBeenSet =
true;
98 m_createdDate = std::forward<CreatedDateT>(value);
100 template <
typename CreatedDateT = Aws::String>
107 long long m_version{0};
112 bool m_versionHasBeenSet =
false;
113 bool m_compatibleRuntimesHasBeenSet =
false;
114 bool m_createdDateHasBeenSet =
false;
AWS_SECURITYHUB_API AwsLambdaLayerVersionDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedDate() const
bool VersionHasBeenSet() const
void SetVersion(long long value)
AWS_SECURITYHUB_API AwsLambdaLayerVersionDetails()=default
void SetCreatedDate(CreatedDateT &&value)
void SetCompatibleRuntimes(CompatibleRuntimesT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetVersion() const
AwsLambdaLayerVersionDetails & WithVersion(long long value)
AwsLambdaLayerVersionDetails & WithCompatibleRuntimes(CompatibleRuntimesT &&value)
bool CreatedDateHasBeenSet() const
AwsLambdaLayerVersionDetails & AddCompatibleRuntimes(CompatibleRuntimesT &&value)
AwsLambdaLayerVersionDetails & WithCreatedDate(CreatedDateT &&value)
bool CompatibleRuntimesHasBeenSet() const
const Aws::Vector< Aws::String > & GetCompatibleRuntimes() const
AWS_SECURITYHUB_API AwsLambdaLayerVersionDetails(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue