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

Amazonka.Grafana

Description

Derived from API version 2020-08-18 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Managed Grafana is a fully managed and secure data visualization service that you can use to instantly query, correlate, and visualize operational metrics, logs, and traces from multiple sources. Amazon Managed Grafana makes it easy to deploy, operate, and scale Grafana, a widely deployed data visualization tool that is popular for its extensible data support.

With Amazon Managed Grafana, you create logically isolated Grafana servers called workspaces. In a workspace, you can create Grafana dashboards and visualizations to analyze your metrics, logs, and traces without having to build, package, or deploy any hardware to run Grafana servers.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Grafana.

ValidationException

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

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

AccessDeniedException

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

You do not have sufficient permissions to perform this action.

ConflictException

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

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

ServiceQuotaExceededException

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

The request would cause a service quota to be exceeded.

ThrottlingException

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

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

InternalServerException

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

Unexpected error while processing the request. Retry the request.

ResourceNotFoundException

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

The request references a resource that does not exist.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ListWorkspaces (Paginated)

data ListWorkspaces Source #

See: newListWorkspaces smart constructor.

Instances

Instances details
Eq ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Read ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Show ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Generic ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Associated Types

type Rep ListWorkspaces :: Type -> Type #

NFData ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Methods

rnf :: ListWorkspaces -> () #

Hashable ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

AWSPager ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

AWSRequest ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Associated Types

type AWSResponse ListWorkspaces #

ToHeaders ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

ToPath ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

ToQuery ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

type Rep ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

type Rep ListWorkspaces = D1 ('MetaData "ListWorkspaces" "Amazonka.Grafana.ListWorkspaces" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "ListWorkspaces'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListWorkspaces Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

newListWorkspaces :: ListWorkspaces Source #

Create a value of ListWorkspaces 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:nextToken:ListWorkspaces', listWorkspaces_nextToken - The token for the next set of workspaces to return. (You receive this token from a previous ListWorkspaces operation.)

$sel:maxResults:ListWorkspaces', listWorkspaces_maxResults - The maximum number of workspaces to include in the results.

data ListWorkspacesResponse Source #

See: newListWorkspacesResponse smart constructor.

Instances

Instances details
Eq ListWorkspacesResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Show ListWorkspacesResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Generic ListWorkspacesResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Associated Types

type Rep ListWorkspacesResponse :: Type -> Type #

NFData ListWorkspacesResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

Methods

rnf :: ListWorkspacesResponse -> () #

type Rep ListWorkspacesResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListWorkspaces

type Rep ListWorkspacesResponse = D1 ('MetaData "ListWorkspacesResponse" "Amazonka.Grafana.ListWorkspaces" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "ListWorkspacesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkspaceSummary]))))

newListWorkspacesResponse Source #

Create a value of ListWorkspacesResponse 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:nextToken:ListWorkspaces', listWorkspacesResponse_nextToken - The token to use when requesting the next set of workspaces.

$sel:httpStatus:ListWorkspacesResponse', listWorkspacesResponse_httpStatus - The response's http status code.

$sel:workspaces:ListWorkspacesResponse', listWorkspacesResponse_workspaces - An array of structures that contain some information about the workspaces in the account.

DeleteWorkspace

data DeleteWorkspace Source #

See: newDeleteWorkspace smart constructor.

Constructors

DeleteWorkspace' Text 

Instances

Instances details
Eq DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Read DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Show DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Generic DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Associated Types

type Rep DeleteWorkspace :: Type -> Type #

NFData DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Methods

rnf :: DeleteWorkspace -> () #

Hashable DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

AWSRequest DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Associated Types

type AWSResponse DeleteWorkspace #

ToHeaders DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

ToPath DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

ToQuery DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

type Rep DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

type Rep DeleteWorkspace = D1 ('MetaData "DeleteWorkspace" "Amazonka.Grafana.DeleteWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DeleteWorkspace'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

newDeleteWorkspace Source #

Create a value of DeleteWorkspace 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:workspaceId:DeleteWorkspace', deleteWorkspace_workspaceId - The ID of the workspace to delete.

data DeleteWorkspaceResponse Source #

See: newDeleteWorkspaceResponse smart constructor.

Instances

Instances details
Eq DeleteWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Show DeleteWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Generic DeleteWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Associated Types

type Rep DeleteWorkspaceResponse :: Type -> Type #

NFData DeleteWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

Methods

rnf :: DeleteWorkspaceResponse -> () #

type Rep DeleteWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DeleteWorkspace

type Rep DeleteWorkspaceResponse = D1 ('MetaData "DeleteWorkspaceResponse" "Amazonka.Grafana.DeleteWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DeleteWorkspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newDeleteWorkspaceResponse Source #

Create a value of DeleteWorkspaceResponse 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:httpStatus:DeleteWorkspaceResponse', deleteWorkspaceResponse_httpStatus - The response's http status code.

$sel:workspace:DeleteWorkspaceResponse', deleteWorkspaceResponse_workspace - A structure containing information about the workspace that was deleted.

UpdateWorkspace

data UpdateWorkspace Source #

See: newUpdateWorkspace smart constructor.

Instances

Instances details
Eq UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Show UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Generic UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Associated Types

type Rep UpdateWorkspace :: Type -> Type #

NFData UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Methods

rnf :: UpdateWorkspace -> () #

Hashable UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

ToJSON UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

AWSRequest UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Associated Types

type AWSResponse UpdateWorkspace #

ToHeaders UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

ToPath UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

ToQuery UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

type Rep UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

type Rep UpdateWorkspace = D1 ('MetaData "UpdateWorkspace" "Amazonka.Grafana.UpdateWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateWorkspace'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "workspaceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "workspaceDataSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataSourceType]))) :*: (S1 ('MetaSel ('Just "permissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionType)) :*: (S1 ('MetaSel ('Just "workspaceNotificationDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationDestinationType])) :*: S1 ('MetaSel ('Just "workspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))) :*: ((S1 ('MetaSel ('Just "accountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountAccessType)) :*: (S1 ('MetaSel ('Just "organizationRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "workspaceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "stackSetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "workspaceOrganizationalUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive [Text]))) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

