7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ssm/SSMRequest.h>
10#include <aws/ssm/SSM_EXPORTS.h>
11#include <aws/ssm/model/CloudConnectorConfiguration.h>
12#include <aws/ssm/model/Tag.h>
42 template <
typename DisplayNameT = Aws::String>
44 m_displayNameHasBeenSet =
true;
45 m_displayName = std::forward<DisplayNameT>(value);
47 template <
typename DisplayNameT = Aws::String>
61 template <
typename RoleArnT = Aws::String>
63 m_roleArnHasBeenSet =
true;
64 m_roleArn = std::forward<RoleArnT>(value);
66 template <
typename RoleArnT = Aws::String>
79 template <
typename DescriptionT = Aws::String>
81 m_descriptionHasBeenSet =
true;
82 m_description = std::forward<DescriptionT>(value);
84 template <
typename DescriptionT = Aws::String>
98 template <
typename ConfigurationT = CloudConnectorConfiguration>
100 m_configurationHasBeenSet =
true;
101 m_configuration = std::forward<ConfigurationT>(value);
103 template <
typename ConfigurationT = CloudConnectorConfiguration>
117 template <
typename ConfigConnectorArnT = Aws::String>
119 m_configConnectorArnHasBeenSet =
true;
120 m_configConnectorArn = std::forward<ConfigConnectorArnT>(value);
122 template <
typename ConfigConnectorArnT = Aws::String>
137 template <
typename TagsT = Aws::Vector<Tag>>
139 m_tagsHasBeenSet =
true;
140 m_tags = std::forward<TagsT>(value);
142 template <
typename TagsT = Aws::Vector<Tag>>
144 SetTags(std::forward<TagsT>(value));
147 template <
typename TagsT = Tag>
149 m_tagsHasBeenSet =
true;
150 m_tags.emplace_back(std::forward<TagsT>(value));
166 bool m_displayNameHasBeenSet =
false;
167 bool m_roleArnHasBeenSet =
false;
168 bool m_descriptionHasBeenSet =
false;
169 bool m_configurationHasBeenSet =
false;
170 bool m_configConnectorArnHasBeenSet =
false;
171 bool m_tagsHasBeenSet =
false;
const Aws::String & GetConfigConnectorArn() const
CreateCloudConnectorRequest & WithRoleArn(RoleArnT &&value)
bool ConfigurationHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
CreateCloudConnectorRequest & WithConfiguration(ConfigurationT &&value)
bool DisplayNameHasBeenSet() const
CreateCloudConnectorRequest & AddTags(TagsT &&value)
CreateCloudConnectorRequest & WithDisplayName(DisplayNameT &&value)
bool DescriptionHasBeenSet() const
void SetConfigConnectorArn(ConfigConnectorArnT &&value)
const Aws::String & GetDisplayName() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
CreateCloudConnectorRequest & WithTags(TagsT &&value)
const Aws::String & GetRoleArn() const
bool ConfigConnectorArnHasBeenSet() const
void SetConfiguration(ConfigurationT &&value)
bool RoleArnHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CreateCloudConnectorRequest & WithDescription(DescriptionT &&value)
void SetRoleArn(RoleArnT &&value)
bool TagsHasBeenSet() const
AWS_SSM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetDisplayName(DisplayNameT &&value)
AWS_SSM_API Aws::String SerializePayload() const override
void SetTags(TagsT &&value)
AWS_SSM_API CreateCloudConnectorRequest()=default
const CloudConnectorConfiguration & GetConfiguration() const
CreateCloudConnectorRequest & WithConfigConnectorArn(ConfigConnectorArnT &&value)
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