7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/greengrassv2/model/DeploymentStatus.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/greengrassv2/model/DeploymentPolicies.h>
12#include <aws/greengrassv2/model/DeploymentIoTJobConfiguration.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/greengrassv2/model/ComponentDeploymentSpecification.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
50 inline void SetTargetArn(
const char* value) { m_targetArn.assign(value); }
63 inline void SetRevisionId(
const char* value) { m_revisionId.assign(value); }
113 inline void SetIotJobId(
const char* value) { m_iotJobId.assign(value); }
128 inline void SetIotJobArn(
const char* value) { m_iotJobArn.assign(value); }
240 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
269 bool m_isLatestForTarget;
GetDeploymentResult & WithIotJobConfiguration(DeploymentIoTJobConfiguration &&value)
const Aws::String & GetRequestId() const
void SetIotJobConfiguration(const DeploymentIoTJobConfiguration &value)
void SetIsLatestForTarget(bool value)
GetDeploymentResult & WithDeploymentId(Aws::String &&value)
AWS_GREENGRASSV2_API GetDeploymentResult()
GetDeploymentResult & WithIotJobArn(const char *value)
GetDeploymentResult & WithTargetArn(const char *value)
void SetDeploymentId(const char *value)
GetDeploymentResult & WithDeploymentName(const char *value)
GetDeploymentResult & AddComponents(const Aws::String &key, ComponentDeploymentSpecification &&value)
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
GetDeploymentResult & WithDeploymentStatus(const DeploymentStatus &value)
GetDeploymentResult & WithCreationTimestamp(const Aws::Utils::DateTime &value)
void SetDeploymentId(Aws::String &&value)
bool GetIsLatestForTarget() const
GetDeploymentResult & AddComponents(const Aws::String &key, const ComponentDeploymentSpecification &value)
void SetDeploymentName(const Aws::String &value)
AWS_GREENGRASSV2_API GetDeploymentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetComponents(const Aws::Map< Aws::String, ComponentDeploymentSpecification > &value)
GetDeploymentResult & WithCreationTimestamp(Aws::Utils::DateTime &&value)
GetDeploymentResult & WithComponents(const Aws::Map< Aws::String, ComponentDeploymentSpecification > &value)
GetDeploymentResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
const DeploymentStatus & GetDeploymentStatus() const
void SetDeploymentStatus(const DeploymentStatus &value)
GetDeploymentResult & WithParentTargetArn(Aws::String &&value)
GetDeploymentResult & AddTags(const char *key, Aws::String &&value)
GetDeploymentResult & AddTags(Aws::String &&key, const Aws::String &value)
GetDeploymentResult & WithRequestId(Aws::String &&value)
GetDeploymentResult & WithTargetArn(const Aws::String &value)
GetDeploymentResult & AddTags(const char *key, const char *value)
GetDeploymentResult & WithRevisionId(Aws::String &&value)
GetDeploymentResult & AddTags(Aws::String &&key, Aws::String &&value)
void SetIotJobArn(const char *value)
GetDeploymentResult & WithDeploymentPolicies(const DeploymentPolicies &value)
void SetTargetArn(const char *value)
GetDeploymentResult & WithIotJobId(const char *value)
void SetTargetArn(const Aws::String &value)
void SetIotJobId(const char *value)
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
GetDeploymentResult & WithParentTargetArn(const char *value)
GetDeploymentResult & WithIotJobArn(const Aws::String &value)
void SetRevisionId(Aws::String &&value)
GetDeploymentResult & AddTags(Aws::String &&key, const char *value)
GetDeploymentResult & WithRevisionId(const char *value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetIotJobConfiguration(DeploymentIoTJobConfiguration &&value)
GetDeploymentResult & WithIsLatestForTarget(bool value)
GetDeploymentResult & WithParentTargetArn(const Aws::String &value)
void SetDeploymentId(const Aws::String &value)
GetDeploymentResult & WithIotJobId(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetDeploymentResult & AddComponents(Aws::String &&key, ComponentDeploymentSpecification &&value)
void SetRequestId(const char *value)
void SetTargetArn(Aws::String &&value)
void SetDeploymentPolicies(const DeploymentPolicies &value)
GetDeploymentResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetIotJobArn(const Aws::String &value)
GetDeploymentResult & WithIotJobArn(Aws::String &&value)
const Aws::String & GetParentTargetArn() const
GetDeploymentResult & WithRevisionId(const Aws::String &value)
const Aws::String & GetRevisionId() const
const DeploymentPolicies & GetDeploymentPolicies() const
void SetParentTargetArn(const Aws::String &value)
void SetParentTargetArn(const char *value)
GetDeploymentResult & WithDeploymentId(const char *value)
GetDeploymentResult & WithDeploymentPolicies(DeploymentPolicies &&value)
GetDeploymentResult & WithDeploymentName(Aws::String &&value)
void SetRequestId(Aws::String &&value)
void SetRevisionId(const char *value)
GetDeploymentResult & WithDeploymentStatus(DeploymentStatus &&value)
const Aws::String & GetDeploymentName() const
void SetIotJobId(const Aws::String &value)
const Aws::Map< Aws::String, ComponentDeploymentSpecification > & GetComponents() const
GetDeploymentResult & AddComponents(const char *key, const ComponentDeploymentSpecification &value)
GetDeploymentResult & AddComponents(const char *key, ComponentDeploymentSpecification &&value)
void SetComponents(Aws::Map< Aws::String, ComponentDeploymentSpecification > &&value)
GetDeploymentResult & WithDeploymentName(const Aws::String &value)
const Aws::String & GetTargetArn() const
const Aws::Utils::DateTime & GetCreationTimestamp() const
const DeploymentIoTJobConfiguration & GetIotJobConfiguration() const
GetDeploymentResult & WithRequestId(const char *value)
GetDeploymentResult & WithTargetArn(Aws::String &&value)
void SetRevisionId(const Aws::String &value)
GetDeploymentResult & WithComponents(Aws::Map< Aws::String, ComponentDeploymentSpecification > &&value)
const Aws::String & GetIotJobId() const
GetDeploymentResult & AddComponents(Aws::String &&key, const ComponentDeploymentSpecification &value)
void SetDeploymentStatus(DeploymentStatus &&value)
GetDeploymentResult & AddTags(const Aws::String &key, const Aws::String &value)
GetDeploymentResult & WithIotJobId(const Aws::String &value)
const Aws::String & GetDeploymentId() const
void SetDeploymentName(Aws::String &&value)
GetDeploymentResult & WithDeploymentId(const Aws::String &value)
AWS_GREENGRASSV2_API GetDeploymentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDeploymentPolicies(DeploymentPolicies &&value)
void SetIotJobId(Aws::String &&value)
void SetDeploymentName(const char *value)
void SetIotJobArn(Aws::String &&value)
void SetRequestId(const Aws::String &value)
GetDeploymentResult & WithIotJobConfiguration(const DeploymentIoTJobConfiguration &value)
void SetParentTargetArn(Aws::String &&value)
const Aws::String & GetIotJobArn() const
GetDeploymentResult & WithRequestId(const Aws::String &value)
GetDeploymentResult & WithTags(Aws::Map< Aws::String, Aws::String > &&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
Aws::Utils::Json::JsonValue JsonValue