newUpdateWorkspace Source #

Create a value of UpdateWorkspace with all optional fields omitted.

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

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

$sel:workspaceRoleArn:UpdateWorkspace', updateWorkspace_workspaceRoleArn - The workspace needs an IAM role that grants permissions to the Amazon Web Services resources that the workspace will view data from. If you already have a role that you want to use, specify it here. If you omit this field and you specify some Amazon Web Services resources in workspaceDataSources or workspaceNotificationDestinations, a new IAM role with the necessary permissions is automatically created.

$sel:workspaceDataSources:UpdateWorkspace', updateWorkspace_workspaceDataSources - Specify the Amazon Web Services data sources that you want to be queried in this workspace. Specifying these data sources here enables Amazon Managed Grafana to create IAM roles and permissions that allow Amazon Managed Grafana to read data from these sources. You must still add them as data sources in the Grafana console in the workspace.

If you don't specify a data source here, you can still add it as a data source later in the workspace console. However, you will then have to manually configure permissions for it.

$sel:permissionType:UpdateWorkspace', updateWorkspace_permissionType - If you specify 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 you specify CUSTOMER_MANAGED, you will 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:workspaceNotificationDestinations:UpdateWorkspace', updateWorkspace_workspaceNotificationDestinations - Specify the Amazon Web Services notification channels that you plan to use in this workspace. Specifying these data sources here enables Amazon Managed Grafana to create IAM roles and permissions that allow Amazon Managed Grafana to use these channels.

$sel:workspaceName:UpdateWorkspace', updateWorkspace_workspaceName - A new name for the workspace to update.

$sel:accountAccessType:UpdateWorkspace', updateWorkspace_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 you specify ORGANIZATION, you must specify which organizational units the workspace can access in the workspaceOrganizationalUnits parameter.

$sel:organizationRoleName:UpdateWorkspace', updateWorkspace_organizationRoleName - The name of an IAM role that already exists to use to access resources through Organizations.

$sel:workspaceDescription:UpdateWorkspace', updateWorkspace_workspaceDescription - A description for the workspace. This is used only to help you identify this workspace.

$sel:stackSetName:UpdateWorkspace', updateWorkspace_stackSetName - The name of the CloudFormation stack set to use to generate IAM roles to be used for this workspace.

$sel:workspaceOrganizationalUnits:UpdateWorkspace', updateWorkspace_workspaceOrganizationalUnits - 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:workspaceId:UpdateWorkspace', updateWorkspace_workspaceId - The ID of the workspace to update.

data UpdateWorkspaceResponse Source #

See: newUpdateWorkspaceResponse smart constructor.

Instances

Instances details
Eq UpdateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Show UpdateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Generic UpdateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Associated Types

type Rep UpdateWorkspaceResponse :: Type -> Type #

NFData UpdateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

Methods

rnf :: UpdateWorkspaceResponse -> () #

type Rep UpdateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspace

