7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lambda/model/Runtime.h>
11#include <aws/lambda/model/Architecture.h>
53 inline void SetLayerVersionArn(
const char* value) { m_layerVersionArnHasBeenSet =
true; m_layerVersionArn.assign(value); }
65 inline void SetVersion(
long long value) { m_versionHasBeenSet =
true; m_version = value; }
77 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
92 inline void SetCreatedDate(
const char* value) { m_createdDateHasBeenSet =
true; m_createdDate.assign(value); }
126 inline void SetLicenseInfo(
const char* value) { m_licenseInfoHasBeenSet =
true; m_licenseInfo.assign(value); }
150 bool m_layerVersionArnHasBeenSet =
false;
153 bool m_versionHasBeenSet =
false;
156 bool m_descriptionHasBeenSet =
false;
159 bool m_createdDateHasBeenSet =
false;
162 bool m_compatibleRuntimesHasBeenSet =
false;
165 bool m_licenseInfoHasBeenSet =
false;
168 bool m_compatibleArchitecturesHasBeenSet =
false;
bool CompatibleRuntimesHasBeenSet() const
LayerVersionsListItem & WithDescription(const Aws::String &value)
void SetLayerVersionArn(const Aws::String &value)
LayerVersionsListItem & WithCompatibleArchitectures(Aws::Vector< Architecture > &&value)
LayerVersionsListItem & WithCompatibleRuntimes(Aws::Vector< Runtime > &&value)
bool CreatedDateHasBeenSet() const
bool VersionHasBeenSet() const
long long GetVersion() const
void SetDescription(const char *value)
LayerVersionsListItem & WithCompatibleArchitectures(const Aws::Vector< Architecture > &value)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
LayerVersionsListItem & AddCompatibleArchitectures(const Architecture &value)
void SetCreatedDate(const char *value)
bool LayerVersionArnHasBeenSet() const
const Aws::String & GetLayerVersionArn() const
void SetCompatibleArchitectures(Aws::Vector< Architecture > &&value)
void SetLicenseInfo(const Aws::String &value)
bool LicenseInfoHasBeenSet() const
bool DescriptionHasBeenSet() const
void SetCreatedDate(const Aws::String &value)
void SetCompatibleArchitectures(const Aws::Vector< Architecture > &value)
void SetLicenseInfo(const char *value)
LayerVersionsListItem & AddCompatibleArchitectures(Architecture &&value)
LayerVersionsListItem & WithLayerVersionArn(Aws::String &&value)
const Aws::Vector< Architecture > & GetCompatibleArchitectures() const
const Aws::String & GetDescription() const
LayerVersionsListItem & WithLayerVersionArn(const Aws::String &value)
LayerVersionsListItem & WithCreatedDate(const Aws::String &value)
AWS_LAMBDA_API LayerVersionsListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
LayerVersionsListItem & WithCreatedDate(const char *value)
LayerVersionsListItem & WithVersion(long long value)
LayerVersionsListItem & WithLicenseInfo(const Aws::String &value)
LayerVersionsListItem & WithDescription(const char *value)
void SetCompatibleRuntimes(const Aws::Vector< Runtime > &value)
void SetVersion(long long value)
LayerVersionsListItem & AddCompatibleRuntimes(Runtime &&value)
LayerVersionsListItem & WithLicenseInfo(const char *value)
void SetCreatedDate(Aws::String &&value)
LayerVersionsListItem & WithCompatibleRuntimes(const Aws::Vector< Runtime > &value)
LayerVersionsListItem & AddCompatibleRuntimes(const Runtime &value)
LayerVersionsListItem & WithCreatedDate(Aws::String &&value)
AWS_LAMBDA_API LayerVersionsListItem()
void SetLayerVersionArn(const char *value)
const Aws::String & GetCreatedDate() const
void SetLicenseInfo(Aws::String &&value)
const Aws::String & GetLicenseInfo() const
void SetCompatibleRuntimes(Aws::Vector< Runtime > &&value)
void SetLayerVersionArn(Aws::String &&value)
LayerVersionsListItem & WithDescription(Aws::String &&value)
AWS_LAMBDA_API LayerVersionsListItem(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Runtime > & GetCompatibleRuntimes() const
LayerVersionsListItem & WithLayerVersionArn(const char *value)
LayerVersionsListItem & WithLicenseInfo(Aws::String &&value)
bool CompatibleArchitecturesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue