/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about an application.See Also:
AWS
* API Reference
The application ID.
*/ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } /** *The application ID.
*/ inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; } /** *The application ID.
*/ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } /** *The application ID.
*/ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); } /** *The application ID.
*/ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } /** *The application ID.
*/ inline ApplicationInfo& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} /** *The application ID.
*/ inline ApplicationInfo& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;} /** *The application ID.
*/ inline ApplicationInfo& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} /** *The application name.
*/ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } /** *The application name.
*/ inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; } /** *The application name.
*/ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } /** *The application name.
*/ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); } /** *The application name.
*/ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } /** *The application name.
*/ inline ApplicationInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} /** *The application name.
*/ inline ApplicationInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;} /** *The application name.
*/ inline ApplicationInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} /** *The time at which the application was created.
*/ inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; } /** *The time at which the application was created.
*/ inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; } /** *The time at which the application was created.
*/ inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; } /** *The time at which the application was created.
*/ inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); } /** *The time at which the application was created.
*/ inline ApplicationInfo& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;} /** *The time at which the application was created.
*/ inline ApplicationInfo& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;} /** *True if the user has authenticated with GitHub for the specified application. * Otherwise, false.
*/ inline bool GetLinkedToGitHub() const{ return m_linkedToGitHub; } /** *True if the user has authenticated with GitHub for the specified application. * Otherwise, false.
*/ inline bool LinkedToGitHubHasBeenSet() const { return m_linkedToGitHubHasBeenSet; } /** *True if the user has authenticated with GitHub for the specified application. * Otherwise, false.
*/ inline void SetLinkedToGitHub(bool value) { m_linkedToGitHubHasBeenSet = true; m_linkedToGitHub = value; } /** *True if the user has authenticated with GitHub for the specified application. * Otherwise, false.
*/ inline ApplicationInfo& WithLinkedToGitHub(bool value) { SetLinkedToGitHub(value); return *this;} /** *The name for a connection to a GitHub account.
*/ inline const Aws::String& GetGitHubAccountName() const{ return m_gitHubAccountName; } /** *The name for a connection to a GitHub account.
*/ inline bool GitHubAccountNameHasBeenSet() const { return m_gitHubAccountNameHasBeenSet; } /** *The name for a connection to a GitHub account.
*/ inline void SetGitHubAccountName(const Aws::String& value) { m_gitHubAccountNameHasBeenSet = true; m_gitHubAccountName = value; } /** *The name for a connection to a GitHub account.
*/ inline void SetGitHubAccountName(Aws::String&& value) { m_gitHubAccountNameHasBeenSet = true; m_gitHubAccountName = std::move(value); } /** *The name for a connection to a GitHub account.
*/ inline void SetGitHubAccountName(const char* value) { m_gitHubAccountNameHasBeenSet = true; m_gitHubAccountName.assign(value); } /** *The name for a connection to a GitHub account.
*/ inline ApplicationInfo& WithGitHubAccountName(const Aws::String& value) { SetGitHubAccountName(value); return *this;} /** *The name for a connection to a GitHub account.
*/ inline ApplicationInfo& WithGitHubAccountName(Aws::String&& value) { SetGitHubAccountName(std::move(value)); return *this;} /** *The name for a connection to a GitHub account.
*/ inline ApplicationInfo& WithGitHubAccountName(const char* value) { SetGitHubAccountName(value); return *this;} /** *The destination platform type for deployment of the application
* (Lambda
or Server
).
The destination platform type for deployment of the application
* (Lambda
or Server
).
The destination platform type for deployment of the application
* (Lambda
or Server
).
The destination platform type for deployment of the application
* (Lambda
or Server
).
The destination platform type for deployment of the application
* (Lambda
or Server
).
The destination platform type for deployment of the application
* (Lambda
or Server
).