7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/VpcConnectionProperties.h>
50 template<
typename TokenProv
iderUrlT = Aws::String>
51 void SetTokenProviderUrl(TokenProviderUrlT&& value) { m_tokenProviderUrlHasBeenSet =
true; m_tokenProviderUrl = std::forward<TokenProviderUrlT>(value); }
52 template<
typename TokenProv
iderUrlT = Aws::String>
62 template<
typename OAuthScopeT = Aws::String>
63 void SetOAuthScope(OAuthScopeT&& value) { m_oAuthScopeHasBeenSet =
true; m_oAuthScope = std::forward<OAuthScopeT>(value); }
64 template<
typename OAuthScopeT = Aws::String>
72 template<
typename IdentityProv
iderVpcConnectionPropertiesT = VpcConnectionProperties>
73 void SetIdentityProviderVpcConnectionProperties(IdentityProviderVpcConnectionPropertiesT&& value) { m_identityProviderVpcConnectionPropertiesHasBeenSet =
true; m_identityProviderVpcConnectionProperties = std::forward<IdentityProviderVpcConnectionPropertiesT>(value); }
74 template<
typename IdentityProv
iderVpcConnectionPropertiesT = VpcConnectionProperties>
84 template<
typename IdentityProv
iderResourceUriT = Aws::String>
85 void SetIdentityProviderResourceUri(IdentityProviderResourceUriT&& value) { m_identityProviderResourceUriHasBeenSet =
true; m_identityProviderResourceUri = std::forward<IdentityProviderResourceUriT>(value); }
86 template<
typename IdentityProv
iderResourceUriT = Aws::String>
92 bool m_tokenProviderUrlHasBeenSet =
false;
95 bool m_oAuthScopeHasBeenSet =
false;
98 bool m_identityProviderVpcConnectionPropertiesHasBeenSet =
false;
101 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