7#include <aws/grafana/ManagedGrafana_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/grafana/model/AssertionAttributes.h>
10#include <aws/grafana/model/IdpMetadata.h>
11#include <aws/grafana/model/RoleValues.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
25namespace ManagedGrafana
116 bool m_allowedOrganizationsHasBeenSet =
false;
119 bool m_assertionAttributesHasBeenSet =
false;
122 bool m_idpMetadataHasBeenSet =
false;
124 int m_loginValidityDuration;
125 bool m_loginValidityDurationHasBeenSet =
false;
128 bool m_roleValuesHasBeenSet =
false;
AWS_MANAGEDGRAFANA_API Aws::Utils::Json::JsonValue Jsonize() const
bool IdpMetadataHasBeenSet() const
const RoleValues & GetRoleValues() const
AWS_MANAGEDGRAFANA_API SamlConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDGRAFANA_API SamlConfiguration(Aws::Utils::Json::JsonView jsonValue)
SamlConfiguration & AddAllowedOrganizations(const char *value)
const Aws::Vector< Aws::String > & GetAllowedOrganizations() const
SamlConfiguration & WithIdpMetadata(IdpMetadata &&value)
bool LoginValidityDurationHasBeenSet() const
SamlConfiguration & WithAssertionAttributes(AssertionAttributes &&value)
void SetAllowedOrganizations(const Aws::Vector< Aws::String > &value)
void SetAllowedOrganizations(Aws::Vector< Aws::String > &&value)
void SetLoginValidityDuration(int value)
void SetIdpMetadata(IdpMetadata &&value)
SamlConfiguration & WithRoleValues(const RoleValues &value)
const AssertionAttributes & GetAssertionAttributes() const
bool AllowedOrganizationsHasBeenSet() const
SamlConfiguration & AddAllowedOrganizations(Aws::String &&value)
void SetAssertionAttributes(AssertionAttributes &&value)
void SetIdpMetadata(const IdpMetadata &value)
void SetRoleValues(RoleValues &&value)
void SetRoleValues(const RoleValues &value)
bool AssertionAttributesHasBeenSet() const
void SetAssertionAttributes(const AssertionAttributes &value)
SamlConfiguration & WithRoleValues(RoleValues &&value)
int GetLoginValidityDuration() const
SamlConfiguration & WithAssertionAttributes(const AssertionAttributes &value)
SamlConfiguration & WithIdpMetadata(const IdpMetadata &value)
bool RoleValuesHasBeenSet() const
const IdpMetadata & GetIdpMetadata() const
SamlConfiguration & AddAllowedOrganizations(const Aws::String &value)
AWS_MANAGEDGRAFANA_API SamlConfiguration()
SamlConfiguration & WithAllowedOrganizations(Aws::Vector< Aws::String > &&value)
SamlConfiguration & WithLoginValidityDuration(int value)
SamlConfiguration & WithAllowedOrganizations(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue