7#include <aws/healthlake/HealthLake_EXPORTS.h>
8#include <aws/healthlake/model/AuthorizationStrategy.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
88 inline void SetMetadata(
const char* value) { m_metadataHasBeenSet =
true; m_metadata.assign(value); }
103 inline void SetIdpLambdaArn(
const char* value) { m_idpLambdaArnHasBeenSet =
true; m_idpLambdaArn.assign(value); }
111 bool m_authorizationStrategyHasBeenSet =
false;
113 bool m_fineGrainedAuthorizationEnabled;
114 bool m_fineGrainedAuthorizationEnabledHasBeenSet =
false;
117 bool m_metadataHasBeenSet =
false;
120 bool m_idpLambdaArnHasBeenSet =
false;
bool IdpLambdaArnHasBeenSet() const
void SetMetadata(const Aws::String &value)
bool GetFineGrainedAuthorizationEnabled() const
void SetAuthorizationStrategy(AuthorizationStrategy &&value)
IdentityProviderConfiguration & WithMetadata(const char *value)
bool MetadataHasBeenSet() const
IdentityProviderConfiguration & WithAuthorizationStrategy(const AuthorizationStrategy &value)
void SetMetadata(Aws::String &&value)
AWS_HEALTHLAKE_API IdentityProviderConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMetadata() const
void SetAuthorizationStrategy(const AuthorizationStrategy &value)
IdentityProviderConfiguration & WithIdpLambdaArn(Aws::String &&value)
AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIdpLambdaArn(Aws::String &&value)
IdentityProviderConfiguration & WithIdpLambdaArn(const char *value)
IdentityProviderConfiguration & WithMetadata(const Aws::String &value)
bool AuthorizationStrategyHasBeenSet() const
void SetIdpLambdaArn(const char *value)
IdentityProviderConfiguration & WithMetadata(Aws::String &&value)
void SetFineGrainedAuthorizationEnabled(bool value)
IdentityProviderConfiguration & WithIdpLambdaArn(const Aws::String &value)
AWS_HEALTHLAKE_API IdentityProviderConfiguration()
bool FineGrainedAuthorizationEnabledHasBeenSet() const
const AuthorizationStrategy & GetAuthorizationStrategy() const
const Aws::String & GetIdpLambdaArn() const
IdentityProviderConfiguration & WithAuthorizationStrategy(AuthorizationStrategy &&value)
AWS_HEALTHLAKE_API IdentityProviderConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetadata(const char *value)
void SetIdpLambdaArn(const Aws::String &value)
IdentityProviderConfiguration & WithFineGrainedAuthorizationEnabled(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue