Class CfnWorkspaceProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.grafana.CfnWorkspaceProps.Jsii$Proxy
All Implemented Interfaces:
CfnWorkspaceProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnWorkspaceProps

@Stability(Stable) @Internal public static final class CfnWorkspaceProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnWorkspaceProps
An implementation for 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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnWorkspaceProps.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 Type
    Method
    Description
    com.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.
    final List<String>
    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.
    final List<String>
    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
    The name of the workspace.
    final Object
    The configuration settings for network access to your workspace.
    final List<String>
    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.
    final List<String>
    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 is SERVICE_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 the Admin and Editor 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
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnWorkspaceProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnWorkspaceProps.Builder.
  • Method Details

    • getAccountAccessType

      public final String 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 , the OrganizationalUnits parameter specifies which organizational units the workspace can access.

      Specified by:
      getAccountAccessType in interface CfnWorkspaceProps
    • getAuthenticationProviders

      public final List<String> 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 interface CfnWorkspaceProps
    • getPermissionType

      public final String getPermissionType()
      Description copied from interface: CfnWorkspaceProps
      If this is SERVICE_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 interface CfnWorkspaceProps
    • getClientToken

      public final String getClientToken()
      Description copied from interface: CfnWorkspaceProps
      A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
      Specified by:
      getClientToken in interface CfnWorkspaceProps
    • getDataSources

      public final List<String> 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 is SERVICE_MANAGED .

      Specified by:
      getDataSources in interface CfnWorkspaceProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnWorkspaceProps
      The user-defined description of the workspace.
      Specified by:
      getDescription in interface CfnWorkspaceProps
    • getGrafanaVersion

      public final String getGrafanaVersion()
      Description copied from interface: CfnWorkspaceProps
      Specifies the version of Grafana to support in the new workspace.

      Supported values are 8.4 and 9.4 .

      Specified by:
      getGrafanaVersion in interface CfnWorkspaceProps
    • getName

      public final String getName()
      Description copied from interface: CfnWorkspaceProps
      The name of the workspace.
      Specified by:
      getName in interface CfnWorkspaceProps
    • getNetworkAccessControl

      public final Object getNetworkAccessControl()
      Description copied from interface: CfnWorkspaceProps
      The configuration settings for network access to your workspace.
      Specified by:
      getNetworkAccessControl in interface CfnWorkspaceProps
    • getNotificationDestinations

      public final List<String> 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 interface CfnWorkspaceProps
    • getOrganizationalUnits

      public final List<String> 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 interface CfnWorkspaceProps
    • getOrganizationRoleName

      public final String getOrganizationRoleName()
      Description copied from interface: CfnWorkspaceProps
      The name of the IAM role that is used to access resources through Organizations .
      Specified by:
      getOrganizationRoleName in interface CfnWorkspaceProps
    • getRoleArn

      public final String 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 interface CfnWorkspaceProps
    • getSamlConfiguration

      public final Object 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 the Admin and Editor roles in the workspace.
      Specified by:
      getSamlConfiguration in interface CfnWorkspaceProps
    • getStackSetName

      public final String 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 interface CfnWorkspaceProps
    • getVpcConfiguration

      public final Object 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 interface CfnWorkspaceProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object