7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/greengrass/Greengrass_EXPORTS.h>
40 template <
typename ConnectorDefinitionVersionArnT = Aws::String>
42 m_connectorDefinitionVersionArnHasBeenSet =
true;
43 m_connectorDefinitionVersionArn = std::forward<ConnectorDefinitionVersionArnT>(value);
45 template <
typename ConnectorDefinitionVersionArnT = Aws::String>
58 template <
typename CoreDefinitionVersionArnT = Aws::String>
60 m_coreDefinitionVersionArnHasBeenSet =
true;
61 m_coreDefinitionVersionArn = std::forward<CoreDefinitionVersionArnT>(value);
63 template <
typename CoreDefinitionVersionArnT = Aws::String>
76 template <
typename DeviceDefinitionVersionArnT = Aws::String>
78 m_deviceDefinitionVersionArnHasBeenSet =
true;
79 m_deviceDefinitionVersionArn = std::forward<DeviceDefinitionVersionArnT>(value);
81 template <
typename DeviceDefinitionVersionArnT = Aws::String>
94 template <
typename FunctionDefinitionVersionArnT = Aws::String>
96 m_functionDefinitionVersionArnHasBeenSet =
true;
97 m_functionDefinitionVersionArn = std::forward<FunctionDefinitionVersionArnT>(value);
99 template <
typename FunctionDefinitionVersionArnT = Aws::String>
112 template <
typename LoggerDefinitionVersionArnT = Aws::String>
114 m_loggerDefinitionVersionArnHasBeenSet =
true;
115 m_loggerDefinitionVersionArn = std::forward<LoggerDefinitionVersionArnT>(value);
117 template <
typename LoggerDefinitionVersionArnT = Aws::String>
130 template <
typename ResourceDefinitionVersionArnT = Aws::String>
132 m_resourceDefinitionVersionArnHasBeenSet =
true;
133 m_resourceDefinitionVersionArn = std::forward<ResourceDefinitionVersionArnT>(value);
135 template <
typename ResourceDefinitionVersionArnT = Aws::String>
148 template <
typename SubscriptionDefinitionVersionArnT = Aws::String>
150 m_subscriptionDefinitionVersionArnHasBeenSet =
true;
151 m_subscriptionDefinitionVersionArn = std::forward<SubscriptionDefinitionVersionArnT>(value);
153 template <
typename SubscriptionDefinitionVersionArnT = Aws::String>
173 bool m_connectorDefinitionVersionArnHasBeenSet =
false;
174 bool m_coreDefinitionVersionArnHasBeenSet =
false;
175 bool m_deviceDefinitionVersionArnHasBeenSet =
false;
176 bool m_functionDefinitionVersionArnHasBeenSet =
false;
177 bool m_loggerDefinitionVersionArnHasBeenSet =
false;
178 bool m_resourceDefinitionVersionArnHasBeenSet =
false;
179 bool m_subscriptionDefinitionVersionArnHasBeenSet =
false;
bool SubscriptionDefinitionVersionArnHasBeenSet() const
GroupVersion & WithLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT &&value)
bool CoreDefinitionVersionArnHasBeenSet() const
bool FunctionDefinitionVersionArnHasBeenSet() const
GroupVersion & WithConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT &&value)
void SetSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT &&value)
AWS_GREENGRASS_API GroupVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetConnectorDefinitionVersionArn() const
bool ResourceDefinitionVersionArnHasBeenSet() const
void SetDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT &&value)
GroupVersion & WithCoreDefinitionVersionArn(CoreDefinitionVersionArnT &&value)
GroupVersion & WithDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT &&value)
void SetResourceDefinitionVersionArn(ResourceDefinitionVersionArnT &&value)
const Aws::String & GetCoreDefinitionVersionArn() const
bool ConnectorDefinitionVersionArnHasBeenSet() const
const Aws::String & GetResourceDefinitionVersionArn() const
GroupVersion & WithResourceDefinitionVersionArn(ResourceDefinitionVersionArnT &&value)
GroupVersion & WithFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT &&value)
void SetLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT &&value)
void SetFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT &&value)
const Aws::String & GetSubscriptionDefinitionVersionArn() const
AWS_GREENGRASS_API GroupVersion(Aws::Utils::Json::JsonView jsonValue)
void SetCoreDefinitionVersionArn(CoreDefinitionVersionArnT &&value)
const Aws::String & GetLoggerDefinitionVersionArn() const
bool DeviceDefinitionVersionArnHasBeenSet() const
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
GroupVersion & WithSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT &&value)
bool LoggerDefinitionVersionArnHasBeenSet() const
AWS_GREENGRASS_API GroupVersion()=default
const Aws::String & GetFunctionDefinitionVersionArn() const
void SetConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT &&value)
const Aws::String & GetDeviceDefinitionVersionArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue