7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgentRequest.h>
9#include <aws/securityagent/SecurityAgent_EXPORTS.h>
10#include <aws/securityagent/model/MembershipConfig.h>
11#include <aws/securityagent/model/MembershipType.h>
16namespace SecurityAgent {
43 template <
typename ApplicationIdT = Aws::String>
45 m_applicationIdHasBeenSet =
true;
46 m_applicationId = std::forward<ApplicationIdT>(value);
48 template <
typename ApplicationIdT = Aws::String>
61 template <
typename AgentSpaceIdT = Aws::String>
63 m_agentSpaceIdHasBeenSet =
true;
64 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
66 template <
typename AgentSpaceIdT = Aws::String>
79 template <
typename MembershipIdT = Aws::String>
81 m_membershipIdHasBeenSet =
true;
82 m_membershipId = std::forward<MembershipIdT>(value);
84 template <
typename MembershipIdT = Aws::String>
98 m_memberTypeHasBeenSet =
true;
113 template <
typename ConfigT = MembershipConfig>
115 m_configHasBeenSet =
true;
116 m_config = std::forward<ConfigT>(value);
118 template <
typename ConfigT = MembershipConfig>
133 MembershipConfig m_config;
134 bool m_applicationIdHasBeenSet =
false;
135 bool m_agentSpaceIdHasBeenSet =
false;
136 bool m_membershipIdHasBeenSet =
false;
137 bool m_memberTypeHasBeenSet =
false;
138 bool m_configHasBeenSet =
false;
const Aws::String & GetMembershipId() const
CreateMembershipRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
void SetApplicationId(ApplicationIdT &&value)
virtual const char * GetServiceRequestName() const override
void SetAgentSpaceId(AgentSpaceIdT &&value)
void SetConfig(ConfigT &&value)
bool MembershipIdHasBeenSet() const
CreateMembershipRequest & WithMembershipId(MembershipIdT &&value)
AWS_SECURITYAGENT_API CreateMembershipRequest()=default
void SetMembershipId(MembershipIdT &&value)
AWS_SECURITYAGENT_API Aws::String SerializePayload() const override
CreateMembershipRequest & WithApplicationId(ApplicationIdT &&value)
MembershipType GetMemberType() const
const Aws::String & GetAgentSpaceId() const
bool ConfigHasBeenSet() const
const Aws::String & GetApplicationId() const
bool MemberTypeHasBeenSet() const
bool AgentSpaceIdHasBeenSet() const
CreateMembershipRequest & WithMemberType(MembershipType value)
void SetMemberType(MembershipType value)
bool ApplicationIdHasBeenSet() const
const MembershipConfig & GetConfig() const
CreateMembershipRequest & WithConfig(ConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String