7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/codedeploy/model/ComputePlatform.h>
50 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
64 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
89 inline void SetLinkedToGitHub(
bool value) { m_linkedToGitHubHasBeenSet =
true; m_linkedToGitHub = value; }
101 inline void SetGitHubAccountName(
const char* value) { m_gitHubAccountNameHasBeenSet =
true; m_gitHubAccountName.assign(value); }
122 bool m_applicationIdHasBeenSet =
false;
125 bool m_applicationNameHasBeenSet =
false;
128 bool m_createTimeHasBeenSet =
false;
130 bool m_linkedToGitHub;
131 bool m_linkedToGitHubHasBeenSet =
false;
134 bool m_gitHubAccountNameHasBeenSet =
false;
137 bool m_computePlatformHasBeenSet =
false;
ApplicationInfo & WithGitHubAccountName(const Aws::String &value)
const Aws::Utils::DateTime & GetCreateTime() const
void SetComputePlatform(ComputePlatform &&value)
ApplicationInfo & WithComputePlatform(const ComputePlatform &value)
bool LinkedToGitHubHasBeenSet() const
void SetCreateTime(Aws::Utils::DateTime &&value)
ApplicationInfo & WithApplicationId(Aws::String &&value)
void SetComputePlatform(const ComputePlatform &value)
ApplicationInfo & WithApplicationName(const Aws::String &value)
void SetApplicationId(Aws::String &&value)
bool ApplicationIdHasBeenSet() const
const Aws::String & GetApplicationId() const
bool ComputePlatformHasBeenSet() const
AWS_CODEDEPLOY_API ApplicationInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API ApplicationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGitHubAccountName() const
ApplicationInfo & WithGitHubAccountName(Aws::String &&value)
void SetGitHubAccountName(const Aws::String &value)
void SetApplicationName(const Aws::String &value)
ApplicationInfo & WithApplicationName(const char *value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetApplicationName(const char *value)
ApplicationInfo & WithCreateTime(const Aws::Utils::DateTime &value)
void SetGitHubAccountName(Aws::String &&value)
ApplicationInfo & WithApplicationId(const Aws::String &value)
ApplicationInfo & WithComputePlatform(ComputePlatform &&value)
void SetApplicationId(const char *value)
bool GetLinkedToGitHub() const
ApplicationInfo & WithCreateTime(Aws::Utils::DateTime &&value)
void SetGitHubAccountName(const char *value)
const ComputePlatform & GetComputePlatform() const
ApplicationInfo & WithGitHubAccountName(const char *value)
void SetApplicationName(Aws::String &&value)
ApplicationInfo & WithApplicationId(const char *value)
bool ApplicationNameHasBeenSet() const
AWS_CODEDEPLOY_API ApplicationInfo()
bool CreateTimeHasBeenSet() const
ApplicationInfo & WithApplicationName(Aws::String &&value)
bool GitHubAccountNameHasBeenSet() const
const Aws::String & GetApplicationName() const
void SetLinkedToGitHub(bool value)
void SetApplicationId(const Aws::String &value)
ApplicationInfo & WithLinkedToGitHub(bool value)
void SetCreateTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue