WorkspaceArgs

data class WorkspaceArgs(val accountAccessType: Output<WorkspaceAccountAccessType>? = null, val authenticationProviders: Output<List<WorkspaceAuthenticationProviderTypes>>? = null, val clientToken: Output<String>? = null, val dataSources: Output<List<WorkspaceDataSourceType>>? = null, val description: Output<String>? = null, val grafanaVersion: Output<String>? = null, val name: Output<String>? = null, val networkAccessControl: Output<WorkspaceNetworkAccessControlArgs>? = null, val notificationDestinations: Output<List<WorkspaceNotificationDestinationType>>? = null, val organizationRoleName: Output<String>? = null, val organizationalUnits: Output<List<String>>? = null, val permissionType: Output<WorkspacePermissionType>? = null, val roleArn: Output<String>? = null, val samlConfiguration: Output<WorkspaceSamlConfigurationArgs>? = null, val stackSetName: Output<String>? = null, val vpcConfiguration: Output<WorkspaceVpcConfigurationArgs>? = null) : ConvertibleToJava<WorkspaceArgs>

Definition of AWS::Grafana::Workspace Resource Type

Constructors

Link copied to clipboard
fun WorkspaceArgs(accountAccessType: Output<WorkspaceAccountAccessType>? = null, authenticationProviders: Output<List<WorkspaceAuthenticationProviderTypes>>? = null, clientToken: Output<String>? = null, dataSources: Output<List<WorkspaceDataSourceType>>? = null, description: Output<String>? = null, grafanaVersion: Output<String>? = null, name: Output<String>? = null, networkAccessControl: Output<WorkspaceNetworkAccessControlArgs>? = null, notificationDestinations: Output<List<WorkspaceNotificationDestinationType>>? = null, organizationRoleName: Output<String>? = null, organizationalUnits: Output<List<String>>? = null, permissionType: Output<WorkspacePermissionType>? = null, roleArn: Output<String>? = null, samlConfiguration: Output<WorkspaceSamlConfigurationArgs>? = null, stackSetName: Output<String>? = null, vpcConfiguration: Output<WorkspaceVpcConfigurationArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): WorkspaceArgs

Properties

Link copied to clipboard
Link copied to clipboard

List of authentication providers to enable.

Link copied to clipboard
val clientToken: Output<String>? = null

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

Link copied to clipboard

List of data sources on the service managed IAM role.

Link copied to clipboard
val description: Output<String>? = null

Description of a workspace.

Link copied to clipboard
val grafanaVersion: Output<String>? = null

The version of Grafana to support in your workspace.

Link copied to clipboard
val name: Output<String>? = null

The user friendly name of a workspace.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
val organizationalUnits: Output<List<String>>? = null

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

Link copied to clipboard
val organizationRoleName: Output<String>? = null

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.

Link copied to clipboard
Link copied to clipboard
val roleArn: Output<String>? = null

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

Link copied to clipboard
Link copied to clipboard
val stackSetName: Output<String>? = null

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

Link copied to clipboard