7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/greengrass/GreengrassRequest.h>
9#include <aws/greengrass/Greengrass_EXPORTS.h>
39 template <
typename AmznClientTokenT = Aws::String>
41 m_amznClientTokenHasBeenSet =
true;
42 m_amznClientToken = std::forward<AmznClientTokenT>(value);
44 template <
typename AmznClientTokenT = Aws::String>
57 template <
typename ConnectorDefinitionVersionArnT = Aws::String>
59 m_connectorDefinitionVersionArnHasBeenSet =
true;
60 m_connectorDefinitionVersionArn = std::forward<ConnectorDefinitionVersionArnT>(value);
62 template <
typename ConnectorDefinitionVersionArnT = Aws::String>
75 template <
typename CoreDefinitionVersionArnT = Aws::String>
77 m_coreDefinitionVersionArnHasBeenSet =
true;
78 m_coreDefinitionVersionArn = std::forward<CoreDefinitionVersionArnT>(value);
80 template <
typename CoreDefinitionVersionArnT = Aws::String>
93 template <
typename DeviceDefinitionVersionArnT = Aws::String>
95 m_deviceDefinitionVersionArnHasBeenSet =
true;
96 m_deviceDefinitionVersionArn = std::forward<DeviceDefinitionVersionArnT>(value);
98 template <
typename DeviceDefinitionVersionArnT = Aws::String>
111 template <
typename FunctionDefinitionVersionArnT = Aws::String>
113 m_functionDefinitionVersionArnHasBeenSet =
true;
114 m_functionDefinitionVersionArn = std::forward<FunctionDefinitionVersionArnT>(value);
116 template <
typename FunctionDefinitionVersionArnT = Aws::String>
129 template <
typename GroupIdT = Aws::String>
131 m_groupIdHasBeenSet =
true;
132 m_groupId = std::forward<GroupIdT>(value);
134 template <
typename GroupIdT = Aws::String>
147 template <
typename LoggerDefinitionVersionArnT = Aws::String>
149 m_loggerDefinitionVersionArnHasBeenSet =
true;
150 m_loggerDefinitionVersionArn = std::forward<LoggerDefinitionVersionArnT>(value);
152 template <
typename LoggerDefinitionVersionArnT = Aws::String>
165 template <
typename ResourceDefinitionVersionArnT = Aws::String>
167 m_resourceDefinitionVersionArnHasBeenSet =
true;
168 m_resourceDefinitionVersionArn = std::forward<ResourceDefinitionVersionArnT>(value);
170 template <
typename ResourceDefinitionVersionArnT = Aws::String>
183 template <
typename SubscriptionDefinitionVersionArnT = Aws::String>
185 m_subscriptionDefinitionVersionArnHasBeenSet =
true;
186 m_subscriptionDefinitionVersionArn = std::forward<SubscriptionDefinitionVersionArnT>(value);
188 template <
typename SubscriptionDefinitionVersionArnT = Aws::String>
212 bool m_amznClientTokenHasBeenSet =
false;
213 bool m_connectorDefinitionVersionArnHasBeenSet =
false;
214 bool m_coreDefinitionVersionArnHasBeenSet =
false;
215 bool m_deviceDefinitionVersionArnHasBeenSet =
false;
216 bool m_functionDefinitionVersionArnHasBeenSet =
false;
217 bool m_groupIdHasBeenSet =
false;
218 bool m_loggerDefinitionVersionArnHasBeenSet =
false;
219 bool m_resourceDefinitionVersionArnHasBeenSet =
false;
220 bool m_subscriptionDefinitionVersionArnHasBeenSet =
false;
CreateGroupVersionRequest & WithConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT &&value)
void SetLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT &&value)
bool SubscriptionDefinitionVersionArnHasBeenSet() const
const Aws::String & GetGroupId() const
void SetConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT &&value)
bool DeviceDefinitionVersionArnHasBeenSet() const
void SetGroupId(GroupIdT &&value)
AWS_GREENGRASS_API CreateGroupVersionRequest()=default
bool LoggerDefinitionVersionArnHasBeenSet() const
const Aws::String & GetAmznClientToken() const
CreateGroupVersionRequest & WithCoreDefinitionVersionArn(CoreDefinitionVersionArnT &&value)
void SetAmznClientToken(AmznClientTokenT &&value)
void SetResourceDefinitionVersionArn(ResourceDefinitionVersionArnT &&value)
virtual const char * GetServiceRequestName() const override
AWS_GREENGRASS_API Aws::String SerializePayload() const override
CreateGroupVersionRequest & WithLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT &&value)
CreateGroupVersionRequest & WithDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT &&value)
const Aws::String & GetFunctionDefinitionVersionArn() const
AWS_GREENGRASS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetDeviceDefinitionVersionArn() const
const Aws::String & GetSubscriptionDefinitionVersionArn() const
bool ResourceDefinitionVersionArnHasBeenSet() const
CreateGroupVersionRequest & WithGroupId(GroupIdT &&value)
const Aws::String & GetResourceDefinitionVersionArn() const
void SetCoreDefinitionVersionArn(CoreDefinitionVersionArnT &&value)
CreateGroupVersionRequest & WithResourceDefinitionVersionArn(ResourceDefinitionVersionArnT &&value)
bool CoreDefinitionVersionArnHasBeenSet() const
void SetSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT &&value)
bool GroupIdHasBeenSet() const
const Aws::String & GetCoreDefinitionVersionArn() const
void SetDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT &&value)
const Aws::String & GetConnectorDefinitionVersionArn() const
bool ConnectorDefinitionVersionArnHasBeenSet() const
void SetFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT &&value)
CreateGroupVersionRequest & WithSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT &&value)
bool AmznClientTokenHasBeenSet() const
CreateGroupVersionRequest & WithAmznClientToken(AmznClientTokenT &&value)
bool FunctionDefinitionVersionArnHasBeenSet() const
CreateGroupVersionRequest & WithFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT &&value)
const Aws::String & GetLoggerDefinitionVersionArn() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String