7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/VpcConnectionProperties.h>
44 template <
typename TokenProv
iderUrlT = Aws::String>
46 m_tokenProviderUrlHasBeenSet =
true;
47 m_tokenProviderUrl = std::forward<TokenProviderUrlT>(value);
49 template <
typename TokenProv
iderUrlT = Aws::String>
62 template <
typename OAuthScopeT = Aws::String>
64 m_oAuthScopeHasBeenSet =
true;
65 m_oAuthScope = std::forward<OAuthScopeT>(value);
67 template <
typename OAuthScopeT = Aws::String>
77 return m_identityProviderVpcConnectionProperties;
80 template <
typename IdentityProv
iderVpcConnectionPropertiesT = VpcConnectionProperties>
82 m_identityProviderVpcConnectionPropertiesHasBeenSet =
true;
83 m_identityProviderVpcConnectionProperties = std::forward<IdentityProviderVpcConnectionPropertiesT>(value);
85 template <
typename IdentityProv
iderVpcConnectionPropertiesT = VpcConnectionProperties>
98 template <
typename IdentityProv
iderResourceUriT = Aws::String>
100 m_identityProviderResourceUriHasBeenSet =
true;
101 m_identityProviderResourceUri = std::forward<IdentityProviderResourceUriT>(value);
103 template <
typename IdentityProv
iderResourceUriT = Aws::String>
117 bool m_tokenProviderUrlHasBeenSet =
false;
118 bool m_oAuthScopeHasBeenSet =
false;
119 bool m_identityProviderVpcConnectionPropertiesHasBeenSet =
false;
120 bool m_identityProviderResourceUriHasBeenSet =
false;
OAuthParameters & WithIdentityProviderVpcConnectionProperties(IdentityProviderVpcConnectionPropertiesT &&value)
bool IdentityProviderVpcConnectionPropertiesHasBeenSet() const
const VpcConnectionProperties & GetIdentityProviderVpcConnectionProperties() const
OAuthParameters & WithOAuthScope(OAuthScopeT &&value)
AWS_QUICKSIGHT_API OAuthParameters()=default
void SetTokenProviderUrl(TokenProviderUrlT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetOAuthScope() const
const Aws::String & GetIdentityProviderResourceUri() const
void SetOAuthScope(OAuthScopeT &&value)
bool IdentityProviderResourceUriHasBeenSet() const
void SetIdentityProviderResourceUri(IdentityProviderResourceUriT &&value)
void SetIdentityProviderVpcConnectionProperties(IdentityProviderVpcConnectionPropertiesT &&value)
AWS_QUICKSIGHT_API OAuthParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API OAuthParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
OAuthParameters & WithIdentityProviderResourceUri(IdentityProviderResourceUriT &&value)
bool TokenProviderUrlHasBeenSet() const
const Aws::String & GetTokenProviderUrl() const
bool OAuthScopeHasBeenSet() const
OAuthParameters & WithTokenProviderUrl(TokenProviderUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue