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 , 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 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 ObjectWhether plugin administration is enabled in the workspace.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- See Also:
-
getAuthenticationProviders
Description copied from interface:CfnWorkspacePropsSpecifies whether this workspace uses SAML 2.0, AWS IAM Identity Center , or both to authenticate users for using the Grafana console within a workspace. For more information, see User authentication in Amazon Managed Grafana .Allowed Values :
AWS_SSO | SAML- Specified by:
getAuthenticationProvidersin interfaceCfnWorkspaceProps- See Also:
-
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- See Also:
-
getClientToken
Description copied from interface:CfnWorkspacePropsA unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.- Specified by:
getClientTokenin interfaceCfnWorkspaceProps- See Also:
-
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- See Also:
-
getDescription
Description copied from interface:CfnWorkspacePropsThe user-defined description of the workspace.- Specified by:
getDescriptionin interfaceCfnWorkspaceProps- See Also:
-
getGrafanaVersion
Description copied from interface:CfnWorkspacePropsSpecifies the version of Grafana to support in the workspace.Defaults to the latest version on create (for example, 9.4), or the current version of the workspace on update.
Can only be used to upgrade (for example, from 8.4 to 9.4), not downgrade (for example, from 9.4 to 8.4).
To know what versions are available to upgrade to for a specific workspace, see the ListVersions operation.
- Specified by:
getGrafanaVersionin interfaceCfnWorkspaceProps- See Also:
-
getName
Description copied from interface:CfnWorkspacePropsThe name of the workspace.- Specified by:
getNamein interfaceCfnWorkspaceProps- See Also:
-
getNetworkAccessControl
Description copied from interface:CfnWorkspacePropsThe configuration settings for network access to your workspace.Returns union: either
IResolvableorCfnWorkspace.NetworkAccessControlProperty- Specified by:
getNetworkAccessControlin interfaceCfnWorkspaceProps- See Also:
-
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.AllowedValues :
SNS- Specified by:
getNotificationDestinationsin interfaceCfnWorkspaceProps- See Also:
-
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- See Also:
-
getOrganizationRoleName
Description copied from interface:CfnWorkspacePropsThe name of the IAM role that is used to access resources through Organizations.- Specified by:
getOrganizationRoleNamein interfaceCfnWorkspaceProps- See Also:
-
getPluginAdminEnabled
Description copied from interface:CfnWorkspacePropsWhether plugin administration is enabled in the workspace.Setting to
trueallows workspace admins to install, uninstall, and update plugins from within the Grafana workspace.This option is only valid for workspaces that support Grafana version 9 or newer.
Returns union: either
BooleanorIResolvable- Specified by:
getPluginAdminEnabledin interfaceCfnWorkspaceProps- See Also:
-
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- See Also:
-
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.Returns union: either
IResolvableorCfnWorkspace.SamlConfigurationProperty- Specified by:
getSamlConfigurationin interfaceCfnWorkspaceProps- See Also:
-
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- See Also:
-
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).
Returns union: either
IResolvableorCfnWorkspace.VpcConfigurationProperty- Specified by:
getVpcConfigurationin interfaceCfnWorkspaceProps- See Also:
-
$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()
-