type Rep UpdateWorkspaceResponse = D1 ('MetaData "UpdateWorkspaceResponse" "Amazonka.Grafana.UpdateWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateWorkspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newUpdateWorkspaceResponse Source #

Create a value of UpdateWorkspaceResponse 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:httpStatus:UpdateWorkspaceResponse', updateWorkspaceResponse_httpStatus - The response's http status code.

$sel:workspace:UpdateWorkspaceResponse', updateWorkspaceResponse_workspace - A structure containing data about the workspace that was created.

UpdateWorkspaceAuthentication

data UpdateWorkspaceAuthentication Source #

See: newUpdateWorkspaceAuthentication smart constructor.

Instances

Instances details
Eq UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Read UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Show UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Generic UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Associated Types

type Rep UpdateWorkspaceAuthentication :: Type -> Type #

NFData UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Hashable UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

ToJSON UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

AWSRequest UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

ToHeaders UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

ToPath UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

ToQuery UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

type Rep UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

type Rep UpdateWorkspaceAuthentication = D1 ('MetaData "UpdateWorkspaceAuthentication" "Amazonka.Grafana.UpdateWorkspaceAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateWorkspaceAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "samlConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlConfiguration)) :*: (S1 ('MetaSel ('Just "authenticationProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AuthenticationProviderTypes]) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

newUpdateWorkspaceAuthentication Source #

Create a value of UpdateWorkspaceAuthentication 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:samlConfiguration:UpdateWorkspaceAuthentication', updateWorkspaceAuthentication_samlConfiguration - If the workspace uses SAML, use this structure to map SAML assertion attributes to workspace user information and define which groups in the assertion attribute are to have the Admin and Editor roles in the workspace.

$sel:authenticationProviders:UpdateWorkspaceAuthentication', updateWorkspaceAuthentication_authenticationProviders - Specifies whether this workspace uses SAML 2.0, Amazon Web Services Single Sign On, or both to authenticate users for using the Grafana console within a workspace. For more information, see User authentication in Amazon Managed Grafana.

$sel:workspaceId:UpdateWorkspaceAuthentication', updateWorkspaceAuthentication_workspaceId - The ID of the workspace to update the authentication for.

data UpdateWorkspaceAuthenticationResponse Source #

Instances

Instances details
Eq UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Read UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Show UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

Generic UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

NFData UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

type Rep UpdateWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdateWorkspaceAuthentication

type Rep UpdateWorkspaceAuthenticationResponse = D1 ('MetaData "UpdateWorkspaceAuthenticationResponse" "Amazonka.Grafana.UpdateWorkspaceAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdateWorkspaceAuthenticationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "authentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthenticationDescription)))

newUpdateWorkspaceAuthenticationResponse Source #

Create a value of UpdateWorkspaceAuthenticationResponse 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:httpStatus:UpdateWorkspaceAuthenticationResponse', updateWorkspaceAuthenticationResponse_httpStatus - The response's http status code.

$sel:authentication:UpdateWorkspaceAuthenticationResponse', updateWorkspaceAuthenticationResponse_authentication - A structure that describes the user authentication for this workspace after the update is made.

DescribeWorkspaceAuthentication

data DescribeWorkspaceAuthentication Source #

See: newDescribeWorkspaceAuthentication smart constructor.

Instances

Instances details
Eq DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Read DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Show DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Generic DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Associated Types

type Rep DescribeWorkspaceAuthentication :: Type -> Type #

NFData DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Hashable DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

AWSRequest DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

ToHeaders DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

ToPath DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

ToQuery DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

type Rep DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

type Rep DescribeWorkspaceAuthentication = D1 ('MetaData "DescribeWorkspaceAuthentication" "Amazonka.Grafana.DescribeWorkspaceAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DescribeWorkspaceAuthentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeWorkspaceAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

newDescribeWorkspaceAuthentication Source #

Create a value of DescribeWorkspaceAuthentication 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:workspaceId:DescribeWorkspaceAuthentication', describeWorkspaceAuthentication_workspaceId - The ID of the workspace to return authentication information about.

data DescribeWorkspaceAuthenticationResponse Source #

Instances

Instances details
Eq DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Read DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Show DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

Generic DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

NFData DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

type Rep DescribeWorkspaceAuthenticationResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspaceAuthentication

type Rep DescribeWorkspaceAuthenticationResponse = D1 ('MetaData "DescribeWorkspaceAuthenticationResponse" "Amazonka.Grafana.DescribeWorkspaceAuthentication" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DescribeWorkspaceAuthenticationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "authentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthenticationDescription)))

newDescribeWorkspaceAuthenticationResponse Source #

Create a value of DescribeWorkspaceAuthenticationResponse 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:httpStatus:DescribeWorkspaceAuthenticationResponse', describeWorkspaceAuthenticationResponse_httpStatus - The response's http status code.

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

DescribeWorkspace

data DescribeWorkspace Source #

See: newDescribeWorkspace smart constructor.

Constructors

DescribeWorkspace' Text 

Instances

Instances details
Eq DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Read DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Show DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Generic DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Associated Types

type Rep DescribeWorkspace :: Type -> Type #

NFData DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Methods

rnf :: DescribeWorkspace -> () #

Hashable DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

AWSRequest DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Associated Types

type AWSResponse DescribeWorkspace #

ToHeaders DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

ToPath DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

ToQuery DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

type Rep DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

type Rep DescribeWorkspace = D1 ('MetaData "DescribeWorkspace" "Amazonka.Grafana.DescribeWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DescribeWorkspace'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

newDescribeWorkspace Source #

Create a value of DescribeWorkspace 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:workspaceId:DescribeWorkspace', describeWorkspace_workspaceId - The ID of the workspace to display information about.

data DescribeWorkspaceResponse Source #

See: newDescribeWorkspaceResponse smart constructor.

Instances

Instances details
Eq DescribeWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Show DescribeWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Generic DescribeWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

Associated Types

type Rep DescribeWorkspaceResponse :: Type -> Type #

NFData DescribeWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

type Rep DescribeWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.DescribeWorkspace

type Rep DescribeWorkspaceResponse = D1 ('MetaData "DescribeWorkspaceResponse" "Amazonka.Grafana.DescribeWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DescribeWorkspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newDescribeWorkspaceResponse Source #

Create a value of DescribeWorkspaceResponse 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:httpStatus:DescribeWorkspaceResponse', describeWorkspaceResponse_httpStatus - The response's http status code.

$sel:workspace:DescribeWorkspaceResponse', describeWorkspaceResponse_workspace - A structure containing information about the workspace.

AssociateLicense

data AssociateLicense Source #

See: newAssociateLicense smart constructor.

Instances

Instances details
Eq AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Read AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Show AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Generic AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Associated Types

type Rep AssociateLicense :: Type -> Type #

NFData AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Methods

rnf :: AssociateLicense -> () #

Hashable AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

ToJSON AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

AWSRequest AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Associated Types

type AWSResponse AssociateLicense #

ToHeaders AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

ToPath AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

ToQuery AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

type Rep AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

type Rep AssociateLicense = D1 ('MetaData "AssociateLicense" "Amazonka.Grafana.AssociateLicense" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AssociateLicense'" 'PrefixI 'True) (S1 ('MetaSel ('Just "licenseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LicenseType) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse AssociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

newAssociateLicense Source #

Create a value of AssociateLicense 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:licenseType:AssociateLicense', associateLicense_licenseType - The type of license to associate with the workspace.

$sel:workspaceId:AssociateLicense', associateLicense_workspaceId - The ID of the workspace to associate the license with.

data AssociateLicenseResponse Source #

See: newAssociateLicenseResponse smart constructor.

Instances

Instances details
Eq AssociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Show AssociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Generic AssociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

Associated Types

type Rep AssociateLicenseResponse :: Type -> Type #

NFData AssociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

type Rep AssociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.AssociateLicense

type Rep AssociateLicenseResponse = D1 ('MetaData "AssociateLicenseResponse" "Amazonka.Grafana.AssociateLicense" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "AssociateLicenseResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newAssociateLicenseResponse Source #

Create a value of AssociateLicenseResponse 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:httpStatus:AssociateLicenseResponse', associateLicenseResponse_httpStatus - The response's http status code.

$sel:workspace:AssociateLicenseResponse', associateLicenseResponse_workspace - A structure containing data about the workspace.

ListPermissions (Paginated)

data ListPermissions Source #

See: newListPermissions smart constructor.

Instances

Instances details
Eq ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Read ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Show ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Generic ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Associated Types

type Rep ListPermissions :: Type -> Type #

NFData ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Methods

rnf :: ListPermissions -> () #

Hashable ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

AWSPager ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

AWSRequest ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Associated Types

type AWSResponse ListPermissions #

ToHeaders ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

ToPath ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

ToQuery ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

type Rep ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

type Rep ListPermissions = D1 ('MetaData "ListPermissions" "Amazonka.Grafana.ListPermissions" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "ListPermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "userType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserType)) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ListPermissions Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

newListPermissions Source #

Create a value of ListPermissions 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:userId:ListPermissions', listPermissions_userId - (Optional) Limits the results to only the user that matches this ID.

$sel:nextToken:ListPermissions', listPermissions_nextToken - The token to use when requesting the next set of results. You received this token from a previous ListPermissions operation.

$sel:groupId:ListPermissions', listPermissions_groupId - (Optional) Limits the results to only the group that matches this ID.

$sel:maxResults:ListPermissions', listPermissions_maxResults - The maximum number of results to include in the response.

$sel:userType:ListPermissions', listPermissions_userType - (Optional) If you specify SSO_USER, then only the permissions of Amazon Web Services SSO users are returned. If you specify SSO_GROUP, only the permissions of Amazon Web Services SSO groups are returned.

$sel:workspaceId:ListPermissions', listPermissions_workspaceId - The ID of the workspace to list permissions for. This parameter is required.

data ListPermissionsResponse Source #

See: newListPermissionsResponse smart constructor.

Instances

Instances details
Eq ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Read ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Show ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Generic ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Associated Types

type Rep ListPermissionsResponse :: Type -> Type #

NFData ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

Methods

rnf :: ListPermissionsResponse -> () #

type Rep ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.ListPermissions

type Rep ListPermissionsResponse = D1 ('MetaData "ListPermissionsResponse" "Amazonka.Grafana.ListPermissions" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "ListPermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PermissionEntry]))))

newListPermissionsResponse Source #

Create a value of ListPermissionsResponse 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:nextToken:ListPermissions', listPermissionsResponse_nextToken - The token to use in a subsequent ListPermissions operation to return the next set of results.

$sel:httpStatus:ListPermissionsResponse', listPermissionsResponse_httpStatus - The response's http status code.

$sel:permissions:ListPermissionsResponse', listPermissionsResponse_permissions - The permissions returned by the operation.

UpdatePermissions

data UpdatePermissions Source #

See: newUpdatePermissions smart constructor.

Instances

Instances details
Eq UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Read UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Show UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Generic UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Associated Types

type Rep UpdatePermissions :: Type -> Type #

NFData UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Methods

rnf :: UpdatePermissions -> () #

Hashable UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

ToJSON UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

AWSRequest UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Associated Types

type AWSResponse UpdatePermissions #

ToHeaders UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

ToPath UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

ToQuery UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

type Rep UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

type Rep UpdatePermissions = D1 ('MetaData "UpdatePermissions" "Amazonka.Grafana.UpdatePermissions" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdatePermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "updateInstructionBatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UpdateInstruction]) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UpdatePermissions Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

newUpdatePermissions Source #

Create a value of UpdatePermissions 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:updateInstructionBatch:UpdatePermissions', updatePermissions_updateInstructionBatch - An array of structures that contain the permission updates to make.

$sel:workspaceId:UpdatePermissions', updatePermissions_workspaceId - The ID of the workspace to update.

data UpdatePermissionsResponse Source #

See: newUpdatePermissionsResponse smart constructor.

Instances

Instances details
Eq UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Read UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Show UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Generic UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

Associated Types

type Rep UpdatePermissionsResponse :: Type -> Type #

NFData UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

type Rep UpdatePermissionsResponse Source # 
Instance details

Defined in Amazonka.Grafana.UpdatePermissions

type Rep UpdatePermissionsResponse = D1 ('MetaData "UpdatePermissionsResponse" "Amazonka.Grafana.UpdatePermissions" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "UpdatePermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UpdateError])))

newUpdatePermissionsResponse Source #

Create a value of UpdatePermissionsResponse 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:httpStatus:UpdatePermissionsResponse', updatePermissionsResponse_httpStatus - The response's http status code.

$sel:errors:UpdatePermissionsResponse', updatePermissionsResponse_errors - An array of structures that contain the errors from the operation, if any.

DisassociateLicense

data DisassociateLicense Source #

See: newDisassociateLicense smart constructor.

Instances

Instances details
Eq DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Read DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Show DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Generic DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Associated Types

type Rep DisassociateLicense :: Type -> Type #

NFData DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Methods

rnf :: DisassociateLicense -> () #

Hashable DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

AWSRequest DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Associated Types

type AWSResponse DisassociateLicense #

ToHeaders DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

ToPath DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

ToQuery DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

type Rep DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

type Rep DisassociateLicense = D1 ('MetaData "DisassociateLicense" "Amazonka.Grafana.DisassociateLicense" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DisassociateLicense'" 'PrefixI 'True) (S1 ('MetaSel ('Just "licenseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LicenseType) :*: S1 ('MetaSel ('Just "workspaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DisassociateLicense Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

newDisassociateLicense Source #

Create a value of DisassociateLicense 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:licenseType:DisassociateLicense', disassociateLicense_licenseType - The type of license to remove from the workspace.

$sel:workspaceId:DisassociateLicense', disassociateLicense_workspaceId - The ID of the workspace to remove the Grafana Enterprise license from.

data DisassociateLicenseResponse Source #

See: newDisassociateLicenseResponse smart constructor.

Instances

Instances details
Eq DisassociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Show DisassociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Generic DisassociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

Associated Types

type Rep DisassociateLicenseResponse :: Type -> Type #

NFData DisassociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

type Rep DisassociateLicenseResponse Source # 
Instance details

Defined in Amazonka.Grafana.DisassociateLicense

type Rep DisassociateLicenseResponse = D1 ('MetaData "DisassociateLicenseResponse" "Amazonka.Grafana.DisassociateLicense" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "DisassociateLicenseResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newDisassociateLicenseResponse Source #

Create a value of DisassociateLicenseResponse 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:httpStatus:DisassociateLicenseResponse', disassociateLicenseResponse_httpStatus - The response's http status code.

$sel:workspace:DisassociateLicenseResponse', disassociateLicenseResponse_workspace - A structure containing information about the workspace.

CreateWorkspace

data CreateWorkspace Source #

See: newCreateWorkspace smart constructor.

Instances

Instances details
Eq CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Show CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Generic CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Associated Types

type Rep CreateWorkspace :: Type -> Type #

NFData CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Methods

rnf :: CreateWorkspace -> () #

Hashable CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

ToJSON CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

AWSRequest CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Associated Types

type AWSResponse CreateWorkspace #

ToHeaders CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

ToPath CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

ToQuery CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

type Rep CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

type Rep CreateWorkspace = D1 ('MetaData "CreateWorkspace" "Amazonka.Grafana.CreateWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "CreateWorkspace'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "workspaceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workspaceDataSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataSourceType])))) :*: (S1 ('MetaSel ('Just "workspaceNotificationDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotificationDestinationType])) :*: (S1 ('MetaSel ('Just "workspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "organizationRoleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))) :*: ((S1 ('MetaSel ('Just "workspaceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "stackSetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workspaceOrganizationalUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive [Text]))))) :*: (S1 ('MetaSel ('Just "accountAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccountAccessType) :*: (S1 ('MetaSel ('Just "authenticationProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AuthenticationProviderTypes]) :*: S1 ('MetaSel ('Just "permissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PermissionType))))))
type AWSResponse CreateWorkspace Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

newCreateWorkspace Source #

Create a value of CreateWorkspace with all optional fields omitted.

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

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

$sel:workspaceRoleArn:CreateWorkspace', createWorkspace_workspaceRoleArn - The workspace needs an IAM role that grants permissions to the Amazon Web Services resources that the workspace will view data from. If you already have a role that you want to use, specify it here. If you omit this field and you specify some Amazon Web Services resources in workspaceDataSources or workspaceNotificationDestinations, a new IAM role with the necessary permissions is automatically created.

$sel:clientToken:CreateWorkspace', createWorkspace_clientToken - A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.

$sel:workspaceDataSources:CreateWorkspace', createWorkspace_workspaceDataSources - Specify the Amazon Web Services data sources that you want to be queried in this workspace. Specifying these data sources here enables Amazon Managed Grafana to create IAM roles and permissions that allow Amazon Managed Grafana to read data from these sources. You must still add them as data sources in the Grafana console in the workspace.

If you don't specify a data source here, you can still add it as a data source in the workspace console later. However, you will then have to manually configure permissions for it.

$sel:workspaceNotificationDestinations:CreateWorkspace', createWorkspace_workspaceNotificationDestinations - Specify the Amazon Web Services notification channels that you plan to use in this workspace. Specifying these data sources here enables Amazon Managed Grafana to create IAM roles and permissions that allow Amazon Managed Grafana to use these channels.

$sel:workspaceName:CreateWorkspace', createWorkspace_workspaceName - The name for the workspace. It does not have to be unique.

$sel:organizationRoleName:CreateWorkspace', createWorkspace_organizationRoleName - The name of an IAM role that already exists to use with Organizations to access Amazon Web Services data sources and notification channels in other accounts in an organization.

$sel:workspaceDescription:CreateWorkspace', createWorkspace_workspaceDescription - A description for the workspace. This is used only to help you identify this workspace.

$sel:stackSetName:CreateWorkspace', createWorkspace_stackSetName - The name of the CloudFormation stack set to use to generate IAM roles to be used for this workspace.

$sel:workspaceOrganizationalUnits:CreateWorkspace', createWorkspace_workspaceOrganizationalUnits - 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:accountAccessType:CreateWorkspace', createWorkspace_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 you specify ORGANIZATION, you must specify which organizational units the workspace can access in the workspaceOrganizationalUnits parameter.

$sel:authenticationProviders:CreateWorkspace', createWorkspace_authenticationProviders - Specifies whether this workspace uses SAML 2.0, Amazon Web Services Single Sign On, or both to authenticate users for using the Grafana console within a workspace. For more information, see User authentication in Amazon Managed Grafana.

$sel:permissionType:CreateWorkspace', createWorkspace_permissionType - If you specify 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 you specify CUSTOMER_MANAGED, you will manage those roles and permissions yourself. If you are creating this workspace in a member account of an organization that 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

data CreateWorkspaceResponse Source #

See: newCreateWorkspaceResponse smart constructor.

Instances

Instances details
Eq CreateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Show CreateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Generic CreateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Associated Types

type Rep CreateWorkspaceResponse :: Type -> Type #

NFData CreateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

Methods

rnf :: CreateWorkspaceResponse -> () #

type Rep CreateWorkspaceResponse Source # 
Instance details

Defined in Amazonka.Grafana.CreateWorkspace

type Rep CreateWorkspaceResponse = D1 ('MetaData "CreateWorkspaceResponse" "Amazonka.Grafana.CreateWorkspace" "libZSservicesZSamazonka-grafanaZSamazonka-grafana" 'False) (C1 ('MetaCons "CreateWorkspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceDescription)))

newCreateWorkspaceResponse Source #

Create a value of CreateWorkspaceResponse 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:httpStatus:CreateWorkspaceResponse', createWorkspaceResponse_httpStatus - The response's http status code.

$sel:workspace:CreateWorkspaceResponse', createWorkspaceResponse_workspace - A structure containing data about the workspace that was created.

Types

AccountAccessType

newtype AccountAccessType Source #

Instances

Instances details
Eq AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Ord AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Read AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Show AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Generic AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Associated Types

type Rep AccountAccessType :: Type -> Type #

NFData AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

Methods

rnf :: AccountAccessType -> () #

Hashable AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToJSON AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToJSONKey AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromJSON AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromJSONKey AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToLog AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToHeader AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToQuery AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromXML AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToXML AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToByteString AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

FromText AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

ToText AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

type Rep AccountAccessType Source # 
Instance details

Defined in Amazonka.Grafana.Types.AccountAccessType

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

AuthenticationProviderTypes

newtype AuthenticationProviderTypes Source #

Instances

Instances details
Eq AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Ord AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Read AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Show AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Generic AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Associated Types

type Rep AuthenticationProviderTypes :: Type -> Type #

NFData AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

Hashable AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToJSON AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToJSONKey AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromJSON AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromJSONKey AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToLog AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToHeader AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToQuery AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromXML AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToXML AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToByteString AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

FromText AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

ToText AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

type Rep AuthenticationProviderTypes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationProviderTypes

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

DataSourceType

newtype DataSourceType Source #

Constructors

DataSourceType' 

Instances

Instances details
Eq DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Ord DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Read DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Show DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Generic DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Associated Types

type Rep DataSourceType :: Type -> Type #

NFData DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Methods

rnf :: DataSourceType -> () #

Hashable DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToJSON DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToJSONKey DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromJSON DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromJSONKey DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToLog DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToHeader DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToQuery DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromXML DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToXML DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

Methods

toXML :: DataSourceType -> XML #

ToByteString DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

FromText DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

ToText DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

type Rep DataSourceType Source # 
Instance details

Defined in Amazonka.Grafana.Types.DataSourceType

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

LicenseType

newtype LicenseType Source #

Constructors

LicenseType' 

Instances

Instances details
Eq LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Ord LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Read LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Show LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Generic LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Associated Types

type Rep LicenseType :: Type -> Type #

NFData LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

rnf :: LicenseType -> () #

Hashable LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToJSON LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToJSONKey LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromJSON LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromJSONKey LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToLog LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToHeader LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToQuery LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromXML LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToXML LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

toXML :: LicenseType -> XML #

ToByteString LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

FromText LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

ToText LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

Methods

toText :: LicenseType -> Text #

type Rep LicenseType Source # 
Instance details

Defined in Amazonka.Grafana.Types.LicenseType

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

NotificationDestinationType

newtype NotificationDestinationType Source #

Instances

Instances details
Eq NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Ord NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Read NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Show NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Generic NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Associated Types

type Rep NotificationDestinationType :: Type -> Type #

NFData NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

Hashable NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToJSON NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToJSONKey NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromJSON NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromJSONKey NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToLog NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToHeader NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToQuery NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromXML NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToXML NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToByteString NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

FromText NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

ToText NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

type Rep NotificationDestinationType Source # 
Instance details

Defined in Amazonka.Grafana.Types.NotificationDestinationType

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

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
Eq PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Read PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Generic PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

NFData PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Hashable PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToJSON PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToQuery PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromXML PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToXML PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

Methods

toXML :: PermissionType -> XML #

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

FromText PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

ToText PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

type Rep PermissionType Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionType

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

Role

newtype Role Source #

Constructors

Role' 

Fields

Bundled Patterns

pattern Role_ADMIN :: Role 
pattern Role_EDITOR :: Role 

Instances

Instances details
Eq Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

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

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

Ord Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

compare :: Role -> Role -> Ordering #

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

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

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

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

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

Read Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Show Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

NFData Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

rnf :: Role -> () #

Hashable Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

hashWithSalt :: Int -> Role -> Int #

hash :: Role -> Int #

ToJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

FromJSON Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

FromJSONKey Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToLog Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToHeader Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

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

ToQuery Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toQuery :: Role -> QueryString #

FromXML Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

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

ToXML Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toXML :: Role -> XML #

ToByteString Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toBS :: Role -> ByteString #

FromText Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

ToText Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

Methods

toText :: Role -> Text #

type Rep Role Source # 
Instance details

Defined in Amazonka.Grafana.Types.Role

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

SamlConfigurationStatus

newtype SamlConfigurationStatus Source #

Instances

Instances details
Eq SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Ord SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Read SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Show SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Generic SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Associated Types

type Rep SamlConfigurationStatus :: Type -> Type #

NFData SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

Methods

rnf :: SamlConfigurationStatus -> () #

Hashable SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToJSON SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToJSONKey SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromJSON SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromJSONKey SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToLog SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToHeader SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToQuery SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromXML SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToXML SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToByteString SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

FromText SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

ToText SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

type Rep SamlConfigurationStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfigurationStatus

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

UpdateAction

newtype UpdateAction Source #

Constructors

UpdateAction' 

Bundled Patterns

pattern UpdateAction_ADD :: UpdateAction 
pattern UpdateAction_REVOKE :: UpdateAction 

Instances

Instances details
Eq UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Ord UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Read UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Show UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Generic UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Associated Types

type Rep UpdateAction :: Type -> Type #

NFData UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

rnf :: UpdateAction -> () #

Hashable UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToJSON UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToJSONKey UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromJSON UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromJSONKey UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToLog UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToHeader UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToQuery UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromXML UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToXML UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

toXML :: UpdateAction -> XML #

ToByteString UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

FromText UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

ToText UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

Methods

toText :: UpdateAction -> Text #

type Rep UpdateAction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateAction

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

UserType

newtype UserType Source #

Constructors

UserType' 

Fields

Bundled Patterns

pattern UserType_SSO_GROUP :: UserType 
pattern UserType_SSO_USER :: UserType 

Instances

Instances details
Eq UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Ord UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Read UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Show UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Generic UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Associated Types

type Rep UserType :: Type -> Type #

Methods

from :: UserType -> Rep UserType x #

to :: Rep UserType x -> UserType #

NFData UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

rnf :: UserType -> () #

Hashable UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

hashWithSalt :: Int -> UserType -> Int #

hash :: UserType -> Int #

ToJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromJSON UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromJSONKey UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToLog UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToHeader UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

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

ToQuery UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

FromXML UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToXML UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toXML :: UserType -> XML #

ToByteString UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toBS :: UserType -> ByteString #

FromText UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

ToText UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

Methods

toText :: UserType -> Text #

type Rep UserType Source # 
Instance details

Defined in Amazonka.Grafana.Types.UserType

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

WorkspaceStatus

newtype WorkspaceStatus Source #

Constructors

WorkspaceStatus' 

Instances

Instances details
Eq WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Ord WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Read WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Show WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Generic WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Associated Types

type Rep WorkspaceStatus :: Type -> Type #

NFData WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Methods

rnf :: WorkspaceStatus -> () #

Hashable WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToJSON WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToJSONKey WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromJSON WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromJSONKey WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToLog WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToHeader WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToQuery WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromXML WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToXML WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

Methods

toXML :: WorkspaceStatus -> XML #

ToByteString WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

FromText WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

ToText WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

type Rep WorkspaceStatus Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceStatus

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

AssertionAttributes

data AssertionAttributes Source #

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

See: newAssertionAttributes smart constructor.

Instances

Instances details
Eq AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Read AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Show AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Generic AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Associated Types

type Rep AssertionAttributes :: Type -> Type #

NFData AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

Methods

rnf :: AssertionAttributes -> () #

Hashable AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

ToJSON AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

FromJSON AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

type Rep AssertionAttributes Source # 
Instance details

Defined in Amazonka.Grafana.Types.AssertionAttributes

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

newAssertionAttributes :: AssertionAttributes Source #

Create a value of AssertionAttributes with all optional fields omitted.

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

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

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

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

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

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

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

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

AuthenticationDescription

data AuthenticationDescription Source #

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

See: newAuthenticationDescription smart constructor.

Instances

Instances details
Eq AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Read AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Show AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Generic AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Associated Types

type Rep AuthenticationDescription :: Type -> Type #

NFData AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

Hashable AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

FromJSON AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

type Rep AuthenticationDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationDescription

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

newAuthenticationDescription :: AuthenticationDescription Source #

Create a value of AuthenticationDescription with all optional fields omitted.

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

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

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

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

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

AuthenticationSummary

data AuthenticationSummary Source #

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

See: newAuthenticationSummary smart constructor.

Instances

Instances details
Eq AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Read AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Show AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Generic AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Associated Types

type Rep AuthenticationSummary :: Type -> Type #

NFData AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

Methods

rnf :: AuthenticationSummary -> () #

Hashable AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

FromJSON AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

type Rep AuthenticationSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.AuthenticationSummary

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

newAuthenticationSummary :: AuthenticationSummary Source #

Create a value of AuthenticationSummary with all optional fields omitted.

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

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

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

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

AwsSsoAuthentication

data AwsSsoAuthentication Source #

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

See: newAwsSsoAuthentication smart constructor.

Instances

Instances details
Eq AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Read AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Show AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Generic AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Associated Types

type Rep AwsSsoAuthentication :: Type -> Type #

NFData AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

Methods

rnf :: AwsSsoAuthentication -> () #

Hashable AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

FromJSON AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

type Rep AwsSsoAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.AwsSsoAuthentication

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

newAwsSsoAuthentication :: AwsSsoAuthentication Source #

Create a value of AwsSsoAuthentication with all optional fields omitted.

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

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

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

IdpMetadata

data IdpMetadata Source #

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

See: newIdpMetadata smart constructor.

Constructors

IdpMetadata' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Read IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Show IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Generic IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Associated Types

type Rep IdpMetadata :: Type -> Type #

NFData IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

Methods

rnf :: IdpMetadata -> () #

Hashable IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

ToJSON IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

FromJSON IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

type Rep IdpMetadata Source # 
Instance details

Defined in Amazonka.Grafana.Types.IdpMetadata

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

newIdpMetadata :: IdpMetadata Source #

Create a value of IdpMetadata with all optional fields omitted.

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

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

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

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

PermissionEntry

data PermissionEntry Source #

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

See: newPermissionEntry smart constructor.

Constructors

PermissionEntry' Role User 

Instances

Instances details
Eq PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Read PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Show PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Generic PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Associated Types

type Rep PermissionEntry :: Type -> Type #

NFData PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

Methods

rnf :: PermissionEntry -> () #

Hashable PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

FromJSON PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

type Rep PermissionEntry Source # 
Instance details

Defined in Amazonka.Grafana.Types.PermissionEntry

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

newPermissionEntry Source #

Create a value of PermissionEntry with all optional fields omitted.

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

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

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

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

RoleValues

data RoleValues Source #

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

See: newRoleValues smart constructor.

Constructors

RoleValues' (Maybe [Text]) (Maybe [Text]) 

Instances

Instances details
Eq RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Read RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Show RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Generic RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Associated Types

type Rep RoleValues :: Type -> Type #

NFData RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

Methods

rnf :: RoleValues -> () #

Hashable RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

ToJSON RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

FromJSON RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

type Rep RoleValues Source # 
Instance details

Defined in Amazonka.Grafana.Types.RoleValues

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

newRoleValues :: RoleValues Source #

Create a value of RoleValues with all optional fields omitted.

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

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

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

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

SamlAuthentication

data SamlAuthentication Source #

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

See: newSamlAuthentication smart constructor.

Instances

Instances details
Eq SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Read SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Show SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Generic SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Associated Types

type Rep SamlAuthentication :: Type -> Type #

NFData SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

Methods

rnf :: SamlAuthentication -> () #

Hashable SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

FromJSON SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

type Rep SamlAuthentication Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlAuthentication

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

newSamlAuthentication Source #

Create a value of SamlAuthentication with all optional fields omitted.

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

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

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

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

SamlConfiguration

data SamlConfiguration Source #

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

See: newSamlConfiguration smart constructor.

Instances

Instances details
Eq SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Read SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Show SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Generic SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Associated Types

type Rep SamlConfiguration :: Type -> Type #

NFData SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

Methods

rnf :: SamlConfiguration -> () #

Hashable SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

ToJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

FromJSON SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

type Rep SamlConfiguration Source # 
Instance details

Defined in Amazonka.Grafana.Types.SamlConfiguration

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

newSamlConfiguration Source #

Create a value of SamlConfiguration with all optional fields omitted.

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

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

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

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

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

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

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

UpdateError

data UpdateError Source #

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

See: newUpdateError smart constructor.

Instances

Instances details
Eq UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Read UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Show UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Generic UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Associated Types

type Rep UpdateError :: Type -> Type #

NFData UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

Methods

rnf :: UpdateError -> () #

Hashable UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

FromJSON UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

type Rep UpdateError Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateError

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

newUpdateError Source #

Create a value of UpdateError with all optional fields omitted.

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

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

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

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

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

UpdateInstruction

data UpdateInstruction Source #

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

See: newUpdateInstruction smart constructor.

Instances

Instances details
Eq UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Read UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Show UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Generic UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Associated Types

type Rep UpdateInstruction :: Type -> Type #

NFData UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

Methods

rnf :: UpdateInstruction -> () #

Hashable UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

ToJSON UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

FromJSON UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

type Rep UpdateInstruction Source # 
Instance details

Defined in Amazonka.Grafana.Types.UpdateInstruction

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

newUpdateInstruction Source #

Create a value of UpdateInstruction with all optional fields omitted.

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

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

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

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

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

User

data User Source #

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

See: newUser smart constructor.

Constructors

User' Text UserType 

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

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

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

Read User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Show User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

ToJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

FromJSON User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

type Rep User Source # 
Instance details

Defined in Amazonka.Grafana.Types.User

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

newUser Source #

Create a value of User with all optional fields omitted.

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

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

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

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

WorkspaceDescription

data WorkspaceDescription Source #

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

See: newWorkspaceDescription smart constructor.

Instances

Instances details
Eq WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Show WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Generic WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Associated Types

type Rep WorkspaceDescription :: Type -> Type #

NFData WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

Methods

rnf :: WorkspaceDescription -> () #

Hashable WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

FromJSON WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

type Rep WorkspaceDescription Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceDescription

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

newWorkspaceDescription Source #

Create a value of WorkspaceDescription with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WorkspaceSummary

data WorkspaceSummary Source #

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

See: newWorkspaceSummary smart constructor.

Instances

Instances details
Eq WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Show WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Generic WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Associated Types

type Rep WorkspaceSummary :: Type -> Type #

NFData WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

Methods

rnf :: WorkspaceSummary -> () #

Hashable WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

FromJSON WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

type Rep WorkspaceSummary Source # 
Instance details

Defined in Amazonka.Grafana.Types.WorkspaceSummary

newWorkspaceSummary Source #

Create a value of WorkspaceSummary with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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