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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.grafana.CfnWorkspaceProps
CfnWorkspaceProps.Builder, CfnWorkspaceProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnWorkspaceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnWorkspaceProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringSpecifies 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 StringA 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 StringThe user-defined description of the workspace.final StringSpecifies the version of Grafana to support in the new workspace.final StringgetName()The name of the workspace.final ObjectThe 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 StringThe name of the IAM role that is used to access resources through Organizations .final StringIf 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 StringThe IAM role that grants permissions to the AWS resources that the workspace will view data from.final ObjectIf 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 theAdminandEditorroles in the workspace.final StringThe name of the AWS CloudFormation stack set that is used to generate IAM roles to be used for this workspace.final ObjectThe configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to.final inthashCode()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:CfnWorkspacePropsSpecifies 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, theOrganizationalUnitsparameter specifies which organizational units the workspace can access.- Specified by:
getAccountAccessTypein interfaceCfnWorkspaceProps
-
getAuthenticationProviders
Description copied from interface:CfnWorkspacePropsSpecifies 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:
getAuthenticationProvidersin interfaceCfnWorkspaceProps
-
getPermissionType
Description copied from interface:CfnWorkspacePropsIf 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:
getPermissionTypein interfaceCfnWorkspaceProps
-
getClientToken
Description copied from interface:CfnWorkspacePropsA unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.- Specified by:
getClientTokenin interfaceCfnWorkspaceProps
-
getDataSources
Description copied from interface:CfnWorkspacePropsSpecifies 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
permissionTypeisSERVICE_MANAGED.- Specified by:
getDataSourcesin interfaceCfnWorkspaceProps
-
getDescription
Description copied from interface:CfnWorkspacePropsThe user-defined description of the workspace.- Specified by:
getDescriptionin interfaceCfnWorkspaceProps
-
getGrafanaVersion
Description copied from interface:CfnWorkspacePropsSpecifies the version of Grafana to support in the new workspace.Supported values are
8.4and9.4.- Specified by:
getGrafanaVersionin interfaceCfnWorkspaceProps
-
getName
Description copied from interface:CfnWorkspacePropsThe name of the workspace.- Specified by:
getNamein interfaceCfnWorkspaceProps
-
getNetworkAccessControl
Description copied from interface:CfnWorkspacePropsThe configuration settings for network access to your workspace.- Specified by:
getNetworkAccessControlin interfaceCfnWorkspaceProps
-
getNotificationDestinations
Description copied from interface:CfnWorkspacePropsThe 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:
getNotificationDestinationsin interfaceCfnWorkspaceProps
-
getOrganizationalUnits
Description copied from interface:CfnWorkspacePropsSpecifies 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:
getOrganizationalUnitsin interfaceCfnWorkspaceProps
-
getOrganizationRoleName
Description copied from interface:CfnWorkspacePropsThe name of the IAM role that is used to access resources through Organizations .- Specified by:
getOrganizationRoleNamein interfaceCfnWorkspaceProps
-
getRoleArn
Description copied from interface:CfnWorkspacePropsThe IAM role that grants permissions to the AWS resources that the workspace will view data from.This role must already exist.
- Specified by:
getRoleArnin interfaceCfnWorkspaceProps
-
getSamlConfiguration
Description copied from interface:CfnWorkspacePropsIf 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 theAdminandEditorroles in the workspace.- Specified by:
getSamlConfigurationin interfaceCfnWorkspaceProps
-
getStackSetName
Description copied from interface:CfnWorkspacePropsThe name of the AWS CloudFormation stack set that is used to generate IAM roles to be used for this workspace.- Specified by:
getStackSetNamein interfaceCfnWorkspaceProps
-
getVpcConfiguration
Description copied from interface:CfnWorkspacePropsThe 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:
getVpcConfigurationin interfaceCfnWorkspaceProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-