7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/GreengrassRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/greengrass/model/SoftwareToUpdate.h>
11#include <aws/greengrass/model/UpdateAgentLogLevel.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/greengrass/model/UpdateTargetsArchitecture.h>
14#include <aws/greengrass/model/UpdateTargetsOperatingSystem.h>
48 template<
typename AmznClientTokenT = Aws::String>
49 void SetAmznClientToken(AmznClientTokenT&& value) { m_amznClientTokenHasBeenSet =
true; m_amznClientToken = std::forward<AmznClientTokenT>(value); }
50 template<
typename AmznClientTokenT = Aws::String>
58 template<
typename S3UrlSignerRoleT = Aws::String>
59 void SetS3UrlSignerRole(S3UrlSignerRoleT&& value) { m_s3UrlSignerRoleHasBeenSet =
true; m_s3UrlSignerRole = std::forward<S3UrlSignerRoleT>(value); }
60 template<
typename S3UrlSignerRoleT = Aws::String>
84 template<
typename UpdateTargetsT = Aws::Vector<Aws::String>>
85 void SetUpdateTargets(UpdateTargetsT&& value) { m_updateTargetsHasBeenSet =
true; m_updateTargets = std::forward<UpdateTargetsT>(value); }
86 template<
typename UpdateTargetsT = Aws::Vector<Aws::String>>
88 template<
typename UpdateTargetsT = Aws::String>
110 bool m_amznClientTokenHasBeenSet =
false;
113 bool m_s3UrlSignerRoleHasBeenSet =
false;
116 bool m_softwareToUpdateHasBeenSet =
false;
119 bool m_updateAgentLogLevelHasBeenSet =
false;
122 bool m_updateTargetsHasBeenSet =
false;
125 bool m_updateTargetsArchitectureHasBeenSet =
false;
128 bool m_updateTargetsOperatingSystemHasBeenSet =
false;
void SetUpdateAgentLogLevel(UpdateAgentLogLevel value)
const Aws::Vector< Aws::String > & GetUpdateTargets() const
virtual const char * GetServiceRequestName() const override
bool SoftwareToUpdateHasBeenSet() const
AWS_GREENGRASS_API CreateSoftwareUpdateJobRequest()=default
UpdateAgentLogLevel GetUpdateAgentLogLevel() const
const Aws::String & GetS3UrlSignerRole() const
void SetS3UrlSignerRole(S3UrlSignerRoleT &&value)
CreateSoftwareUpdateJobRequest & WithUpdateTargetsArchitecture(UpdateTargetsArchitecture value)
bool UpdateAgentLogLevelHasBeenSet() const
bool UpdateTargetsArchitectureHasBeenSet() const
void SetUpdateTargets(UpdateTargetsT &&value)
CreateSoftwareUpdateJobRequest & AddUpdateTargets(UpdateTargetsT &&value)
CreateSoftwareUpdateJobRequest & WithS3UrlSignerRole(S3UrlSignerRoleT &&value)
bool AmznClientTokenHasBeenSet() const
void SetUpdateTargetsArchitecture(UpdateTargetsArchitecture value)
bool S3UrlSignerRoleHasBeenSet() const
UpdateTargetsOperatingSystem GetUpdateTargetsOperatingSystem() const
void SetSoftwareToUpdate(SoftwareToUpdate value)
CreateSoftwareUpdateJobRequest & WithUpdateAgentLogLevel(UpdateAgentLogLevel value)
void SetUpdateTargetsOperatingSystem(UpdateTargetsOperatingSystem value)
AWS_GREENGRASS_API Aws::String SerializePayload() const override
CreateSoftwareUpdateJobRequest & WithUpdateTargets(UpdateTargetsT &&value)
SoftwareToUpdate GetSoftwareToUpdate() const
CreateSoftwareUpdateJobRequest & WithAmznClientToken(AmznClientTokenT &&value)
void SetAmznClientToken(AmznClientTokenT &&value)
AWS_GREENGRASS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool UpdateTargetsHasBeenSet() const
bool UpdateTargetsOperatingSystemHasBeenSet() const
const Aws::String & GetAmznClientToken() const
CreateSoftwareUpdateJobRequest & WithUpdateTargetsOperatingSystem(UpdateTargetsOperatingSystem value)
CreateSoftwareUpdateJobRequest & WithSoftwareToUpdate(SoftwareToUpdate value)
UpdateTargetsArchitecture GetUpdateTargetsArchitecture() const
UpdateTargetsOperatingSystem
UpdateTargetsArchitecture
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector