Class CfnWorkspaceProps.Jsii$Proxy
- All Implemented Interfaces:
CfnWorkspaceProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnWorkspaceProps
CfnWorkspaceProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.grafana.CfnWorkspaceProps
CfnWorkspaceProps.Builder, CfnWorkspaceProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnWorkspaceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnWorkspaceProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
Specifies whether the workspace can access AWS resources in this AWS account only, or whether it can also access AWS resources in other accounts in the same organization.Specifies whether this workspace uses SAML 2.0, AWS IAM Identity Center (successor to AWS Single Sign-On) , or both to authenticate users for using the Grafana console within a workspace.final String
A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.Specifies the AWS data sources that have been configured to have IAM roles and permissions created to allow Amazon Managed Grafana to read data from these sources.final String
The user-defined description of the workspace.final String
Specifies the version of Grafana to support in the new workspace.final String
getName()
The name of the workspace.final Object
The configuration settings for network access to your workspace.The AWS notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, to allow Amazon Managed Grafana to use these channels.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.final String
The name of the IAM role that is used to access resources through Organizations .final String
If this isSERVICE_MANAGED
, and the workplace was created through the Amazon Managed Grafana console, then Amazon Managed Grafana automatically creates the IAM roles and provisions the permissions that the workspace needs to use AWS data sources and notification channels.final String
The IAM role that grants permissions to the AWS resources that the workspace will view data from.final Object
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 theAdmin
andEditor
roles in the workspace.final String
The name of the AWS CloudFormation stack set that is used to generate IAM roles to be used for this workspace.final Object
The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnWorkspaceProps.Builder
.
-
-
Method Details
-
getAccountAccessType
Description copied from interface:CfnWorkspaceProps
Specifies whether the workspace can access AWS resources in this AWS account only, or whether it can also access AWS resources in other accounts in the same organization.If this is
ORGANIZATION
, theOrganizationalUnits
parameter specifies which organizational units the workspace can access.- Specified by:
getAccountAccessType
in interfaceCfnWorkspaceProps
-
getAuthenticationProviders
Description copied from interface:CfnWorkspaceProps
Specifies whether this workspace uses SAML 2.0, AWS IAM Identity Center (successor to AWS 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 .- Specified by:
getAuthenticationProviders
in interfaceCfnWorkspaceProps
-
getPermissionType
Description copied from interface:CfnWorkspaceProps
If this isSERVICE_MANAGED
, and the workplace was created through the Amazon Managed Grafana console, then Amazon Managed Grafana automatically creates the IAM roles and provisions the permissions that the workspace needs to use AWS data sources and notification channels.If this is
CUSTOMER_MANAGED
, you must manage those roles and permissions yourself.If you are working with a 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 AWS accounts in the organization, this parameter must be set to
CUSTOMER_MANAGED
.For more information about converting between customer and service managed, see Managing permissions for data sources and notification channels . For more information about the roles and permissions that must be managed for customer managed workspaces, see Amazon Managed Grafana permissions and policies for AWS data sources and notification channels
- Specified by:
getPermissionType
in interfaceCfnWorkspaceProps
-
getClientToken
Description copied from interface:CfnWorkspaceProps
A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.- Specified by:
getClientToken
in interfaceCfnWorkspaceProps
-
getDataSources
Description copied from interface:CfnWorkspaceProps
Specifies the AWS data sources that have been configured to have IAM roles and permissions created to allow Amazon Managed Grafana to read data from these sources.This list is only used when the workspace was created through the AWS console, and the
permissionType
isSERVICE_MANAGED
.- Specified by:
getDataSources
in interfaceCfnWorkspaceProps
-
getDescription
Description copied from interface:CfnWorkspaceProps
The user-defined description of the workspace.- Specified by:
getDescription
in interfaceCfnWorkspaceProps
-
getGrafanaVersion
Description copied from interface:CfnWorkspaceProps
Specifies the version of Grafana to support in the new workspace.Supported values are
8.4
and9.4
.- Specified by:
getGrafanaVersion
in interfaceCfnWorkspaceProps
-
getName
Description copied from interface:CfnWorkspaceProps
The name of the workspace.- Specified by:
getName
in interfaceCfnWorkspaceProps
-
getNetworkAccessControl
Description copied from interface:CfnWorkspaceProps
The configuration settings for network access to your workspace.- Specified by:
getNetworkAccessControl
in interfaceCfnWorkspaceProps
-
getNotificationDestinations
Description copied from interface:CfnWorkspaceProps
The AWS notification channels that Amazon Managed Grafana can automatically create IAM roles and permissions for, to allow Amazon Managed Grafana to use these channels.- Specified by:
getNotificationDestinations
in interfaceCfnWorkspaceProps
-
getOrganizationalUnits
Description copied from interface:CfnWorkspaceProps
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.- Specified by:
getOrganizationalUnits
in interfaceCfnWorkspaceProps
-
getOrganizationRoleName
Description copied from interface:CfnWorkspaceProps
The name of the IAM role that is used to access resources through Organizations .- Specified by:
getOrganizationRoleName
in interfaceCfnWorkspaceProps
-
getRoleArn
Description copied from interface:CfnWorkspaceProps
The IAM role that grants permissions to the AWS resources that the workspace will view data from.This role must already exist.
- Specified by:
getRoleArn
in interfaceCfnWorkspaceProps
-
getSamlConfiguration
Description copied from interface:CfnWorkspaceProps
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 theAdmin
andEditor
roles in the workspace.- Specified by:
getSamlConfiguration
in interfaceCfnWorkspaceProps
-
getStackSetName
Description copied from interface:CfnWorkspaceProps
The name of the AWS CloudFormation stack set that is used to generate IAM roles to be used for this workspace.- Specified by:
getStackSetName
in interfaceCfnWorkspaceProps
-
getVpcConfiguration
Description copied from interface:CfnWorkspaceProps
The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.Connecting to a private VPC is not yet available in the Asia Pacific (Seoul) Region (ap-northeast-2).
- Specified by:
getVpcConfiguration
in interfaceCfnWorkspaceProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-