7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/devops-agent/DevOpsAgentRequest.h>
10#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
11#include <aws/devops-agent/model/CapabilityConfiguration.h>
12#include <aws/devops-agent/model/CapabilityType.h>
13#include <aws/devops-agent/model/ServiceConfiguration.h>
18namespace DevOpsAgent {
45 template <
typename AgentSpaceIdT = Aws::String>
47 m_agentSpaceIdHasBeenSet =
true;
48 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
50 template <
typename AgentSpaceIdT = Aws::String>
63 template <
typename AssociationIdT = Aws::String>
65 m_associationIdHasBeenSet =
true;
66 m_associationId = std::forward<AssociationIdT>(value);
68 template <
typename AssociationIdT = Aws::String>
82 template <
typename ConfigurationT = ServiceConfiguration>
84 m_configurationHasBeenSet =
true;
85 m_configuration = std::forward<ConfigurationT>(value);
87 template <
typename ConfigurationT = ServiceConfiguration>
100 template <
typename CapabilitiesT = Aws::Map<CapabilityType, CapabilityConfiguration>>
102 m_capabilitiesHasBeenSet =
true;
103 m_capabilities = std::forward<CapabilitiesT>(value);
105 template <
typename CapabilitiesT = Aws::Map<CapabilityType, CapabilityConfiguration>>
111 m_capabilitiesHasBeenSet =
true;
112 m_capabilities.emplace(key, value);
124 bool m_agentSpaceIdHasBeenSet =
false;
125 bool m_associationIdHasBeenSet =
false;
126 bool m_configurationHasBeenSet =
false;
127 bool m_capabilitiesHasBeenSet =
false;
void SetAssociationId(AssociationIdT &&value)
bool AgentSpaceIdHasBeenSet() const
const Aws::String & GetAssociationId() const
UpdateAssociationRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
virtual const char * GetServiceRequestName() const override
UpdateAssociationRequest & WithAssociationId(AssociationIdT &&value)
const ServiceConfiguration & GetConfiguration() const
bool ConfigurationHasBeenSet() const
void SetCapabilities(CapabilitiesT &&value)
AWS_DEVOPSAGENT_API UpdateAssociationRequest()=default
UpdateAssociationRequest & WithConfiguration(ConfigurationT &&value)
void SetConfiguration(ConfigurationT &&value)
const Aws::Map< CapabilityType, CapabilityConfiguration > & GetCapabilities() const
bool AssociationIdHasBeenSet() const
UpdateAssociationRequest & AddCapabilities(CapabilityType key, CapabilityConfiguration value)
AWS_DEVOPSAGENT_API Aws::String SerializePayload() const override
bool CapabilitiesHasBeenSet() const
const Aws::String & GetAgentSpaceId() const
void SetAgentSpaceId(AgentSpaceIdT &&value)
UpdateAssociationRequest & WithCapabilities(CapabilitiesT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String