7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/m2/model/DeployedVersionSummary.h>
11#include <aws/m2/model/EngineType.h>
12#include <aws/m2/model/ApplicationVersionSummary.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/m2/model/ApplicationLifecycle.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/m2/model/LogGroupSummary.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
31namespace MainframeModernization
98 inline void SetDescription(
const char* value) { m_description.assign(value); }
136 inline void SetKmsKeyId(
const char* value) { m_kmsKeyId.assign(value); }
231 inline void SetName(
const char* value) { m_name.assign(value); }
245 inline void SetRoleArn(
const char* value) { m_roleArn.assign(value); }
313 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
const Aws::Vector< LogGroupSummary > & GetLogGroups() const
GetApplicationResult & WithRequestId(const char *value)
void SetDescription(Aws::String &&value)
void SetKmsKeyId(Aws::String &&value)
GetApplicationResult & AddListenerArns(const Aws::String &value)
GetApplicationResult & WithListenerPorts(const Aws::Vector< int > &value)
const Aws::String & GetRequestId() const
GetApplicationResult & WithDeployedVersion(DeployedVersionSummary &&value)
void SetName(const char *value)
GetApplicationResult & WithLatestVersion(const ApplicationVersionSummary &value)
void SetApplicationId(Aws::String &&value)
const ApplicationVersionSummary & GetLatestVersion() const
void SetRoleArn(const Aws::String &value)
void SetTargetGroupArns(const Aws::Vector< Aws::String > &value)
GetApplicationResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
AWS_MAINFRAMEMODERNIZATION_API GetApplicationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetLoadBalancerDnsName() const
const DeployedVersionSummary & GetDeployedVersion() const
GetApplicationResult & WithTargetGroupArns(Aws::Vector< Aws::String > &&value)
GetApplicationResult & WithRequestId(const Aws::String &value)
void SetApplicationId(const Aws::String &value)
GetApplicationResult & AddTags(const char *key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const Aws::String & GetApplicationId() const
GetApplicationResult & WithEngineType(EngineType &&value)
const Aws::String & GetEnvironmentId() const
void SetStatusReason(Aws::String &&value)
GetApplicationResult & WithCreationTime(Aws::Utils::DateTime &&value)
GetApplicationResult & WithLoadBalancerDnsName(const Aws::String &value)
GetApplicationResult & WithListenerArns(Aws::Vector< Aws::String > &&value)
void SetStatusReason(const Aws::String &value)
void SetApplicationArn(const Aws::String &value)
GetApplicationResult & WithLastStartTime(Aws::Utils::DateTime &&value)
GetApplicationResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetLoadBalancerDnsName(Aws::String &&value)
GetApplicationResult & WithLastStartTime(const Aws::Utils::DateTime &value)
void SetDeployedVersion(DeployedVersionSummary &&value)
const Aws::String & GetStatusReason() const
GetApplicationResult & AddTags(Aws::String &&key, Aws::String &&value)
void SetStatus(ApplicationLifecycle &&value)
GetApplicationResult & WithKmsKeyId(Aws::String &&value)
void SetName(Aws::String &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetApplicationResult & AddTargetGroupArns(const char *value)
GetApplicationResult & WithStatus(ApplicationLifecycle &&value)
void SetApplicationArn(const char *value)
GetApplicationResult & WithEnvironmentId(const Aws::String &value)
void SetTargetGroupArns(Aws::Vector< Aws::String > &&value)
GetApplicationResult & WithApplicationArn(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
GetApplicationResult & WithName(const Aws::String &value)
GetApplicationResult & WithStatusReason(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
GetApplicationResult & WithDescription(const char *value)
GetApplicationResult & AddTags(const Aws::String &key, const Aws::String &value)
GetApplicationResult & AddTargetGroupArns(const Aws::String &value)
void SetLogGroups(Aws::Vector< LogGroupSummary > &&value)
GetApplicationResult & WithName(Aws::String &&value)
void SetDescription(const Aws::String &value)
void SetKmsKeyId(const Aws::String &value)
const ApplicationLifecycle & GetStatus() const
GetApplicationResult & WithLoadBalancerDnsName(Aws::String &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
GetApplicationResult & WithStatusReason(const Aws::String &value)
const Aws::Vector< int > & GetListenerPorts() const
GetApplicationResult & WithApplicationId(Aws::String &&value)
void SetDeployedVersion(const DeployedVersionSummary &value)
GetApplicationResult & AddLogGroups(LogGroupSummary &&value)
GetApplicationResult & AddListenerPorts(int value)
GetApplicationResult & AddTargetGroupArns(Aws::String &&value)
GetApplicationResult & AddTags(Aws::String &&key, const Aws::String &value)
void SetEnvironmentId(const Aws::String &value)
GetApplicationResult & WithApplicationArn(const char *value)
void SetEnvironmentId(const char *value)
void SetStatusReason(const char *value)
const Aws::Vector< Aws::String > & GetListenerArns() const
const Aws::String & GetApplicationArn() const
GetApplicationResult & WithLogGroups(Aws::Vector< LogGroupSummary > &&value)
const Aws::Utils::DateTime & GetCreationTime() const
GetApplicationResult & WithTargetGroupArns(const Aws::Vector< Aws::String > &value)
const Aws::String & GetName() const
void SetLogGroups(const Aws::Vector< LogGroupSummary > &value)
void SetRequestId(Aws::String &&value)
GetApplicationResult & WithDescription(const Aws::String &value)
GetApplicationResult & AddListenerArns(Aws::String &&value)
GetApplicationResult & WithDescription(Aws::String &&value)
AWS_MAINFRAMEMODERNIZATION_API GetApplicationResult()
void SetRequestId(const Aws::String &value)
GetApplicationResult & WithEnvironmentId(const char *value)
void SetLastStartTime(Aws::Utils::DateTime &&value)
void SetLoadBalancerDnsName(const char *value)
void SetListenerPorts(const Aws::Vector< int > &value)
void SetEnvironmentId(Aws::String &&value)
AWS_MAINFRAMEMODERNIZATION_API GetApplicationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetApplicationResult & WithRoleArn(const char *value)
GetApplicationResult & WithLoadBalancerDnsName(const char *value)
void SetLoadBalancerDnsName(const Aws::String &value)
GetApplicationResult & WithEnvironmentId(Aws::String &&value)
GetApplicationResult & WithDeployedVersion(const DeployedVersionSummary &value)
GetApplicationResult & WithRoleArn(const Aws::String &value)
GetApplicationResult & WithEngineType(const EngineType &value)
void SetRoleArn(const char *value)
GetApplicationResult & WithListenerArns(const Aws::Vector< Aws::String > &value)
GetApplicationResult & AddTags(Aws::String &&key, const char *value)
GetApplicationResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetEngineType(EngineType &&value)
void SetKmsKeyId(const char *value)
GetApplicationResult & WithRequestId(Aws::String &&value)
void SetListenerArns(Aws::Vector< Aws::String > &&value)
void SetLastStartTime(const Aws::Utils::DateTime &value)
void SetName(const Aws::String &value)
void SetDescription(const char *value)
const Aws::Vector< Aws::String > & GetTargetGroupArns() const
GetApplicationResult & WithCreationTime(const Aws::Utils::DateTime &value)
GetApplicationResult & WithKmsKeyId(const char *value)
const Aws::String & GetRoleArn() const
GetApplicationResult & WithName(const char *value)
void SetEngineType(const EngineType &value)
GetApplicationResult & WithStatus(const ApplicationLifecycle &value)
GetApplicationResult & WithApplicationId(const Aws::String &value)
void SetApplicationArn(Aws::String &&value)
void SetLatestVersion(ApplicationVersionSummary &&value)
void SetStatus(const ApplicationLifecycle &value)
void SetListenerPorts(Aws::Vector< int > &&value)
void SetRoleArn(Aws::String &&value)
GetApplicationResult & AddListenerArns(const char *value)
GetApplicationResult & AddTags(const char *key, const char *value)
const EngineType & GetEngineType() const
GetApplicationResult & WithApplicationArn(const Aws::String &value)
void SetListenerArns(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDescription() const
GetApplicationResult & WithLatestVersion(ApplicationVersionSummary &&value)
GetApplicationResult & WithKmsKeyId(const Aws::String &value)
const Aws::Utils::DateTime & GetLastStartTime() const
void SetApplicationId(const char *value)
GetApplicationResult & WithLogGroups(const Aws::Vector< LogGroupSummary > &value)
void SetRequestId(const char *value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetLatestVersion(const ApplicationVersionSummary &value)
GetApplicationResult & WithRoleArn(Aws::String &&value)
GetApplicationResult & WithApplicationId(const char *value)
GetApplicationResult & WithStatusReason(const char *value)
GetApplicationResult & WithListenerPorts(Aws::Vector< int > &&value)
GetApplicationResult & AddLogGroups(const LogGroupSummary &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue