7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/model/LayerVersionsListItem.h>
49 template<
typename LayerNameT = Aws::String>
50 void SetLayerName(LayerNameT&& value) { m_layerNameHasBeenSet =
true; m_layerName = std::forward<LayerNameT>(value); }
51 template<
typename LayerNameT = Aws::String>
61 template<
typename LayerArnT = Aws::String>
62 void SetLayerArn(LayerArnT&& value) { m_layerArnHasBeenSet =
true; m_layerArn = std::forward<LayerArnT>(value); }
63 template<
typename LayerArnT = Aws::String>
73 template<
typename LatestMatchingVersionT = LayerVersionsListItem>
74 void SetLatestMatchingVersion(LatestMatchingVersionT&& value) { m_latestMatchingVersionHasBeenSet =
true; m_latestMatchingVersion = std::forward<LatestMatchingVersionT>(value); }
75 template<
typename LatestMatchingVersionT = LayerVersionsListItem>
81 bool m_layerNameHasBeenSet =
false;
84 bool m_layerArnHasBeenSet =
false;
87 bool m_latestMatchingVersionHasBeenSet =
false;
LayersListItem & WithLatestMatchingVersion(LatestMatchingVersionT &&value)
const Aws::String & GetLayerName() const
AWS_LAMBDA_API LayersListItem(Aws::Utils::Json::JsonView jsonValue)
bool LayerArnHasBeenSet() const
LayersListItem & WithLayerArn(LayerArnT &&value)
bool LatestMatchingVersionHasBeenSet() const
AWS_LAMBDA_API LayersListItem()=default
AWS_LAMBDA_API LayersListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
const LayerVersionsListItem & GetLatestMatchingVersion() const
const Aws::String & GetLayerArn() const
void SetLatestMatchingVersion(LatestMatchingVersionT &&value)
void SetLayerArn(LayerArnT &&value)
bool LayerNameHasBeenSet() const
void SetLayerName(LayerNameT &&value)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
LayersListItem & WithLayerName(LayerNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue