7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/GreengrassRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template<
typename AmznClientTokenT = Aws::String>
44 void SetAmznClientToken(AmznClientTokenT&& value) { m_amznClientTokenHasBeenSet =
true; m_amznClientToken = std::forward<AmznClientTokenT>(value); }
45 template<
typename AmznClientTokenT = Aws::String>
55 template<
typename ConnectorDefinitionVersionArnT = Aws::String>
56 void SetConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT&& value) { m_connectorDefinitionVersionArnHasBeenSet =
true; m_connectorDefinitionVersionArn = std::forward<ConnectorDefinitionVersionArnT>(value); }
57 template<
typename ConnectorDefinitionVersionArnT = Aws::String>
67 template<
typename CoreDefinitionVersionArnT = Aws::String>
68 void SetCoreDefinitionVersionArn(CoreDefinitionVersionArnT&& value) { m_coreDefinitionVersionArnHasBeenSet =
true; m_coreDefinitionVersionArn = std::forward<CoreDefinitionVersionArnT>(value); }
69 template<
typename CoreDefinitionVersionArnT = Aws::String>
79 template<
typename DeviceDefinitionVersionArnT = Aws::String>
80 void SetDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT&& value) { m_deviceDefinitionVersionArnHasBeenSet =
true; m_deviceDefinitionVersionArn = std::forward<DeviceDefinitionVersionArnT>(value); }
81 template<
typename DeviceDefinitionVersionArnT = Aws::String>
91 template<
typename FunctionDefinitionVersionArnT = Aws::String>
92 void SetFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT&& value) { m_functionDefinitionVersionArnHasBeenSet =
true; m_functionDefinitionVersionArn = std::forward<FunctionDefinitionVersionArnT>(value); }
93 template<
typename FunctionDefinitionVersionArnT = Aws::String>
103 template<
typename GroupIdT = Aws::String>
104 void SetGroupId(GroupIdT&& value) { m_groupIdHasBeenSet =
true; m_groupId = std::forward<GroupIdT>(value); }
105 template<
typename GroupIdT = Aws::String>
115 template<
typename LoggerDefinitionVersionArnT = Aws::String>
116 void SetLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT&& value) { m_loggerDefinitionVersionArnHasBeenSet =
true; m_loggerDefinitionVersionArn = std::forward<LoggerDefinitionVersionArnT>(value); }
117 template<
typename LoggerDefinitionVersionArnT = Aws::String>
127 template<
typename ResourceDefinitionVersionArnT = Aws::String>
128 void SetResourceDefinitionVersionArn(ResourceDefinitionVersionArnT&& value) { m_resourceDefinitionVersionArnHasBeenSet =
true; m_resourceDefinitionVersionArn = std::forward<ResourceDefinitionVersionArnT>(value); }
129 template<
typename ResourceDefinitionVersionArnT = Aws::String>
139 template<
typename SubscriptionDefinitionVersionArnT = Aws::String>
140 void SetSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT&& value) { m_subscriptionDefinitionVersionArnHasBeenSet =
true; m_subscriptionDefinitionVersionArn = std::forward<SubscriptionDefinitionVersionArnT>(value); }
141 template<
typename SubscriptionDefinitionVersionArnT = Aws::String>
147 bool m_amznClientTokenHasBeenSet =
false;
150 bool m_connectorDefinitionVersionArnHasBeenSet =
false;
153 bool m_coreDefinitionVersionArnHasBeenSet =
false;
156 bool m_deviceDefinitionVersionArnHasBeenSet =
false;
159 bool m_functionDefinitionVersionArnHasBeenSet =
false;
162 bool m_groupIdHasBeenSet =
false;
165 bool m_loggerDefinitionVersionArnHasBeenSet =
false;
168 bool m_resourceDefinitionVersionArnHasBeenSet =
false;
171 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