Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-grafana-workspace.json
Parent schema serverless-framework-configuration
Type: object

Definition of AWS::Grafana::Workspace Resource Type. Source:- No source definition found, add manually please

Properties

AuthenticationProviders AuthenticationProviderTypes[] required

List of authentication providers to enable.

minItems=1uniqueItems=true
AccountAccessType string | Aws_CF_FunctionString required

These enums represent valid account access types. Specifically these enums determine whether the workspace can access AWS resources in the AWS account only, or whether it can also access resources in other accounts in the same organization. If the value CURRENT_ACCOUNT is used, a workspace role ARN must be provided. If the value is ORGANIZATION, a list of organizational units must be provided.

PermissionType string | Aws_CF_FunctionString required

These enums represent valid permission types to use when creating or configuring a Grafana workspace. The SERVICE_MANAGED permission type means the Managed Grafana service will create a workspace IAM role on your behalf. The CUSTOMER_MANAGED permission type means that the customer is expected to provide an IAM role that the Grafana workspace can use to query data sources.

SamlConfiguration object

SAML configuration data associated with an AMG workspace.

5 nested properties
IdpMetadata object required

IdP Metadata used to configure SAML authentication in Grafana.

2 nested properties
Url string | Aws_CF_FunctionString

URL that vends the IdPs metadata.

Xml string | Aws_CF_FunctionString

XML blob of the IdPs metadata.

AssertionAttributes object

Maps Grafana friendly names to the IdPs SAML attributes.

6 nested properties
Name string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users name in Grafana.

Login string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users login handle in Grafana.

Email string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users email in Grafana.

Groups string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users groups in Grafana.

Role string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users roles in Grafana.

Org string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users organizations in Grafana.

RoleValues object

Maps SAML roles to the Grafana Editor and Admin roles.

2 nested properties
Editor string[]

List of SAML roles which will be mapped into the Grafana Editor role.

Admin string[]

List of SAML roles which will be mapped into the Grafana Admin role.

AllowedOrganizations string[]

List of SAML organizations allowed to access Grafana.

LoginValidityDuration number

The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.

NetworkAccessControl object

The configuration settings for Network Access Control.

2 nested properties
PrefixListIds string[]

The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.

minItems=0maxItems=5uniqueItems=true
VpceIds string[]

The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.

minItems=0maxItems=5uniqueItems=true
VpcConfiguration object

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

2 nested properties
SecurityGroupIds string[] required

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

minItems=1maxItems=5uniqueItems=true
SubnetIds string[] required

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

minItems=2maxItems=6uniqueItems=true
ClientToken string | Aws_CF_FunctionString

A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.

GrafanaVersion string | Aws_CF_FunctionString

The version of Grafana to support in your workspace. For region ap-northeast-2, only version 8.4 is supported.

OrganizationRoleName string | Aws_CF_FunctionString

The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization.

StackSetName string | Aws_CF_FunctionString

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

DataSources DataSourceType[]

List of data sources on the service managed IAM role.

Description string | Aws_CF_FunctionString

Description of a workspace.

Name string | Aws_CF_FunctionString

The user friendly name of a workspace.

NotificationDestinations NotificationDestinationType[]

List of notification destinations on the customers service managed IAM role that the Grafana workspace can query.

OrganizationalUnits string[]

List of Organizational Units containing AWS accounts the Grafana workspace can pull data from.

RoleArn string | Aws_CF_FunctionString

IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources.

Definitions

AssertionAttributes object

Maps Grafana friendly names to the IdPs SAML attributes.

Name string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users name in Grafana.

Login string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users login handle in Grafana.

Email string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users email in Grafana.

Groups string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users groups in Grafana.

Role string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users roles in Grafana.

Org string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users organizations in Grafana.

IdpMetadata object

IdP Metadata used to configure SAML authentication in Grafana.

Url string | Aws_CF_FunctionString

URL that vends the IdPs metadata.

Xml string | Aws_CF_FunctionString

XML blob of the IdPs metadata.

RoleValues object

Maps SAML roles to the Grafana Editor and Admin roles.

Editor string[]

List of SAML roles which will be mapped into the Grafana Editor role.

Admin string[]

List of SAML roles which will be mapped into the Grafana Admin role.

SamlConfiguration object

SAML configuration data associated with an AMG workspace.

IdpMetadata object required

IdP Metadata used to configure SAML authentication in Grafana.

2 nested properties
Url string | Aws_CF_FunctionString

URL that vends the IdPs metadata.

Xml string | Aws_CF_FunctionString

XML blob of the IdPs metadata.

AssertionAttributes object

Maps Grafana friendly names to the IdPs SAML attributes.

6 nested properties
Name string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users name in Grafana.

Login string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users login handle in Grafana.

Email string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users email in Grafana.

Groups string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users groups in Grafana.

Role string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users roles in Grafana.

Org string | Aws_CF_FunctionString

Name of the attribute within the SAML assert to use as the users organizations in Grafana.

RoleValues object

Maps SAML roles to the Grafana Editor and Admin roles.

2 nested properties
Editor string[]

List of SAML roles which will be mapped into the Grafana Editor role.

Admin string[]

List of SAML roles which will be mapped into the Grafana Admin role.

AllowedOrganizations string[]

List of SAML organizations allowed to access Grafana.

LoginValidityDuration number

The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate.

NetworkAccessControl object

The configuration settings for Network Access Control.

PrefixListIds string[]

The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace.

minItems=0maxItems=5uniqueItems=true
VpceIds string[]

The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace.

minItems=0maxItems=5uniqueItems=true
VpcConfiguration object

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

SecurityGroupIds string[] required

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

minItems=1maxItems=5uniqueItems=true
SubnetIds string[] required

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

minItems=2maxItems=6uniqueItems=true
AccountAccessType string | Aws_CF_FunctionString

These enums represent valid account access types. Specifically these enums determine whether the workspace can access AWS resources in the AWS account only, or whether it can also access resources in other accounts in the same organization. If the value CURRENT_ACCOUNT is used, a workspace role ARN must be provided. If the value is ORGANIZATION, a list of organizational units must be provided.

AuthenticationProviderTypes string | Aws_CF_FunctionString

Valid workspace authentication providers.

DataSourceType string | Aws_CF_FunctionString

These enums represent valid AWS data sources that can be queried via the Grafana workspace. These data sources are primarily used to help customers visualize which data sources have been added to a service managed workspace IAM role.

NotificationDestinationType string | Aws_CF_FunctionString

These enums represent valid AWS notification destinations that the Grafana workspace has permission to use. These notification destinations are primarily used to help customers visualize which destinations have been added to a service managed IAM role.

PermissionType string | Aws_CF_FunctionString

These enums represent valid permission types to use when creating or configuring a Grafana workspace. The SERVICE_MANAGED permission type means the Managed Grafana service will create a workspace IAM role on your behalf. The CUSTOMER_MANAGED permission type means that the customer is expected to provide an IAM role that the Grafana workspace can use to query data sources.

WorkspaceStatus string | Aws_CF_FunctionString

These enums represent the status of a workspace.

SamlConfigurationStatus string | Aws_CF_FunctionString

Valid SAML configuration statuses.