libZSservicesZSamazonka-grafanaZSamazonka-grafana
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Grafana.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-08-18 of the Amazon Managed Grafana SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value of a parameter in the request caused an error.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient permissions to perform this action.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource was in an inconsistent state during an update or a deletion.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request would cause a service quota to be exceeded.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied because of request throttling. Retry the request.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Unexpected error while processing the request. Retry the request.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request references a resource that does not exist.

AccountAccessType

newtype AccountAccessType Source #

Instances

Instances details
Eq AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Ord AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Read AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Show AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Generic AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Associated Types

type Rep AccountAccessType :: Type -> Type #

NFData AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Methods

rnf :: AccountAccessType -> () #

Hashable AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToJSON AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToJSONKey AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromJSON AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromJSONKey AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToLog AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToHeader AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToQuery AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromXML AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToXML AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToByteString AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromText AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToText AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

type Rep AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

type Rep AccountAccessType = D1 ('MetaData "AccountAccessType" "Amazonka.Grafana.Types.AccountAccessType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "AccountAccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthenticationProviderTypes

newtype AuthenticationProviderTypes Source #

Instances

Instances details
Eq AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Ord AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Read AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Show AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Generic AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Associated Types

type Rep AuthenticationProviderTypes :: Type -> Type #

NFData AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Hashable AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToJSON AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToJSONKey AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromJSON AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromJSONKey AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToLog AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToHeader AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToQuery AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromXML AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToXML AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToByteString AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromText AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToText AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

type Rep AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

type Rep AuthenticationProviderTypes = D1 ('MetaData "AuthenticationProviderTypes" "Amazonka.Grafana.Types.AuthenticationProviderTypes" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "AuthenticationProviderTypes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthenticationProviderTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DataSourceType

newtype DataSourceType Source #

Constructors

DataSourceType' 

Instances

Instances details
Eq DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Ord DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Read DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Show DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Generic DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Associated Types

type Rep DataSourceType :: Type -> Type #

NFData DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Methods

rnf :: DataSourceType -> () #

Hashable DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToJSON DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToJSONKey DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromJSON DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromJSONKey DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToLog DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToHeader DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToQuery DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromXML DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToXML DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Methods

toXML :: DataSourceType -> XML #

ToByteString DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromText DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToText DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

type Rep DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

type Rep DataSourceType = D1 ('MetaData "DataSourceType" "Amazonka.Grafana.Types.DataSourceType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "DataSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDataSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LicenseType

newtype LicenseType Source #

Constructors

LicenseType' 

Instances

Instances details
Eq LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Ord LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Read LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Show LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Generic LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Associated Types

type Rep LicenseType :: Type -> Type #

NFData LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

rnf :: LicenseType -> () #

Hashable LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToJSON LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToJSONKey LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromJSON LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromJSONKey LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToLog LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToHeader LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToQuery LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromXML LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToXML LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

toXML :: LicenseType -> XML #

ToByteString LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromText LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToText LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

toText :: LicenseType -> Text #

type Rep LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

type Rep LicenseType = D1 ('MetaData "LicenseType" "Amazonka.Grafana.Types.LicenseType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "LicenseType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLicenseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotificationDestinationType

newtype NotificationDestinationType Source #

Instances

Instances details
Eq NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Ord NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Read NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Show NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Generic NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Associated Types

type Rep NotificationDestinationType :: Type -> Type #

NFData NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Hashable NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToJSON NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToJSONKey NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromJSON NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromJSONKey NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToLog NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToHeader NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToQuery NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromXML NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToXML NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToByteString NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromText NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToText NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

type Rep NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

type Rep NotificationDestinationType = D1 ('MetaData "NotificationDestinationType" "Amazonka.Grafana.Types.NotificationDestinationType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "NotificationDestinationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationDestinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
Eq PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Read PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Generic PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

NFData PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Hashable PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToJSON PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToQuery PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromXML PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToXML PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Methods

toXML :: PermissionType -> XML #

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromText PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToText PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

type Rep PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

type Rep PermissionType = D1 ('MetaData "PermissionType" "Amazonka.Grafana.Types.PermissionType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "PermissionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Role

newtype Role Source #

Constructors

Role' 

Fields

Bundled Patterns

pattern Role_ADMIN :: Role 
pattern Role_EDITOR :: Role 

Instances

Instances details
Eq Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Ord Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

compare :: Role -> Role -> Ordering #

(<) :: Role -> Role -> Bool #

(<=) :: Role -> Role -> Bool #

(>) :: Role -> Role -> Bool #

(>=) :: Role -> Role -> Bool #

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

Read Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Show Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

NFData Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

rnf :: Role -> () #

Hashable Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

hashWithSalt :: Int -> Role -> Int #

hash :: Role -> Int #

ToJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

FromJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

FromJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToLog Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToHeader Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toHeader :: HeaderName -> Role -> [Header] #

ToQuery Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toQuery :: Role -> QueryString #

FromXML Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

parseXML :: [Node] -> Either String Role #

ToXML Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toXML :: Role -> XML #

ToByteString Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toBS :: Role -> ByteString #

FromText Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToText Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toText :: Role -> Text #

type Rep Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

type Rep Role = D1 ('MetaData "Role" "Amazonka.Grafana.Types.Role" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "Role'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SamlConfigurationStatus

newtype SamlConfigurationStatus Source #

Instances

Instances details
Eq SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Ord SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Read SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Show SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Generic SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Associated Types

type Rep SamlConfigurationStatus :: Type -> Type #

NFData SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Methods

rnf :: SamlConfigurationStatus -> () #

Hashable SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToJSON SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToJSONKey SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromJSON SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromJSONKey SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToLog SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToHeader SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToQuery SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromXML SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToXML SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToByteString SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromText SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToText SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

type Rep SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

type Rep SamlConfigurationStatus = D1 ('MetaData "SamlConfigurationStatus" "Amazonka.Grafana.Types.SamlConfigurationStatus" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "SamlConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSamlConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateAction

newtype UpdateAction Source #

Constructors

UpdateAction' 

Bundled Patterns

pattern UpdateAction_ADD :: UpdateAction 
pattern UpdateAction_REVOKE :: UpdateAction 

Instances

Instances details
Eq UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Ord UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Read UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Show UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Generic UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Associated Types

type Rep UpdateAction :: Type -> Type #

NFData UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

rnf :: UpdateAction -> () #

Hashable UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToJSON UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToJSONKey UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromJSON UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromJSONKey UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToLog UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToHeader UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToQuery UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromXML UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToXML UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

toXML :: UpdateAction -> XML #

ToByteString UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromText UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToText UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

toText :: UpdateAction -> Text #

type Rep UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

type Rep UpdateAction = D1 ('MetaData "UpdateAction" "Amazonka.Grafana.Types.UpdateAction" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "UpdateAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UserType

newtype UserType Source #

Constructors

UserType' 

Fields

Bundled Patterns

pattern UserType_SSO_GROUP :: UserType 
pattern UserType_SSO_USER :: UserType 

Instances

Instances details
Eq UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Ord UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Read UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Show UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Generic UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Associated Types

type Rep UserType :: Type -> Type #

Methods

from :: UserType -> Rep UserType x #

to :: Rep UserType x -> UserType #

NFData UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

rnf :: UserType -> () #

Hashable UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

hashWithSalt :: Int -> UserType -> Int #

hash :: UserType -> Int #

ToJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToLog UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToHeader UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toHeader :: HeaderName -> UserType -> [Header] #

ToQuery UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromXML UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToXML UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toXML :: UserType -> XML #

ToByteString UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toBS :: UserType -> ByteString #

FromText UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToText UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toText :: UserType -> Text #

type Rep UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

type Rep UserType = D1 ('MetaData "UserType" "Amazonka.Grafana.Types.UserType" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "UserType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUserType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WorkspaceStatus

newtype WorkspaceStatus Source #

Constructors

WorkspaceStatus' 

Instances

Instances details
Eq WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Ord WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Read WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Show WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Generic WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Associated Types

type Rep WorkspaceStatus :: Type -> Type #

NFData WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Methods

rnf :: WorkspaceStatus -> () #

Hashable WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToJSON WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToJSONKey WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromJSON WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromJSONKey WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToLog WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToHeader WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToQuery WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromXML WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToXML WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Methods

toXML :: WorkspaceStatus -> XML #

ToByteString WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromText WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToText WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

type Rep WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

type Rep WorkspaceStatus = D1 ('MetaData "WorkspaceStatus" "Amazonka.Grafana.Types.WorkspaceStatus" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'True) (C1 ('MetaCons "WorkspaceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWorkspaceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssertionAttributes

data AssertionAttributes Source #

A structure that defines which attributes in the IdP assertion are to be used to define information about the users authenticated by the IdP to use the workspace.

See: newAssertionAttributes smart constructor.

Constructors

AssertionAttributes' 

Fields

  • email :: Maybe Text

    The name of the attribute within the SAML assertion to use as the email names for SAML users.

  • groups :: Maybe Text

    The name of the attribute within the SAML assertion to use as the user full "friendly" names for user groups.

  • org :: Maybe Text

    The name of the attribute within the SAML assertion to use as the user full "friendly" names for the users' organizations.

  • role' :: Maybe Text

    The name of the attribute within the SAML assertion to use as the user roles.

  • name :: Maybe Text

    The name of the attribute within the SAML assertion to use as the user full "friendly" names for SAML users.

  • login :: Maybe Text

    The name of the attribute within the SAML assertion to use as the login names for SAML users.

Instances

Instances details
Eq AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Read AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Show AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Generic AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Associated Types

type Rep AssertionAttributes :: Type -> Type #

NFData AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Methods

rnf :: AssertionAttributes -> () #

Hashable AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

ToJSON AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

FromJSON AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

type Rep AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

type Rep AssertionAttributes = D1 ('MetaData "AssertionAttributes" "Amazonka.Grafana.Types.AssertionAttributes" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AssertionAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "org") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "login") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAssertionAttributes :: AssertionAttributes Source #

Create a value of AssertionAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:email:AssertionAttributes', assertionAttributes_email - The name of the attribute within the SAML assertion to use as the email names for SAML users.

$sel:groups:AssertionAttributes', assertionAttributes_groups - The name of the attribute within the SAML assertion to use as the user full "friendly" names for user groups.

$sel:org:AssertionAttributes', assertionAttributes_org - The name of the attribute within the SAML assertion to use as the user full "friendly" names for the users' organizations.

$sel:role':AssertionAttributes', assertionAttributes_role - The name of the attribute within the SAML assertion to use as the user roles.

$sel:name:AssertionAttributes', assertionAttributes_name - The name of the attribute within the SAML assertion to use as the user full "friendly" names for SAML users.

$sel:login:AssertionAttributes', assertionAttributes_login - The name of the attribute within the SAML assertion to use as the login names for SAML users.

assertionAttributes_email :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the email names for SAML users.

assertionAttributes_groups :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the user full "friendly" names for user groups.

assertionAttributes_org :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the user full "friendly" names for the users' organizations.

assertionAttributes_role :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the user roles.

assertionAttributes_name :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the user full "friendly" names for SAML users.

assertionAttributes_login :: Lens' AssertionAttributes (Maybe Text) Source #

The name of the attribute within the SAML assertion to use as the login names for SAML users.

AuthenticationDescription

data AuthenticationDescription Source #

A structure containing information about the user authentication methods used by the workspace.

See: newAuthenticationDescription smart constructor.

Constructors

AuthenticationDescription' 

Fields

  • awsSso :: Maybe AwsSsoAuthentication

    A structure containing information about how this workspace works with Amazon Web Services SSO.

  • saml :: Maybe SamlAuthentication

    A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.

  • providers :: [AuthenticationProviderTypes]

    Specifies whether this workspace uses Amazon Web Services SSO, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.

Instances

Instances details
Eq AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Read AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Show AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Generic AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Associated Types

type Rep AuthenticationDescription :: Type -> Type #

NFData AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Hashable AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

FromJSON AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

type Rep AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

type Rep AuthenticationDescription = D1 ('MetaData "AuthenticationDescription" "Amazonka.Grafana.Types.AuthenticationDescription" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AuthenticationDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsSso") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsSsoAuthentication)) :*: (S1 ('MetaSel ('Just "saml") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlAuthentication)) :*: S1 ('MetaSel ('Just "providers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AuthenticationProviderTypes]))))

newAuthenticationDescription :: AuthenticationDescription Source #

Create a value of AuthenticationDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsSso:AuthenticationDescription', authenticationDescription_awsSso - A structure containing information about how this workspace works with Amazon Web Services SSO.

$sel:saml:AuthenticationDescription', authenticationDescription_saml - A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.

$sel:providers:AuthenticationDescription', authenticationDescription_providers - Specifies whether this workspace uses Amazon Web Services SSO, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.

authenticationDescription_awsSso :: Lens' AuthenticationDescription (Maybe AwsSsoAuthentication) Source #

A structure containing information about how this workspace works with Amazon Web Services SSO.

authenticationDescription_saml :: Lens' AuthenticationDescription (Maybe SamlAuthentication) Source #

A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.

authenticationDescription_providers :: Lens' AuthenticationDescription [AuthenticationProviderTypes] Source #

Specifies whether this workspace uses Amazon Web Services SSO, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.

AuthenticationSummary

data AuthenticationSummary Source #

A structure that describes whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication, and whether that authentication is fully configured.

See: newAuthenticationSummary smart constructor.

Constructors

AuthenticationSummary' 

Fields

Instances

Instances details
Eq AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Read AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Show AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Generic AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Associated Types

type Rep AuthenticationSummary :: Type -> Type #

NFData AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Methods

rnf :: AuthenticationSummary -> () #

Hashable AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

FromJSON AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

type Rep AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

type Rep AuthenticationSummary = D1 ('MetaData "AuthenticationSummary" "Amazonka.Grafana.Types.AuthenticationSummary" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AuthenticationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "samlConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlConfigurationStatus)) :*: S1 ('MetaSel ('Just "providers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AuthenticationProviderTypes])))

newAuthenticationSummary :: AuthenticationSummary Source #

Create a value of AuthenticationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:samlConfigurationStatus:AuthenticationSummary', authenticationSummary_samlConfigurationStatus - Specifies whether the workplace's user authentication method is fully configured.

$sel:providers:AuthenticationSummary', authenticationSummary_providers - Specifies whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication.

authenticationSummary_samlConfigurationStatus :: Lens' AuthenticationSummary (Maybe SamlConfigurationStatus) Source #

Specifies whether the workplace's user authentication method is fully configured.

authenticationSummary_providers :: Lens' AuthenticationSummary [AuthenticationProviderTypes] Source #

Specifies whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication.

AwsSsoAuthentication

data AwsSsoAuthentication Source #

A structure containing information about how this workspace works with Amazon Web Services SSO.

See: newAwsSsoAuthentication smart constructor.

Constructors

AwsSsoAuthentication' 

Fields

  • ssoClientId :: Maybe Text

    The ID of the Amazon Web Services SSO-managed application that is created by Amazon Managed Grafana.

Instances

Instances details
Eq AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Read AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Show AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Generic AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Associated Types

type Rep AwsSsoAuthentication :: Type -> Type #

NFData AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Methods

rnf :: AwsSsoAuthentication -> () #

Hashable AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

FromJSON AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

type Rep AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

type Rep AwsSsoAuthentication = D1 ('MetaData "AwsSsoAuthentication" "Amazonka.Grafana.Types.AwsSsoAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AwsSsoAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ssoClientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsSsoAuthentication :: AwsSsoAuthentication Source #

Create a value of AwsSsoAuthentication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ssoClientId:AwsSsoAuthentication', awsSsoAuthentication_ssoClientId - The ID of the Amazon Web Services SSO-managed application that is created by Amazon Managed Grafana.

awsSsoAuthentication_ssoClientId :: Lens' AwsSsoAuthentication (Maybe Text) Source #

The ID of the Amazon Web Services SSO-managed application that is created by Amazon Managed Grafana.

IdpMetadata

data IdpMetadata Source #

A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace. You can specify the metadata either by providing a URL to its location in the url parameter, or by specifying the full metadata in XML format in the xml parameter.

See: newIdpMetadata smart constructor.

Constructors

IdpMetadata' 

Fields

  • url :: Maybe Text

    The URL of the location containing the metadata.

  • xml :: Maybe Text

    The actual full metadata file, in XML format.

Instances

Instances details
Eq IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Read IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Show IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Generic IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Associated Types

type Rep IdpMetadata :: Type -> Type #

NFData IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Methods

rnf :: IdpMetadata -> () #

Hashable IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

ToJSON IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

FromJSON IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

type Rep IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

type Rep IdpMetadata = D1 ('MetaData "IdpMetadata" "Amazonka.Grafana.Types.IdpMetadata" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "IdpMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "xml") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newIdpMetadata :: IdpMetadata Source #

Create a value of IdpMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:url:IdpMetadata', idpMetadata_url - The URL of the location containing the metadata.

$sel:xml:IdpMetadata', idpMetadata_xml - The actual full metadata file, in XML format.

idpMetadata_url :: Lens' IdpMetadata (Maybe Text) Source #

The URL of the location containing the metadata.

idpMetadata_xml :: Lens' IdpMetadata (Maybe Text) Source #

The actual full metadata file, in XML format.

PermissionEntry

data PermissionEntry Source #

A structure containing the identity of one user or group and the Admin or Editor role that they have.

See: newPermissionEntry smart constructor.

Constructors

PermissionEntry' 

Fields

  • role' :: Role

    Specifies whether the user or group has the Admin or Editor role.

  • user :: User

    A structure with the ID of the user or group with this role.

Instances

Instances details
Eq PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Read PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Show PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Generic PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Associated Types

type Rep PermissionEntry :: Type -> Type #

NFData PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Methods

rnf :: PermissionEntry -> () #

Hashable PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

FromJSON PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

type Rep PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

type Rep PermissionEntry = D1 ('MetaData "PermissionEntry" "Amazonka.Grafana.Types.PermissionEntry" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "PermissionEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Role) :*: S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User)))

newPermissionEntry Source #

Create a value of PermissionEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:role':PermissionEntry', permissionEntry_role - Specifies whether the user or group has the Admin or Editor role.

$sel:user:PermissionEntry', permissionEntry_user - A structure with the ID of the user or group with this role.

permissionEntry_role :: Lens' PermissionEntry Role Source #

Specifies whether the user or group has the Admin or Editor role.

permissionEntry_user :: Lens' PermissionEntry User Source #

A structure with the ID of the user or group with this role.

RoleValues

data RoleValues Source #

This structure defines which groups defined in the SAML assertion attribute are to be mapped to the Grafana Admin and Editor roles in the workspace.

See: newRoleValues smart constructor.

Constructors

RoleValues' 

Fields

  • admin :: Maybe [Text]

    A list of groups from the SAML assertion attribute to grant the Grafana Admin role to.

  • editor :: Maybe [Text]

    A list of groups from the SAML assertion attribute to grant the Grafana Editor role to.

Instances

Instances details
Eq RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Read RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Show RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Generic RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Associated Types

type Rep RoleValues :: Type -> Type #

NFData RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Methods

rnf :: RoleValues -> () #

Hashable RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

ToJSON RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

FromJSON RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

type Rep RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

type Rep RoleValues = D1 ('MetaData "RoleValues" "Amazonka.Grafana.Types.RoleValues" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "RoleValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "admin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "editor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newRoleValues :: RoleValues Source #

Create a value of RoleValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:admin:RoleValues', roleValues_admin - A list of groups from the SAML assertion attribute to grant the Grafana Admin role to.

$sel:editor:RoleValues', roleValues_editor - A list of groups from the SAML assertion attribute to grant the Grafana Editor role to.

roleValues_admin :: Lens' RoleValues (Maybe [Text]) Source #

A list of groups from the SAML assertion attribute to grant the Grafana Admin role to.

roleValues_editor :: Lens' RoleValues (Maybe [Text]) Source #

A list of groups from the SAML assertion attribute to grant the Grafana Editor role to.

SamlAuthentication

data SamlAuthentication Source #

A structure containing information about how this workspace works with SAML.

See: newSamlAuthentication smart constructor.

Constructors

SamlAuthentication' 

Fields

Instances

Instances details
Eq SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Read SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Show SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Generic SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Associated Types

type Rep SamlAuthentication :: Type -> Type #

NFData SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Methods

rnf :: SamlAuthentication -> () #

Hashable SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

FromJSON SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

type Rep SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

type Rep SamlAuthentication = D1 ('MetaData "SamlAuthentication" "Amazonka.Grafana.Types.SamlAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "SamlAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlConfiguration)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SamlConfigurationStatus)))

newSamlAuthentication Source #

Create a value of SamlAuthentication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configuration:SamlAuthentication', samlAuthentication_configuration - A structure containing details about how this workspace works with SAML.

$sel:status:SamlAuthentication', samlAuthentication_status - Specifies whether the workspace's SAML configuration is complete.

samlAuthentication_configuration :: Lens' SamlAuthentication (Maybe SamlConfiguration) Source #

A structure containing details about how this workspace works with SAML.

samlAuthentication_status :: Lens' SamlAuthentication SamlConfigurationStatus Source #

Specifies whether the workspace's SAML configuration is complete.

SamlConfiguration

data SamlConfiguration Source #

A structure containing information about how this workspace works with SAML.

See: newSamlConfiguration smart constructor.

Constructors

SamlConfiguration' 

Fields

  • loginValidityDuration :: Maybe Int

    How long a sign-on session by a SAML user is valid, before the user has to sign on again.

  • assertionAttributes :: Maybe AssertionAttributes

    A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

  • allowedOrganizations :: Maybe [Text]

    Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

  • roleValues :: Maybe RoleValues

    A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

  • idpMetadata :: IdpMetadata

    A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

Instances

Instances details
Eq SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Read SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Show SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Generic SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Associated Types

type Rep SamlConfiguration :: Type -> Type #

NFData SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Methods

rnf :: SamlConfiguration -> () #

Hashable SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

ToJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

FromJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

type Rep SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

type Rep SamlConfiguration = D1 ('MetaData "SamlConfiguration" "Amazonka.Grafana.Types.SamlConfiguration" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "SamlConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loginValidityDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "assertionAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionAttributes))) :*: (S1 ('MetaSel ('Just "allowedOrganizations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "roleValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleValues)) :*: S1 ('MetaSel ('Just "idpMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdpMetadata)))))

newSamlConfiguration Source #

Create a value of SamlConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loginValidityDuration:SamlConfiguration', samlConfiguration_loginValidityDuration - How long a sign-on session by a SAML user is valid, before the user has to sign on again.

$sel:assertionAttributes:SamlConfiguration', samlConfiguration_assertionAttributes - A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

$sel:allowedOrganizations:SamlConfiguration', samlConfiguration_allowedOrganizations - Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

$sel:roleValues:SamlConfiguration', samlConfiguration_roleValues - A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

$sel:idpMetadata:SamlConfiguration', samlConfiguration_idpMetadata - A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

samlConfiguration_loginValidityDuration :: Lens' SamlConfiguration (Maybe Int) Source #

How long a sign-on session by a SAML user is valid, before the user has to sign on again.

samlConfiguration_assertionAttributes :: Lens' SamlConfiguration (Maybe AssertionAttributes) Source #

A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.

samlConfiguration_allowedOrganizations :: Lens' SamlConfiguration (Maybe [Text]) Source #

Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.

samlConfiguration_roleValues :: Lens' SamlConfiguration (Maybe RoleValues) Source #

A structure containing arrays that map group names in the SAML assertion to the Grafana Admin and Editor roles in the workspace.

samlConfiguration_idpMetadata :: Lens' SamlConfiguration IdpMetadata Source #

A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.

UpdateError

data UpdateError Source #

A structure containing information about one error encountered while performing an UpdatePermissions operation.

See: newUpdateError smart constructor.

Constructors

UpdateError' 

Fields

Instances

Instances details
Eq UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Read UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Show UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Generic UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Associated Types

type Rep UpdateError :: Type -> Type #

NFData UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Methods

rnf :: UpdateError -> () #

Hashable UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

FromJSON UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

type Rep UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

type Rep UpdateError = D1 ('MetaData "UpdateError" "Amazonka.Grafana.Types.UpdateError" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "causedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UpdateInstruction) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateError Source #

Create a value of UpdateError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:causedBy:UpdateError', updateError_causedBy - Specifies which permission update caused the error.

$sel:code:UpdateError', updateError_code - The error code.

$sel:message:UpdateError', updateError_message - The message for this error.

updateError_causedBy :: Lens' UpdateError UpdateInstruction Source #

Specifies which permission update caused the error.

updateError_message :: Lens' UpdateError Text Source #

The message for this error.

UpdateInstruction

data UpdateInstruction Source #

Contains the instructions for one Grafana role permission update in a UpdatePermissions operation.

See: newUpdateInstruction smart constructor.

Constructors

UpdateInstruction' 

Fields

  • action :: UpdateAction

    Specifies whether this update is to add or revoke role permissions.

  • role' :: Role

    The role to add or revoke for the user or the group specified in users.

  • users :: [User]

    A structure that specifies the user or group to add or revoke the role for.

Instances

Instances details
Eq UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Read UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Show UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Generic UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Associated Types

type Rep UpdateInstruction :: Type -> Type #

NFData UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Methods

rnf :: UpdateInstruction -> () #

Hashable UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

ToJSON UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

FromJSON UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

type Rep UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

type Rep UpdateInstruction = D1 ('MetaData "UpdateInstruction" "Amazonka.Grafana.Types.UpdateInstruction" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateInstruction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UpdateAction) :*: (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Role) :*: S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [User]))))

newUpdateInstruction Source #

Create a value of UpdateInstruction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:UpdateInstruction', updateInstruction_action - Specifies whether this update is to add or revoke role permissions.

$sel:role':UpdateInstruction', updateInstruction_role - The role to add or revoke for the user or the group specified in users.

$sel:users:UpdateInstruction', updateInstruction_users - A structure that specifies the user or group to add or revoke the role for.

updateInstruction_action :: Lens' UpdateInstruction UpdateAction Source #

Specifies whether this update is to add or revoke role permissions.

updateInstruction_role :: Lens' UpdateInstruction Role Source #

The role to add or revoke for the user or the group specified in users.

updateInstruction_users :: Lens' UpdateInstruction [User] Source #

A structure that specifies the user or group to add or revoke the role for.

User

data User Source #

A structure that specifies one user or group in the workspace.

See: newUser smart constructor.

Constructors

User' 

Fields

  • id :: Text

    The ID of the user or group.

  • type' :: UserType

    Specifies whether this is a single user or a group.

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Read User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Show User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

ToJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

FromJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

type Rep User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

type Rep User = D1 ('MetaData "User" "Amazonka.Grafana.Types.User" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "User'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserType)))

newUser Source #

Create a value of User with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:User', user_id - The ID of the user or group.

$sel:type':User', user_type - Specifies whether this is a single user or a group.

user_id :: Lens' User Text Source #

The ID of the user or group.

user_type :: Lens' User UserType Source #

Specifies whether this is a single user or a group.

WorkspaceDescription

data WorkspaceDescription Source #

A structure containing information about an Amazon Managed Grafana workspace in your account.

See: newWorkspaceDescription smart constructor.

Constructors

WorkspaceDescription' 

Fields

  • workspaceRoleArn :: Maybe (Sensitive Text)

    The IAM role that grants permissions to the Amazon Web Services resources that the workspace will view data from. This role must already exist.

  • freeTrialExpiration :: Maybe POSIX

    If this workspace is currently in the free trial period for Grafana Enterprise, this value specifies when that free trial ends.

  • licenseType :: Maybe LicenseType

    Specifies whether this workspace has a full Grafana Enterprise license or a free trial license.

  • permissionType :: Maybe PermissionType

    If this is Service Managed, Amazon Managed Grafana automatically creates the IAM roles and provisions the permissions that the workspace needs to use Amazon Web Services data sources and notification channels.

    If this is CUSTOMER_MANAGED, you manage those roles and permissions yourself. If you are creating this workspace in a member account of an organization and that account is not a delegated administrator account, and you want the workspace to access data sources in other Amazon Web Services accounts in the organization, you must choose CUSTOMER_MANAGED.

    For more information, see Amazon Managed Grafana permissions and policies for Amazon Web Services data sources and notification channels

  • name :: Maybe (Sensitive Text)

    The name of the workspace.

  • notificationDestinations :: Maybe [NotificationDestinationType]

    The Amazon Web Services notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, to allow Amazon Managed Grafana to use these channels.

  • accountAccessType :: Maybe AccountAccessType

    Specifies whether the workspace can access Amazon Web Services resources in this Amazon Web Services account only, or whether it can also access Amazon Web Services resources in other accounts in the same organization. If this is ORGANIZATION, the workspaceOrganizationalUnits parameter specifies which organizational units the workspace can access.

  • licenseExpiration :: Maybe POSIX

    If this workspace has a full Grafana Enterprise license, this specifies when the license ends and will need to be renewed.

  • organizationRoleName :: Maybe (Sensitive Text)

    The name of the IAM role that is used to access resources through Organizations.

  • stackSetName :: Maybe Text

    The name of the CloudFormation stack set that is used to generate IAM roles to be used for this workspace.

  • organizationalUnits :: Maybe (Sensitive [Text])

    Specifies the organizational units that this workspace is allowed to use data sources from, if this workspace is in an account that is part of an organization.

  • description :: Maybe (Sensitive Text)

    The user-defined description of the workspace.

  • freeTrialConsumed :: Maybe Bool

    Specifies whether this workspace has already fully used its free trial for Grafana Enterprise.

  • authentication :: AuthenticationSummary

    A structure that describes whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication.

  • created :: POSIX

    The date that the workspace was created.

  • dataSources :: [DataSourceType]

    Specifies the Amazon Web Services data sources that have been configured to have IAM roles and permissions created to allow Amazon Managed Grafana to read data from these sources.

  • endpoint :: Text

    The URL that users can use to access the Grafana console in the workspace.

  • grafanaVersion :: Text

    The version of Grafana supported in this workspace.

  • id :: Text

    The unique ID of this workspace.

  • modified :: POSIX

    The most recent date that the workspace was modified.

  • status :: WorkspaceStatus

    The current status of the workspace.

Instances

Instances details
Eq WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Show WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Generic WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Associated Types

type Rep WorkspaceDescription :: Type -> Type #

NFData WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Methods

rnf :: WorkspaceDescription -> () #

Hashable WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

FromJSON WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

type Rep WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

type Rep WorkspaceDescription = D1 ('MetaData "WorkspaceDescription" "Amazonka.Grafana.Types.WorkspaceDescription" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "WorkspaceDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "workspaceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "freeTrialExpiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "licenseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LicenseType)) :*: (S1 ('MetaSel ('Just "permissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionType)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))) :*: ((S1 ('MetaSel ('Just "notificationDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationDestinationType])) :*: S1 ('MetaSel ('Just "accountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountAccessType))) :*: (S1 ('MetaSel ('Just "licenseExpiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "organizationRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "stackSetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "organizationalUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive [Text]))) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "freeTrialConsumed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "authentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthenticationSummary) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))) :*: ((S1 ('MetaSel ('Just "dataSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [DataSourceType]) :*: (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "grafanaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "modified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceStatus)))))))

newWorkspaceDescription Source #

Create a value of WorkspaceDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:workspaceRoleArn:WorkspaceDescription', workspaceDescription_workspaceRoleArn - The IAM role that grants permissions to the Amazon Web Services resources that the workspace will view data from. This role must already exist.

$sel:freeTrialExpiration:WorkspaceDescription', workspaceDescription_freeTrialExpiration - If this workspace is currently in the free trial period for Grafana Enterprise, this value specifies when that free trial ends.

$sel:licenseType:WorkspaceDescription', workspaceDescription_licenseType - Specifies whether this workspace has a full Grafana Enterprise license or a free trial license.

$sel:permissionType:WorkspaceDescription', workspaceDescription_permissionType - If this is Service Managed, Amazon Managed Grafana automatically creates the IAM roles and provisions the permissions that the workspace needs to use Amazon Web Services data sources and notification channels.

If this is CUSTOMER_MANAGED, you manage those roles and permissions yourself. If you are creating this workspace in a member account of an organization and that account is not a delegated administrator account, and you want the workspace to access data sources in other Amazon Web Services accounts in the organization, you must choose CUSTOMER_MANAGED.

For more information, see Amazon Managed Grafana permissions and policies for Amazon Web Services data sources and notification channels

$sel:name:WorkspaceDescription', workspaceDescription_name - The name of the workspace.

$sel:notificationDestinations:WorkspaceDescription', workspaceDescription_notificationDestinations - The Amazon Web Services notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, to allow Amazon Managed Grafana to use these channels.

$sel:accountAccessType:WorkspaceDescription', workspaceDescription_accountAccessType - Specifies whether the workspace can access Amazon Web Services resources in this Amazon Web Services account only, or whether it can also access Amazon Web Services resources in other accounts in the same organization. If this is ORGANIZATION, the workspaceOrganizationalUnits parameter specifies which organizational units the workspace can access.

$sel:licenseExpiration:WorkspaceDescription', workspaceDescription_licenseExpiration - If this workspace has a full Grafana Enterprise license, this specifies when the license ends and will need to be renewed.

$sel:organizationRoleName:WorkspaceDescription', workspaceDescription_organizationRoleName - The name of the IAM role that is used to access resources through Organizations.

$sel:stackSetName:WorkspaceDescription', workspaceDescription_stackSetName - The name of the CloudFormation stack set that is used to generate IAM roles to be used for this workspace.

$sel:organizationalUnits:WorkspaceDescription', workspaceDescription_organizationalUnits - Specifies the organizational units that this workspace is allowed to use data sources from, if this workspace is in an account that is part of an organization.

$sel:description:WorkspaceDescription', workspaceDescription_description - The user-defined description of the workspace.

$sel:freeTrialConsumed:WorkspaceDescription', workspaceDescription_freeTrialConsumed - Specifies whether this workspace has already fully used its free trial for Grafana Enterprise.

$sel:authentication:WorkspaceDescription', workspaceDescription_authentication - A structure that describes whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication.

$sel:created:WorkspaceDescription', workspaceDescription_created - The date that the workspace was created.

$sel:dataSources:WorkspaceDescription', workspaceDescription_dataSources - Specifies the Amazon Web Services data sources that have been configured to have IAM roles and permissions created to allow Amazon Managed Grafana to read data from these sources.

$sel:endpoint:WorkspaceDescription', workspaceDescription_endpoint - The URL that users can use to access the Grafana console in the workspace.

$sel:grafanaVersion:WorkspaceDescription', workspaceDescription_grafanaVersion - The version of Grafana supported in this workspace.

$sel:id:WorkspaceDescription', workspaceDescription_id - The unique ID of this workspace.

$sel:modified:WorkspaceDescription', workspaceDescription_modified - The most recent date that the workspace was modified.

$sel:status:WorkspaceDescription', workspaceDescription_status - The current status of the workspace.

workspaceDescription_workspaceRoleArn :: Lens' WorkspaceDescription (Maybe Text) Source #

The IAM role that grants permissions to the Amazon Web Services resources that the workspace will view data from. This role must already exist.

workspaceDescription_freeTrialExpiration :: Lens' WorkspaceDescription (Maybe UTCTime) Source #

If this workspace is currently in the free trial period for Grafana Enterprise, this value specifies when that free trial ends.

workspaceDescription_licenseType :: Lens' WorkspaceDescription (Maybe LicenseType) Source #

Specifies whether this workspace has a full Grafana Enterprise license or a free trial license.

workspaceDescription_permissionType :: Lens' WorkspaceDescription (Maybe PermissionType) Source #

If this is Service Managed, Amazon Managed Grafana automatically creates the IAM roles and provisions the permissions that the workspace needs to use Amazon Web Services data sources and notification channels.

If this is CUSTOMER_MANAGED, you manage those roles and permissions yourself. If you are creating this workspace in a member account of an organization and that account is not a delegated administrator account, and you want the workspace to access data sources in other Amazon Web Services accounts in the organization, you must choose CUSTOMER_MANAGED.

For more information, see Amazon Managed Grafana permissions and policies for Amazon Web Services data sources and notification channels

workspaceDescription_notificationDestinations :: Lens' WorkspaceDescription (Maybe [NotificationDestinationType]) Source #

The Amazon Web Services notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, to allow Amazon Managed Grafana to use these channels.

workspaceDescription_accountAccessType :: Lens' WorkspaceDescription (Maybe AccountAccessType) Source #

Specifies whether the workspace can access Amazon Web Services resources in this Amazon Web Services account only, or whether it can also access Amazon Web Services resources in other accounts in the same organization. If this is ORGANIZATION, the workspaceOrganizationalUnits parameter specifies which organizational units the workspace can access.

workspaceDescription_licenseExpiration :: Lens' WorkspaceDescription (Maybe UTCTime) Source #

If this workspace has a full Grafana Enterprise license, this specifies when the license ends and will need to be renewed.

workspaceDescription_organizationRoleName :: Lens' WorkspaceDescription (Maybe Text) Source #

The name of the IAM role that is used to access resources through Organizations.

workspaceDescription_stackSetName :: Lens' WorkspaceDescription (Maybe Text) Source #

The name of the CloudFormation stack set that is used to generate IAM roles to be used for this workspace.

workspaceDescription_organizationalUnits :: Lens' WorkspaceDescription (Maybe [Text]) Source #

Specifies the organizational units that this workspace is allowed to use data sources from, if this workspace is in an account that is part of an organization.

workspaceDescription_description :: Lens' WorkspaceDescription (Maybe Text) Source #

The user-defined description of the workspace.

workspaceDescription_freeTrialConsumed :: Lens' WorkspaceDescription (Maybe Bool) Source #

Specifies whether this workspace has already fully used its free trial for Grafana Enterprise.

workspaceDescription_authentication :: Lens' WorkspaceDescription AuthenticationSummary Source #

A structure that describes whether the workspace uses SAML, Amazon Web Services SSO, or both methods for user authentication.

workspaceDescription_created :: Lens' WorkspaceDescription UTCTime Source #

The date that the workspace was created.

workspaceDescription_dataSources :: Lens' WorkspaceDescription [DataSourceType] Source #

Specifies the Amazon Web Services data sources that have been configured to have IAM roles and permissions created to allow Amazon Managed Grafana to read data from these sources.

workspaceDescription_endpoint :: Lens' WorkspaceDescription Text Source #

The URL that users can use to access the Grafana console in the workspace.

workspaceDescription_grafanaVersion :: Lens' WorkspaceDescription Text Source #

The version of Grafana supported in this workspace.

workspaceDescription_id :: Lens' WorkspaceDescription Text Source #

The unique ID of this workspace.

workspaceDescription_modified :: Lens' WorkspaceDescription UTCTime Source #

The most recent date that the workspace was modified.

WorkspaceSummary

data WorkspaceSummary Source #

A structure that contains some information about one workspace in the account.

See: newWorkspaceSummary smart constructor.

Constructors

WorkspaceSummary' 

Fields

Instances

Instances details
Eq WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Show WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Generic WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Associated Types

type Rep WorkspaceSummary :: Type -> Type #

NFData WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Methods

rnf :: WorkspaceSummary -> () #

Hashable WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

FromJSON WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

type Rep WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

newWorkspaceSummary Source #

Create a value of WorkspaceSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:WorkspaceSummary', workspaceSummary_name - The name of the workspace.

$sel:notificationDestinations:WorkspaceSummary', workspaceSummary_notificationDestinations - The Amazon Web Services notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, which allows Amazon Managed Grafana to use these channels.

$sel:description:WorkspaceSummary', workspaceSummary_description - The customer-entered description of the workspace.

$sel:authentication:WorkspaceSummary', workspaceSummary_authentication - A structure containing information about the authentication methods used in the workspace.

$sel:created:WorkspaceSummary', workspaceSummary_created - The date that the workspace was created.

$sel:endpoint:WorkspaceSummary', workspaceSummary_endpoint - The URL endpoint to use to access the Grafana console in the workspace.

$sel:grafanaVersion:WorkspaceSummary', workspaceSummary_grafanaVersion - The Grafana version that the workspace is running.

$sel:id:WorkspaceSummary', workspaceSummary_id - The unique ID of the workspace.

$sel:modified:WorkspaceSummary', workspaceSummary_modified - The most recent date that the workspace was modified.

$sel:status:WorkspaceSummary', workspaceSummary_status - The current status of the workspace.

workspaceSummary_notificationDestinations :: Lens' WorkspaceSummary (Maybe [NotificationDestinationType]) Source #

The Amazon Web Services notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, which allows Amazon Managed Grafana to use these channels.

workspaceSummary_description :: Lens' WorkspaceSummary (Maybe Text) Source #

The customer-entered description of the workspace.

workspaceSummary_authentication :: Lens' WorkspaceSummary AuthenticationSummary Source #

A structure containing information about the authentication methods used in the workspace.

workspaceSummary_created :: Lens' WorkspaceSummary UTCTime Source #

The date that the workspace was created.

workspaceSummary_endpoint :: Lens' WorkspaceSummary Text Source #

The URL endpoint to use to access the Grafana console in the workspace.

workspaceSummary_grafanaVersion :: Lens' WorkspaceSummary Text Source #

The Grafana version that the workspace is running.

workspaceSummary_id :: Lens' WorkspaceSummary Text Source #

The unique ID of the workspace.

workspaceSummary_modified :: Lens' WorkspaceSummary UTCTime Source #

The most recent date that the workspace was modified.

workspaceSummary_status :: Lens' WorkspaceSummary WorkspaceStatus Source #

The current status of the workspace.