7#include <aws/serverlessrepo/ServerlessApplicationRepository_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ServerlessApplicationRepository
46 template<
typename ApplicationIdT = Aws::String>
47 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
48 template<
typename ApplicationIdT = Aws::String>
58 template<
typename CreationTimeT = Aws::String>
59 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
60 template<
typename CreationTimeT = Aws::String>
73 template<
typename SemanticVersionT = Aws::String>
74 void SetSemanticVersion(SemanticVersionT&& value) { m_semanticVersionHasBeenSet =
true; m_semanticVersion = std::forward<SemanticVersionT>(value); }
75 template<
typename SemanticVersionT = Aws::String>
86 template<
typename SourceCodeUrlT = Aws::String>
87 void SetSourceCodeUrl(SourceCodeUrlT&& value) { m_sourceCodeUrlHasBeenSet =
true; m_sourceCodeUrl = std::forward<SourceCodeUrlT>(value); }
88 template<
typename SourceCodeUrlT = Aws::String>
94 bool m_applicationIdHasBeenSet =
false;
97 bool m_creationTimeHasBeenSet =
false;
100 bool m_semanticVersionHasBeenSet =
false;
103 bool m_sourceCodeUrlHasBeenSet =
false;
const Aws::String & GetCreationTime() const
bool CreationTimeHasBeenSet() const
void SetSemanticVersion(SemanticVersionT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetSemanticVersion() const
void SetApplicationId(ApplicationIdT &&value)
bool SourceCodeUrlHasBeenSet() const
AWS_SERVERLESSAPPLICATIONREPOSITORY_API VersionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ApplicationIdHasBeenSet() const
VersionSummary & WithSourceCodeUrl(SourceCodeUrlT &&value)
const Aws::String & GetSourceCodeUrl() const
const Aws::String & GetApplicationId() const
VersionSummary & WithSemanticVersion(SemanticVersionT &&value)
VersionSummary & WithApplicationId(ApplicationIdT &&value)
AWS_SERVERLESSAPPLICATIONREPOSITORY_API Aws::Utils::Json::JsonValue Jsonize() const
bool SemanticVersionHasBeenSet() const
void SetSourceCodeUrl(SourceCodeUrlT &&value)
AWS_SERVERLESSAPPLICATIONREPOSITORY_API VersionSummary()=default
VersionSummary & WithCreationTime(CreationTimeT &&value)
AWS_SERVERLESSAPPLICATIONREPOSITORY_API VersionSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue