amazonka-grafana-2.0: Amazon Managed Grafana SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Grafana.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient permissions to perform this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

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

_InternalServerException :: AsError a => Fold a ServiceError Source #

Unexpected error while processing the request. Retry the request.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The request references a resource that does not exist.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The request would cause a service quota to be exceeded.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

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

_ValidationException :: AsError a => Fold a ServiceError Source #

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

AccountAccessType

newtype AccountAccessType Source #

Instances

Instances details
FromJSON AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromJSONKey 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

ToByteString AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToHeader AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToLog AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToQuery 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

FromXML AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToXML 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 #

Read AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Show AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

NFData AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Methods

rnf :: AccountAccessType -> () #

Eq AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Ord AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'True) (C1 ('MetaCons "AccountAccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthenticationProviderTypes

newtype AuthenticationProviderTypes Source #

Instances

Instances details
FromJSON AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromJSONKey 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

ToByteString AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToHeader AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToLog AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToQuery 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

FromXML AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToXML 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 #

Read AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Show AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

NFData AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Eq AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Ord AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'True) (C1 ('MetaCons "AuthenticationProviderTypes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthenticationProviderTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DataSourceType

newtype DataSourceType Source #

Constructors

DataSourceType' 

Instances

Instances details
FromJSON DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromJSONKey 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

ToByteString DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToHeader DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToLog DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToQuery 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

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 #

Generic DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Associated Types

type Rep DataSourceType :: Type -> Type #

Read DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Show DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

NFData DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Methods

rnf :: DataSourceType -> () #

Eq DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Ord DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'True) (C1 ('MetaCons "DataSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDataSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LicenseType

newtype LicenseType Source #

Constructors

LicenseType' 

Instances

Instances details
FromJSON LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromJSONKey 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

ToByteString LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToHeader LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToLog LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToQuery 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 #

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 #

Generic LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Associated Types

type Rep LicenseType :: Type -> Type #

Read LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Show LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

NFData LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

rnf :: LicenseType -> () #

Eq LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Ord LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Hashable LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

type Rep LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

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

NotificationDestinationType

newtype NotificationDestinationType Source #

Instances

Instances details
FromJSON NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromJSONKey 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

ToByteString NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToHeader NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToLog NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToQuery 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

FromXML NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToXML 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 #

Read NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Show NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

NFData NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Eq NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Ord NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'True) (C1 ('MetaCons "NotificationDestinationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotificationDestinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromJSONKey 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

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToQuery 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

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 #

Generic PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

Read PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

NFData PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Eq PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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 
pattern Role_VIEWER :: Role 

Instances

Instances details
FromJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

FromJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToByteString Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toBS :: Role -> ByteString #

ToHeader Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

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

ToLog Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToQuery Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toQuery :: Role -> QueryString #

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 #

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 #

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 #

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 #

NFData Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

rnf :: Role -> () #

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 #

Hashable Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

hashWithSalt :: Int -> Role -> Int #

hash :: Role -> Int #

type Rep Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

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

SamlConfigurationStatus

newtype SamlConfigurationStatus Source #

Instances

Instances details
FromJSON SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromJSONKey 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

ToByteString SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToHeader SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToLog SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToQuery 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

FromXML SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToXML 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 #

Read SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Show SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

NFData SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Methods

rnf :: SamlConfigurationStatus -> () #

Eq SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Ord SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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
FromJSON UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromJSONKey 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

ToByteString UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToHeader UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToLog UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToQuery 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 #

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 #

Generic UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Associated Types

type Rep UpdateAction :: Type -> Type #

Read UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Show UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

NFData UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

rnf :: UpdateAction -> () #

Eq UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Ord UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Hashable UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

type Rep UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

type Rep UpdateAction = D1 ('MetaData "UpdateAction" "Amazonka.Grafana.Types.UpdateAction" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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
FromJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToByteString UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toBS :: UserType -> ByteString #

ToHeader UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

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

ToLog UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToQuery UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

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 #

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 #

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 #

Read UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Show UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

NFData UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

rnf :: UserType -> () #

Eq UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Ord UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Hashable UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

hashWithSalt :: Int -> UserType -> Int #

hash :: UserType -> Int #

type Rep UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

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

WorkspaceStatus

newtype WorkspaceStatus Source #

Constructors

WorkspaceStatus' 

Instances

Instances details
FromJSON WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromJSONKey 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

ToByteString WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToHeader WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToLog WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToQuery 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

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 #

Generic WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Associated Types

type Rep WorkspaceStatus :: Type -> Type #

Read WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Show WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

NFData WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Methods

rnf :: WorkspaceStatus -> () #

Eq WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Ord WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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.

  • login :: Maybe Text

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

  • name :: Maybe Text

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

  • 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.

Instances

Instances details
FromJSON AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

ToJSON 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 #

Read AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Show AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

NFData AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Methods

rnf :: AssertionAttributes -> () #

Eq AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Hashable AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

type Rep AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

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:login:AssertionAttributes', assertionAttributes_login - The name of the attribute within the SAML assertion to use as the login names for SAML users.

$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: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.

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_login :: Lens' AssertionAttributes (Maybe Text) Source #

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

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_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.

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 IAM Identity Center.

  • 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 IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.

Instances

Instances details
FromJSON 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 #

Read AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Show AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

NFData AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Eq AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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 IAM Identity Center.

$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 IAM Identity Center, 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 IAM Identity Center.

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 IAM Identity Center, 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, IAM Identity Center, or both methods for user authentication, and whether that authentication is fully configured.

See: newAuthenticationSummary smart constructor.

Constructors

AuthenticationSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Show AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

NFData AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Methods

rnf :: AuthenticationSummary -> () #

Eq AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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, IAM Identity Center, 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, IAM Identity Center, or both methods for user authentication.

AwsSsoAuthentication

data AwsSsoAuthentication Source #

A structure containing information about how this workspace works with IAM Identity Center.

See: newAwsSsoAuthentication smart constructor.

Constructors

AwsSsoAuthentication' 

Fields

  • ssoClientId :: Maybe Text

    The ID of the IAM Identity Center-managed application that is created by Amazon Managed Grafana.

Instances

Instances details
FromJSON 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 #

Read AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Show AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

NFData AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Methods

rnf :: AwsSsoAuthentication -> () #

Eq AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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 IAM Identity Center-managed application that is created by Amazon Managed Grafana.

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

The ID of the IAM Identity Center-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. Specifying both will cause an error.

See: newIdpMetadata smart constructor.

Constructors

IdpMetadata' 

Fields

  • url :: Maybe Text

    The URL of the location containing the IdP metadata.

  • xml :: Maybe Text

    The full IdP metadata, in XML format.

Instances

Instances details
FromJSON IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

ToJSON 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 #

Read IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Show IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

NFData IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Methods

rnf :: IdpMetadata -> () #

Eq IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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 IdP metadata.

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

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

The URL of the location containing the IdP metadata.

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

The full IdP metadata, in XML format.

PermissionEntry

data PermissionEntry Source #

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

See: newPermissionEntry smart constructor.

Constructors

PermissionEntry' 

Fields

  • role' :: Role

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

  • user :: User

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

Instances

Instances details
FromJSON 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 #

Read PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Show PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

NFData PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Methods

rnf :: PermissionEntry -> () #

Eq PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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, Editor, or Viewer 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, Editor, or Viewer 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. SAML authenticated users not part of Admin or Editor role groups have Viewer permission over 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
FromJSON RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

ToJSON 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 #

Read RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Show RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

NFData RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Methods

rnf :: RoleValues -> () #

Eq RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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
FromJSON 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 #

Read SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Show SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

NFData SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Methods

rnf :: SamlAuthentication -> () #

Eq SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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

  • 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.

  • 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.

  • loginValidityDuration :: Maybe Int

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

  • 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
FromJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

ToJSON 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 #

Read SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Show SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

NFData SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Methods

rnf :: SamlConfiguration -> () #

Eq SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'False) (C1 ('MetaCons "SamlConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowedOrganizations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "assertionAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssertionAttributes))) :*: (S1 ('MetaSel ('Just "loginValidityDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (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: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: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: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: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_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_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_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_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
FromJSON 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 #

Read UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Show UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

NFData UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Methods

rnf :: UpdateError -> () #

Eq UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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
FromJSON UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

ToJSON 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 #

Read UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Show UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

NFData UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Methods

rnf :: UpdateInstruction -> () #

Eq UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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.

    Pattern: ^([0-9a-fA-F]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$

  • type' :: UserType

    Specifies whether this is a single user or a group.

Instances

Instances details
FromJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

ToJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

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 #

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 #

NFData User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

rnf :: User -> () #

Eq User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

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

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

Hashable User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

type Rep User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

type Rep User = D1 ('MetaData "User" "Amazonka.Grafana.Types.User" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" '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.

Pattern: ^([0-9a-fA-F]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$

$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.

Pattern: ^([0-9a-fA-F]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$

user_type :: Lens' User UserType Source #

Specifies whether this is a single user or a group.

VpcConfiguration

data VpcConfiguration Source #

The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.

See: newVpcConfiguration smart constructor.

Constructors

VpcConfiguration' 

Fields

  • securityGroupIds :: NonEmpty Text

    The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.

  • subnetIds :: NonEmpty Text

    The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.

Instances

Instances details
FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

ToJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

Generic VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

Associated Types

type Rep VpcConfiguration :: Type -> Type #

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

Hashable VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

type Rep VpcConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.VpcConfiguration

type Rep VpcConfiguration = D1 ('MetaData "VpcConfiguration" "Amazonka.Grafana.Types.VpcConfiguration" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'False) (C1 ('MetaCons "VpcConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newVpcConfiguration Source #

Create a value of VpcConfiguration 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:securityGroupIds:VpcConfiguration', vpcConfiguration_securityGroupIds - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.

$sel:subnetIds:VpcConfiguration', vpcConfiguration_subnetIds - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.

vpcConfiguration_securityGroupIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect.

vpcConfiguration_subnetIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect.

WorkspaceDescription

data WorkspaceDescription Source #

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

See: newWorkspaceDescription smart constructor.

Constructors

WorkspaceDescription' 

Fields

  • 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.

  • 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.

  • freeTrialExpiration :: Maybe POSIX

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

  • licenseExpiration :: Maybe POSIX

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

  • licenseType :: Maybe LicenseType

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

  • 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.

  • organizationRoleName :: Maybe (Sensitive Text)

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

  • 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.

  • 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

  • stackSetName :: Maybe Text

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

  • tags :: Maybe (HashMap Text Text)

    The list of tags associated with the workspace.

  • vpcConfiguration :: Maybe VpcConfiguration

    The configuration for connecting to data sources in a private VPC (Amazon Virtual Private Cloud).

  • 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.

  • authentication :: AuthenticationSummary

    A structure that describes whether the workspace uses SAML, IAM Identity Center, 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
FromJSON 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 #

Show WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

NFData WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Methods

rnf :: WorkspaceDescription -> () #

Eq WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Hashable 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" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'False) (C1 ('MetaCons "WorkspaceDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountAccessType)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "freeTrialConsumed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "freeTrialExpiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "licenseExpiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "licenseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LicenseType)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "notificationDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationDestinationType])))) :*: (S1 ('MetaSel ('Just "organizationRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "organizationalUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive [Text]))) :*: S1 ('MetaSel ('Just "permissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionType)))))) :*: (((S1 ('MetaSel ('Just "stackSetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "vpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfiguration)))) :*: (S1 ('MetaSel ('Just "workspaceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (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: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: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: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: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:licenseType:WorkspaceDescription', workspaceDescription_licenseType - Specifies whether this workspace has a full Grafana Enterprise license or a free trial license.

$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:organizationRoleName:WorkspaceDescription', workspaceDescription_organizationRoleName - The name of the IAM role that is used to access resources through Organizations.

$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: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: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:tags:WorkspaceDescription', workspaceDescription_tags - The list of tags associated with the workspace.

$sel:vpcConfiguration:WorkspaceDescription', workspaceDescription_vpcConfiguration - The configuration for connecting to data sources in a private VPC (Amazon Virtual Private Cloud).

$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:authentication:WorkspaceDescription', workspaceDescription_authentication - A structure that describes whether the workspace uses SAML, IAM Identity Center, 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_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_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_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_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_licenseType :: Lens' WorkspaceDescription (Maybe LicenseType) Source #

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

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_organizationRoleName :: Lens' WorkspaceDescription (Maybe Text) Source #

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

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_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_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_tags :: Lens' WorkspaceDescription (Maybe (HashMap Text Text)) Source #

The list of tags associated with the workspace.

workspaceDescription_vpcConfiguration :: Lens' WorkspaceDescription (Maybe VpcConfiguration) Source #

The configuration for connecting to data sources in a private VPC (Amazon Virtual Private Cloud).

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_authentication :: Lens' WorkspaceDescription AuthenticationSummary Source #

A structure that describes whether the workspace uses SAML, IAM Identity Center, 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
FromJSON 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 #

Show WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

NFData WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Methods

rnf :: WorkspaceSummary -> () #

Eq WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Hashable WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

type Rep WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

type Rep WorkspaceSummary = D1 ('MetaData "WorkspaceSummary" "Amazonka.Grafana.Types.WorkspaceSummary" "amazonka-grafana-2.0-1hXXW2cgZWZJGJ3AoD5xOB" 'False) (C1 ('MetaCons "WorkspaceSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "notificationDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationDestinationType])) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "authentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthenticationSummary)))) :*: ((S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (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))))))

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:description:WorkspaceSummary', workspaceSummary_description - The customer-entered description of the workspace.

$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:tags:WorkspaceSummary', workspaceSummary_tags - The list of tags associated with 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_description :: Lens' WorkspaceSummary (Maybe Text) Source #

The customer-entered description 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_tags :: Lens' WorkspaceSummary (Maybe (HashMap Text Text)) Source #

The list of tags associated with 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.