7#include <aws/connect/ConnectRequest.h>
8#include <aws/connect/Connect_EXPORTS.h>
9#include <aws/connect/model/AuthScope.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
40 template <
typename InstanceIdT = Aws::String>
42 m_instanceIdHasBeenSet =
true;
43 m_instanceId = std::forward<InstanceIdT>(value);
45 template <
typename InstanceIdT = Aws::String>
59 template <
typename ScopeT = AuthScope>
61 m_scopeHasBeenSet =
true;
62 m_scope = std::forward<ScopeT>(value);
64 template <
typename ScopeT = AuthScope>
66 SetScope(std::forward<ScopeT>(value));
80 m_maxSessionDurationMinutesHasBeenSet =
true;
81 m_maxSessionDurationMinutes = value;
97 m_sessionInactivityDurationMinutesHasBeenSet =
true;
98 m_sessionInactivityDurationMinutes = value;
110 int m_maxSessionDurationMinutes{0};
112 int m_sessionInactivityDurationMinutes{0};
113 bool m_instanceIdHasBeenSet =
false;
114 bool m_scopeHasBeenSet =
false;
115 bool m_maxSessionDurationMinutesHasBeenSet =
false;
116 bool m_sessionInactivityDurationMinutesHasBeenSet =
false;
void SetSessionInactivityDurationMinutes(int value)
const AuthScope & GetScope() const
bool MaxSessionDurationMinutesHasBeenSet() const
bool SessionInactivityDurationMinutesHasBeenSet() const
AWS_CONNECT_API CreateAuthCodeRequest()=default
void SetScope(ScopeT &&value)
bool InstanceIdHasBeenSet() const
int GetMaxSessionDurationMinutes() const
void SetMaxSessionDurationMinutes(int value)
virtual const char * GetServiceRequestName() const override
bool ScopeHasBeenSet() const
CreateAuthCodeRequest & WithMaxSessionDurationMinutes(int value)
AWS_CONNECT_API Aws::String SerializePayload() const override
void SetInstanceId(InstanceIdT &&value)
CreateAuthCodeRequest & WithSessionInactivityDurationMinutes(int value)
CreateAuthCodeRequest & WithScope(ScopeT &&value)
CreateAuthCodeRequest & WithInstanceId(InstanceIdT &&value)
int GetSessionInactivityDurationMinutes() const
const Aws::String & GetInstanceId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String