7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename ConnectorDefinitionVersionArnT = Aws::String>
47 void SetConnectorDefinitionVersionArn(ConnectorDefinitionVersionArnT&& value) { m_connectorDefinitionVersionArnHasBeenSet =
true; m_connectorDefinitionVersionArn = std::forward<ConnectorDefinitionVersionArnT>(value); }
48 template<
typename ConnectorDefinitionVersionArnT = Aws::String>
58 template<
typename CoreDefinitionVersionArnT = Aws::String>
59 void SetCoreDefinitionVersionArn(CoreDefinitionVersionArnT&& value) { m_coreDefinitionVersionArnHasBeenSet =
true; m_coreDefinitionVersionArn = std::forward<CoreDefinitionVersionArnT>(value); }
60 template<
typename CoreDefinitionVersionArnT = Aws::String>
70 template<
typename DeviceDefinitionVersionArnT = Aws::String>
71 void SetDeviceDefinitionVersionArn(DeviceDefinitionVersionArnT&& value) { m_deviceDefinitionVersionArnHasBeenSet =
true; m_deviceDefinitionVersionArn = std::forward<DeviceDefinitionVersionArnT>(value); }
72 template<
typename DeviceDefinitionVersionArnT = Aws::String>
82 template<
typename FunctionDefinitionVersionArnT = Aws::String>
83 void SetFunctionDefinitionVersionArn(FunctionDefinitionVersionArnT&& value) { m_functionDefinitionVersionArnHasBeenSet =
true; m_functionDefinitionVersionArn = std::forward<FunctionDefinitionVersionArnT>(value); }
84 template<
typename FunctionDefinitionVersionArnT = Aws::String>
94 template<
typename LoggerDefinitionVersionArnT = Aws::String>
95 void SetLoggerDefinitionVersionArn(LoggerDefinitionVersionArnT&& value) { m_loggerDefinitionVersionArnHasBeenSet =
true; m_loggerDefinitionVersionArn = std::forward<LoggerDefinitionVersionArnT>(value); }
96 template<
typename LoggerDefinitionVersionArnT = Aws::String>
106 template<
typename ResourceDefinitionVersionArnT = Aws::String>
107 void SetResourceDefinitionVersionArn(ResourceDefinitionVersionArnT&& value) { m_resourceDefinitionVersionArnHasBeenSet =
true; m_resourceDefinitionVersionArn = std::forward<ResourceDefinitionVersionArnT>(value); }
108 template<
typename ResourceDefinitionVersionArnT = Aws::String>
118 template<
typename SubscriptionDefinitionVersionArnT = Aws::String>
119 void SetSubscriptionDefinitionVersionArn(SubscriptionDefinitionVersionArnT&& value) { m_subscriptionDefinitionVersionArnHasBeenSet =
true; m_subscriptionDefinitionVersionArn = std::forward<SubscriptionDefinitionVersionArnT>(value); }
120 template<
typename SubscriptionDefinitionVersionArnT = Aws::String>
126 bool m_connectorDefinitionVersionArnHasBeenSet =
false;
129 bool m_coreDefinitionVersionArnHasBeenSet =
false;
132 bool m_deviceDefinitionVersionArnHasBeenSet =
false;
135 bool m_functionDefinitionVersionArnHasBeenSet =
false;
138 bool m_loggerDefinitionVersionArnHasBeenSet =
false;
141 bool m_resourceDefinitionVersionArnHasBeenSet =
false;
144 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